Python Regular Expressions with Data Scraping Projects
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
29 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Python Regular Expressions with Data Scraping Projects to your Wishlist.

Add to Wishlist

Python Regular Expressions with Data Scraping Projects

Learn to use Python REGEX for text analytics including Web and PDF file scraping, bioinformatics and data mining
New
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
29 students enrolled
Last updated 9/2017
English
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 1 hour on-demand video
  • 7 Articles
  • 2 Supplemental Resources
  • 1 Coding exercise
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • How to use Python + REGEX to quickly search, match, replace, clean and optimise various aspect of a data set
  • How to use the Python regular expressions (re) module and relevant functions
  • How to deal with projects with real world data examples
  • How to perform pdf and web scraping + REGEX filtering
View Curriculum
Requirements
  • You should have some basic Python programming skills
Description

To ease your learning, a PDF documentation of the whole course has been added to the first section.

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 is a short 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.

Who is the target audience?
  • Students who want to learn regular expressions to improve their career prospects
  • Researchers who want to add Python's REGEX tools to their bag of tricks
  • Journalists who want to polish their reporting by analyzing publicly-available datasets
  • Anyone wants to deal with Big Data
Compare to Other Python Courses
Curriculum For This Course
28 Lectures
01:20:44
+
Introduction to REGEX
3 Lectures 08:11

In Python, the module re provides full support for Perl-like regular expressions in Python. We need to remember that here are many characters, which would have special meaning when they are used in
regular expression. To avoid bugs while dealing with regular expressions, we use raw strings as r'expression'.

Preview 01:06

Lists the regular expression syntax that is available in Python. Note
that any Regex can be concatenated to form new regular expressions; if X and Y are both regular expressions, then XY is also a regular expression.

Preview 07:04

REGEX Basics (Test yourself)
5 questions

Python REGEX Course Documentation (PDF)
00:01
+
Python REGEX Functions
10 Lectures 41:58

Python Regex match() function explained with examples.

Python RE match( ) function with examples
05:37

Python REGEX match() function coding exercise.

Python regex match( ) function - Coding exercise
04:30

Python Regex Match ( ) function - Coding exercise
1 question

Python Regex search() function explained with examples.

Python RE search( ) function
09:13

Difference between Python regex match() and search() function!
search ( ) vs. match( ) functions
03:17

Python Regex group() function explained with examples: named groups and groupdict.

Preview 03:19

Python regex substitute function.

Python RE sub( ) function
02:15

Python regex split() function explained with examples.

Python regex split( ) function
02:40

Python regex findall() function explained with examples.

Python regex findall( ) function
03:14

Python regex compile() function explained with examples. Includes learning tasks.

Python regex compile( ) function
05:11

Python regex finditer() function explained with examples.
Python regex finditer( ) function
02:42
+
Python REGEX Look arounds
2 Lectures 06:39

Python REGEX positive and negative lookaheads explained.

Python REGEX Lookaheads
02:53

Python REGEX positive and negative lookbehinds explained.

Python REGEX Look behinds
03:46
+
Python REGEX Non-greedy matching
1 Lecture 02:08

Explains how to perform non-greedy matching

Python REGEX Non-greedy matching
02:08
+
Python REGEX Projects (5 innovative projects)
10 Lectures 20:07

In this project we find Opening reading frame or ORF from DNA sequences with the help of Python regex.

Project 1: Fun with DNA (REGEX Lookaround)!
02:21

DNA Project Documentation
00:59

In this project we use REGEX to find some values from a HTML file.

Project 2: Parsing data from a HTML file with Python and REGEX
02:21

HTML scraping project documentation
00:42

In this project we use regex to extract a list of items from a pdf file.

Project 3: PDF scraping in Python + REGEX
04:07

PDF scraping documentation
01:11

In this project we use BS- BeautifulSoup and REGEX to find some whose last name starts with the letter 'A'.

Project 4: Web scraping in Python + REGEX
03:39

Web scraping project documentation
01:15

In this project we use BS- BeautifulSoup and REGEX to find some products by crawling an Amazon.com page.

Project 5: Amazon web crawling in Python + REGEX
02:32

Amazon web crawling in Python and REGEX documentation
00:59
+
References
2 Lectures 02:40
Python materials
02:28

Final notes
00:12
About the Instructor
Ahmed Arefin, PhD
3.8 Average rating
42 Reviews
1,380 Students
3 Courses
Computation Scientist| Founder- Learn Scientific Programming

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. Following a PhD and Postdoc research in the area of data-parallelism he moved forward to become a Scientific Computing professional, keeping his research interests on, in the area of parallel, distributed and accelerated computing. 

In his day job, he pets a few of the world’s fastest T500 supercomputers at a large Australian agency for scientific research.

Learn Scientific Programming
3.8 Average rating
42 Reviews
1,380 Students
3 Courses

Learn Scientific Programming is an innovative E-Learning school that aims to demonstrate the use of scientific programming languages, e.g., Julia, OpenMP, MPI, C++, Matlab, Octave, Bash, Python Sed and AWK including RegEx in processing scientific and real-world data. 

We help you to solve large-scale science biological, engineering, and humanities problems, gain adequate understanding through the analysis of mathematical models implemented on high-performance computers and share the knowledge. 

scientificprogramming io