Sorry, your browser is not supported
To have the best experience using Skillshare, we recommend that you use one of these supported browsers.

Regular Expressions with Python

Ahmed Arefin, PhD, Computation Scientist

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
20 Videos (1h 4m)
    • Course Intro

      1:06
    • Python REGEX

      1:06
    • REGEX basics

      7:04
    • RE match with examples

      3:38
    • RE Match exercise

      4:30
    • RE Search vs match

      3:17
    • RE Groupdict

      3:19
    • RE Sub (substitute)

      2:15
    • RE Split

      2:40
    • RE Findall

      3:14
    • RE Compile

      5:11
    • RE Finditer

      2:42
    • RE Look ahead

      2:53
    • RE Look behind

      3:46
    • RE Non-greedy matching

      2:08
    • Project 1: DNA searching

      2:21
    • Project 2: HTML scraping

      2:21
    • Project 3: pdf scraping

      4:07
    • Project 4: Webscraping

      3:39
    • Project 5: Amazon web scraping

      2:32

About This Class

4a416c21

Python + Regex? Many of you do not find this combination easy, which partly happens because of the Python's obfuscated regex documentation too! In this course, to make your life easy, I have used some real-world examples. 

The course goals are:

  • Teach you how to use the Python regular expressions (re) module and relevant functions by running interactive examples;
  • Educate you to deal with projects with real world data examples (e.g., pdf and web scraping, more coming soon!); and
  • Challenge you with learning tasks and quizzes

This course should be pretty quick and easy to complete. However, it assumes that you have basic Python skills (see the other Python courses on this platform). This course is a core component of the 'Learn Scientific Programming' project.

--

Students

--

Projects

0

Reviews (0)

Ahmed Arefin, PhD

Computation Scientist

Ahmed Arefin, PhD is an enthusiastic computer programmer with more than a decade of well-rounded computational experience. He likes to code, but loves to write, research and teach. He founded the Learn Scientific Programming initiative to teach advanced programming topics in kindergarten-silly approaches.

Following a PhD and Postdoc research in the area of data-parallelism he's moved forward to become a Scientific Computing professional, keeping his research interests on, in the area o...

See full profile