Introduction
  • Introduction
  • Increase the speed of learning
  • 2020 Source Code Download
  • 2020 Anaconda Python Environment Housekeeping
Python Regex Features
  • Downloadable Resources
  • RE Module, Match method, Unit Testing
  • Regex Best and Worst Performance
  • RE Module - Search, FindAll, FindIter, Groups
  • RE Module - Find and Replace, Split
  • Interactive Tool
  • Python Regex Operation
Python Regex Language
  • Downloadable Resources
  • Single Character Patterns
  • Anchors
  • Character Classes
  • Quantifiers
  • HTML input validation example
  • Input Validation Example (Browser)
  • Python Regex Language
  • Postal Codes
Python Regex Engine - Behind the scenes
  • Downloadable Resources
  • One character at a time
  • Left to Right
  • Lab - Left to Right
  • Greedy, Lazy and Backtracking Analogy
  • Greedy, Lazy and Backtracking Examples
  • Lab - Greedy, Lazy and Backtracking
  • Groups, Backreference, Replacement
  • Lab - Groups, Backreference, Replacement
  • Look Ahead
  • Look Behind
  • Python Regex - Five Key Points
  • Exercise - Currency Symbol
  • Solution - Currency Symbol
  • Exercise - Match a number
  • Solution - Match a number
  • Exercise - List all cars not made by Honda
  • Solution - List all cars not made by Honda
  • Exercise - Webserver Log Parser
  • Solution - Webserver Log Parser
  • Exercise - Filter by price
  • Solution - Filter by price
  • Exercise - List cars that meet specified criteria
  • Solution - List cars that meet specified criteria
  • Exercise - Password Validation
  • Solution - Password Validation
Python Regex Performance
  • Downloadable Resources
  • Exponential degradation - example of bad patterns and performance implication
  • How to correct performance issues and optimize pattern
  • Compiled versus Module Methods
Project 1 - Log Parser
  • Log Data Parser Objective
  • Exercise 1 - Write a pattern to capture header information
  • Exercise 2 - Write a pattern to capture error message
  • Exercise 3 - Write a pattern to capture metrics
  • Solution - How to write log parser regex patterns
  • Solution - Log Data to JSON
Project 2 - IoT Sensor Data
  • Sensor Data Parser Objective
  • Exercise 1 - Capture Date Value
  • Exercise 2 - Capture Temperature and Humidity Value
  • Solution - How to write sensor data patterns
  • Solution - Sensor Data to JSON
Project 3 - Health Care Data
  • Health care Data Parser Objective
  • Exercise 1- Cleanup pattern
  • Exercise 2 - Write a pattern to capture a row
  • Exercise 3 - Write a pattern to capture a cell
  • Solution - How to write health care data patterns
  • Solution - Health care data to CSV
Project 4 - Network Configuration Parser
  • Network Configuration Parser
  • Network Configuration Parser - Answer
Conclusion
  • Congratulations!