Udemy

Regular Expressions (Regex) with Python - Easy and Fast!

立即報名
  • 8,509 名學生
  • 更新於 4/2024
4.4
(934 個評分)
  • 提示:
  • 透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期*
全年招生
課程級別
學習模式
修業期
3 小時 33 分鐘
教學語言
英語
評分
4.4
(934 個評分)
課程連結
*提示: 以上時間表僅供參考,以機構網站為準。

課程簡介

Regular Expressions (Regex) with Python - Easy and Fast!

4 Python Projects: Practical Applications in Log File Analysis, Data Cleanup, Input Validation, and Security Enhancement

Hi, and welcome to the Regular Expressions (Regex) with Python - Easy and Fast!

Regular Expression (regex) is a pattern detection language – they are typically used to search patterns in text, extract matching values, and data validation.

Regex is supported in many programming languages, including Python, C#, JavaScript, Perl, SQL, and more.

This course is designed to provide hands-on experience with regular expressions through various exercises and projects

I am Chandra Lingam, and I am your instructor.

Here are some typical uses of regular expression

Pattern Detection

Look for occurrences of a pattern using a concise language

Data Preparation

Data clean-up and preparation is often one of the most time-consuming activities

You can define the structure of data as a regex pattern and parse data

One 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 SQL

Input Validation

You can implement a client-side check for input validation

For 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 microservice

With regex, you can verify and validate data payloads in your service

Cloud Services

Several cloud services use regex for advanced configuration.

With the AWS web application firewall, you can allow or deny traffic based on a regex pattern

In Google Workspace, you can use regex for content filtering, Gmail route configuration, and to search for content in google docs

In Google Analytics, you can use regex to locate and transform matching data in your data set

Regex is also supported by several products such as SAP, Oracle, and SQL Server

Curriculum

The source code for this course is distributed using Github – so, you always have access to up-to-date code

As part of resources, you will get this high-quality cheat-sheet for regex language

And an interactive regex tool to write patterns

In the Python Regex features section, you will get familiar with various regex methods, their purpose, and how to unit test your pattern

In the regex language section, you will learn how to write patterns – starting from the simplest of patterns

You will also learn to incorporate regex in your HTML input types for validation

Regex engine puts the onus on the developers, that is us, to write efficient patterns

In this section, you will gain knowledge of regular expression engine that will help you write optimal patterns

There are several exercises for you to apply your new skills

We then look at performance and how poorly written patterns can degrade exponentially

You will learn how to optimize the patterns and address performance issues

There are four hands-on projects in this course

You 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 format

You will get prompt support through the course Q&A forum and private messaging.

I am looking forward to meeting you

Thank You!

Chandra Lingam

Cloud Wave LLC

課程章節

  • 11 個章節
  • 79 堂課
  • 第 1 章 Introduction
  • 第 2 章 Python Regex Language
  • 第 3 章 Python Regex Engine - Behind the scenes
  • 第 4 章 Python Regex Performance
  • 第 5 章 Coding with Python's regex Module
  • 第 6 章 Project 1 - Log Parser
  • 第 7 章 Project 2 - IoT Sensor Data
  • 第 8 章 Project 3 - Health Care Data
  • 第 9 章 Project 4 - Network Configuration Parser
  • 第 10 章 Interesting Question and Answers from the Discussion Forum
  • 第 11 章 Conclusion

課程內容

  • Pattern Detection - Look for occurrences of a pattern using a concise language, Data Preparation - Locate and transform data of interest, Data Validation - Validate Input and Improve Security by Preventing Injection Attacks, Learn Techniques to Write High-Performance Patterns, Hands-on projects, Complements Machine Learning Skills


評價

  • M
    Maraka Manoj sai
    5.0

    ok

  • A
    Arunkumar Govindaswamy
    4.0

    Explaination is good, if the expalination is in the form of code it'd be a great

  • I
    Irina Kainz
    2.5

    The InteractiveTool does not work on my PC. I had to use the regex101.com source to follow the course so far.

  • L
    LARRY ZHUANG
    5.0

    Well organized with gradually increasing complexity. Exercises are very useful.

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策與使用條款才繼續瀏覽。

我已閱讀及同意