2018 Python Regular Expressions – Real World Projects

2018 Python Regular Expressions – Real World Projects

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 3h 10m | 450 MB

Learn cutting-edge pattern matching skills for log mining, big data parsing, cleanup and preparation with Regex

Welcome to Python Regular Expressions Course! You will apply your new skills with four hands-on real-world projects. You will gain solid understanding on type of performance issues regex can run into, and techniques to address them. As part of resources in this course, you will get a high-quality quick reference guide, an interactive tool, all the source code and downloadable slides. Why Learn Regular Expressions? Very often, the data that we need is not readily accessible or useful. Data preparation and clean-up is often one of the most time-consuming activities in a software automation project. Instead of spending time writing code for all this, you can specify data patterns of interest and let regular expression engine do the work for you. Regular Expression is cross-platform and you can learn the concepts once and use it in multiple programming languages and environment
Looking forward to seeing you in the course! God Speed!

In just a couple of hours, you will master regular expression language and learn internals of the regular expression engine

What You Will Learn

  • Confidently use the regular expression as a powerful text processing tool
  • Minimize effort spent on custom development for data cleanup
  • Gain practical tips too with hands-on projects
  • Understand potential performance issues and techniques to address them
Table of Contents

Introduction
1 Introduction
2 Housekeeping

Regular Expression Usage Demo
3 iPython Notebook and Solution Testing
4 Terminology and Coding Tips
5 Find the First Match
6 Find all Matches
7 Group
8 Find and Replace Text
9 Split Text, Raw String, Summary

Regular Expression Interactive Tool
10 Demo – Learn Regex Interactive Tool

Regular Expression Language Overview
11 Single Character Pattern, Sets, Range, Multi-Range, Wildcard, Escape and Control
12 Anchors
13 Character Classes
14 Quantifiers – Optional, Frequency of Occurrence
15 Comments
16 Conditional Expression

Regular Expression Engine – Five Key Points
17 Regular Expression Engine Introduction
18 One Character at time
19 Left to Right
20 Left to Right – One more example
21 Demo – Left to Right
22 Greedy, Lazy and Backtracking
23 Lazy
24 Exhaustive
25 Demo – Greedy
26 Groups – Indexed, Named, Non Capturing
27 Groups – Back-reference, Substitution
28 Look-Ahead and Look-Behind
29 Positive and Negative Look-Ahead
30 Positive and Negative Look-Behind

Project 1 – Robocopy Log File Parsing with Regular Expression
31 Overview and Scope
32 Solution and Demo

Regular Expression Performance
33 Introduction – Patterns Exhibiting Exponential Run Time
34 Root Cause
35 How to fix performance issues
36 Demo – Performance issue and fix
37 Compiled Versus Module Regular Expression Methods
38 Demo – Module Methods and Compiled Methods Performance

Project 2 – Intelligent Sensor Data Handling with Regular Expression
39 Introduction
40 Solution and Demo

Project 3 – Health Care Electronic Medical Record
41 Introduction
42 Solution