Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python 1300: Grokking Regular Expressions (REs)
14 students

Python 1300: Grokking Regular Expressions (REs)

Super-Human Data Analysis Powers ... for Mortals!
Last updated 6/2025
English

What you'll learn

  • Use Regular Expressions to detect emails, phone numbers, beast-identifiers, and other data patterns
  • Discover the power of classic - as well as Python-enhanced - Regular Expressions
  • Practice using REs to detect, extract, split, validate, and verify complex data
  • Enjoy an evenly paced presentation, with lots of practice activities!

Course content

9 sections43 lectures2h 32m total length
  • 0100 - Regular Expressions, Defined5:29
  • 0200 - RE Matching Basics7:03
  • 0300 - Module Support & Functions2:07

    Learn to use module level functions and a compile object to compile regex patterns in Python 3 Unicode, reuse the pattern with find all, and avoid redundant compilations.

  • 0400 - Object Matching & Ops4:55

Requirements

  • Basic Python programming skills are required
  • The completion of Python 1000 is recommended

Description

What is an "RE"?

Memorably designed as well as incredibly popular, it is no exaggeration to say that Regular Expressions (REs) predate the advent of almost every modern programming language; from Artificial Intelligence to data extraction and validation, nothing compares to the power of the Regular Expression! This Python 1000 training opportunity is designed for programmers that are interested in learning how to Regular Expressions (REs) to rapidly detect, filter, and manage lots of data.


Powerful enough to be part of every programming tool kit, as well as virtually every programmer's editor and countless console tools, when it comes to quickly understanding data, REs have dominated the data processing landscape for decades.


But with great power, often comes an even greater ability to leave you behind?


Because REs can be difficult to understand at first, our RE Training has been designed with new software developers in mind. To help build your confidence, this critical learning experience begins slowly.


Learning Experiences

Never a mere ‘type and talk,’  like all of our other hands-on training opportunities, this beginner's ("1000 level") training gradually allows you to practice what you have learned. Like our many other educational opportunities, our RE raining has been crafted with just-in-time review sessions, hands-on practice activities, challenger exercises, as well as bonus activities. Encouraging you to experiment with, as well as to push the limits of Pythons built-in RE support, the complete source code for each and every demonstration, as well as for each activity and solution, is provided.


Committed as we are to provide deeper learning experience, from mastering wildcards, escape sequences, greedy matches, character classes, set matching, match negation, group matching & naming, looking ahead and behind syntax, as well as even the modern Perl and Python Extensions, our RE educational opportunity covers the complete set of what you will need to know to become RE gurus on-the-job.


So while seldom taught in-depth, as well as even less frequently mastered, not only will our training on understanding Regular Expressions make your data detection, extraction, and management chores a lot easier, but mastering REs is a great way to impress future employers and other software developers, as well.


I hope you will enjoy this training opportunity. I am looking forward to seeing YOU in the professional software development world!

Who this course is for:

  • Students who require a steady, evolutionary, hands-on learning experience
  • New students who want to understand what Regular Expressions can do
  • Regular Expression programmers who want to discover Python & Perl extensions
  • Pythoneers needing to learn how to use Regular Expression in and out of Python
  • Learners who want to add a distictive, master's level certification topic to their resume
  • Students who enjoy completing real-world activities, more than watching someone simply "type and talk"