Python Regular Expressions (Regex) with Projects [Updated] (Udemy.com)

NEW Content - Gain Hands-On Skills for Input Validation, Data Processing and Transformation

Created by: Chandra Lingam

Produced in 2021

icon
What you will learn

  • How to use regex locate and transform data of interest
  • Gain practical tips with hands-on projects
  • Understand potential performance issues and techniques to address them
  • Complements Machine Learning Skills

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100

icon
Course Description

*** UPDATE: NOV-2021. Refreshed course material is now live! More intuitive examples, new quizzes, new exercises, code walk-through, improved audio/video ***Hi, and welcome to the Python Regular Expressions Course!
In just a couple of hours, you will gain precise and relevant information that you can immediately apply to your projectsI am Chandra Lingam, and I am your instructor.
Here are some typical uses of regular expressionData PreparationData clean-up and preparation is often one of the most time-consuming activitiesYou can define the structure of data as a regex pattern and parse dataOne good application of this is AWS Glue and Athena.
You can use regex to define the structure of a record in a plain text file, Create a table and query the file using SQLInput ValidationYou can implement a client-side check for input validationFor example, your app can guide the user to provide data in the correct format using regex.
As part of the zero-trust architecture, you need to validate input to your microserviceWith regex, you can verify and validate data payloads in your serviceCloud ServicesSeveral cloud services use regex for advanced configuration.
With the AWS web application firewall, you can allow or deny traffic based on a regex patternIn Google Workspace, you can use regex for content filtering, Gmail route configuration, and to search for content in google docsIn Google Analytics, you can use regex to locate and transform matching data in your data setRegex is also supported by several products such as SAP, Oracle, and SQL ServerCurriculumThe source code for this course is distributed using Github so, you always have access to up-to-date codeAs part of resources, you will get this high-quality cheat-sheet for regex languageAnd an interactive regex tool to write patternsIn the Python Regex features section, you will get familiar with various regex methods, their purpose, and how to unit test your patternIn the regex language section, you will learn how to write patterns starting from the simplest of patternsYou will also learn to incorporate regex in your HTML input types for validationRegex engine puts the onus on the developers, that is us, to write efficient patternsIn this section, you will gain knowledge of regular expression engine that will help you write optimal patternsThere are several exercises for you to apply your new skillsWe then look at performance and how poorly written patterns can degrade exponentiallyYou will learn how to optimize the patterns and address performance issuesThere are four hands-on projects in this courseYou will learn how to apply the regex for distinctly different data sets unstructured log data, IoT sensor data, and parsing medical test data in HTML formatYou will get prompt support through the course Q&A forum and private messaging.
I am looking forward to meeting youThank You!
Chandra LingamCloud Wave LLCWho this course is for:
Data Scientists, Software Engineers and Developers

icon
Instructor Details

Chandra Lingam

Chandra Lingam is an expert on Amazon Web Services, mission critical systems and machine learning. He has a rich background in systems development in both traditional IT data center and Cloud based infrastructure. For those new to AWS, he is uniquely positioned to guide you to become an expert in AWS Cloud Platform.
Prior to becoming a full-time course developer and instructor, he spent 15 years at Intel, developing and managing systems that handled hundreds of terabytes of worldwide factory data.
He has a Master's degree in Computer Science from Arizona State University, Tempe and Bachelor's degree in Computer Science from Thiagarajar College of Engineering, Madurai

icon
More courses by Chandra Lingam

2021 Practice Test AWS Solutions Architect Associate

$11.99

2021 AWS SageMaker, AI and Machine Learning - With Python

$11.99

Part 2: AWS Certified Solutions Architect (and CD,SO) - 2021

$11.99

icon
More python courses

Python 3: Deep Dive (Part 4 - OOP)

$11.99

Complete Python From A-Z - Complete Python Bootcamp

$11.99

Programming for Everybody (Getting Started with Python)

Free

An Introduction to Interactive Programming in Python

Free

EasyPy3: Python for Beginners

$11.99

Selenium Webdriver with PYTHON from Scratch + Frameworks

$11.99

icon
Reviews

4.6

117 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Marty on 11/5/2020

Excellent course!

By Sean D. Rudd on 11/5/2020

I like the use of the jupyter notebook.

By Trupti on 10/1/2020

Excellent. Explanation with all the detailed information /documentation regarding regex

By Bora Ferlengez on 9/27/2020

The lectures are very clear and precise.
The structure of the lectures are well-established.
I haven't started with the projects yet, but so far everything is great.
I also love the interactive tool.

By Josh Bennett on 9/25/2020

This course was good as a compilation of references and practice problems, but rather poor as a teaching tool. The one exception was the step-by-step explanations in lectures 24 and 25.
Worth the sale price, but definitely not full price.

By Jyothi Nayak on 7/27/2020

For a beginner in Regex knowing the basics of python, this course gives a very good start.
Pros:
1. Basics of regex are explained, regex engine working and how a pattern is matched is described well
2. APIs of the re module are described and usage is shown
3. The interactive tool is a nice addition for testing the patterns
4. Example projects are good to test your understanding
5. Cheat sheets which are part of the training make it easy to learn
Cons:
1. Some topics like look ahead/behind and group backreference were introduced but the projects never demonstrated a good example of their usage. This would have been more helpful.
2. I would have liked to see Compiled regular expression objects as an independent topic with how to use it and its advantages. Here it was introduced as a comparison point and not as a topic on its own. Only when a student reaches the sensor data project, its usage and details like position match are demonstrated.
Note - It takes longer than 3.5 hours to complete this course if you are a beginner to regex.
All in all, this training is a good investment of my time and efforts!

By Arunkumar.B on 7/12/2020

Excellent course on regex, with detailed examples, walk-thru' and tools to write regex and test, including performance times. Thank you!

By KJB PHD on 6/26/2020

Good tools and information, but I felt there were several missing exercises that could have been included to get us to code, rather than watch you code.

By Justin Morrow on 6/23/2020

Not enough examples to be for beginners. I thought the project would have more guidance on how to work through it using the interactive tool.

By Philip Carrington on 6/2/2020

It covers everything I need

By Elad Weller on 5/22/2020

Not enough exercises

By Lei Cao on 5/18/2020

This course is concise and effective. The examples and projects reflect real cases and will be helpful in solving the data pattern matching in the real world.