The Ultimate Python Programming Course
Learn to scrape the web and much more! 20 hours to Mastery - Beginner and Intermediate levels
With over 140 lectures and more than 20 hours of HD content, this course explains the most fundamental concepts of Python programming while you work your way through fun and interesting programs and projects based on real life problems.
This course includes quizzes and practical problems after each lecture and section. In addition, the course comes with 5 major practical projects that focus on practical programs and full coding screencast of each lecture and a corresponding code notebook so that you can learn in whatever way suites you best.
By the end of this course, you will be able to write codes that will increase your productivity and also list this creative skill on your resume!
At the end of the course students will be able to:
- Learn fundamentals of python programming
- Establish a thorough understanding of Object Oriented Programming (OOP)
- Breakdown complex problems into smaller and easier problems
- Use python to automate tasks, solve real world problems and complete your own projects.
- Write Programs that can do text pattern recognition with Regular Expressions
- Crawl websites and pull information from various online sources
Who should take this course?
- The course is aimed at complete beginners and intermediate programmers. No previous programming experience is assumed!
- Computer users who have heard the "code" or "learn coding" message, but want practical reasons to learn programming.
- Anyone interested in gaining an understanding of how programming works.
- This course is good for QA and IT admins
- Office workers, students and administrators who would want to automate repetitive tasks
- Aspiring Engineers who would want to add programming skills
- Anyone interested in entering the technology field as a career change
- Anyone interested in taking the first step towards a career in development or programming
What will students need to know or do before starting this course?
- Access to a computer with an internet connection
So what are you waiting for? Join today and learn Python in a way that will increase your knowledge and advance your career!
Sami Shumiye
Selection of IDE
FREE PREVIEWPython Installation - Mac or Linux
Python Installation - Windows
Jupyter Notebook
Basic Syntax
Basic Syntax - Part 2
Numbers in Python
Numbers in Python - Lecture Note
Numbers - Quiz
Strings in Python - Basics
Strings - Built in String Methods
String Indexing
String Property - Immutability
String in Python - Lecture Note
Strings - Quiz
Print Formatting - Strings and Floating Point Numbers
Print Formatting - Multiple Formatting
Print Formatting - Multiple Formatting - Part 2
Print Formatting - Lecture Note
Lists in Python - Introduction and Indexing
FREE PREVIEWList Methods
Lists in Python - Nesting
Lists - Lecture Note
Lists - Quiz
Tuples in Python - Methods
Tuples - Immutability
Tuples - Lecture Note
Dictionary in Python
Dictionary - Methods
Dictionary - Methods and Nesting
Dictionary - Lecture Note
Sets and Booleans
Sets and Booleans - Lecture Note
Tuple, Dictionary and Set - Quiz
Arithmetic Operators
Assignment Operators
Comparison Operators
Operators - Quiz
If, Elif and Else Statements
If, Elif and Else - Nested If Statements
If, Elif and Else statements in python
If, Elif and Else statements - Lecture Note
For Loops - Intro and in Lists
For Loops - in Strings and Tuples
For Loops - Tuple Unpacking and Dictionary
For Loops - Lecture Note
While Loops in Python
While Loops - Continue and Break
While Loops - Lecture Note
Ranges in Python
Ranges - Lecture Note
Statements, Conditions and Loops - Quiz
Statements Assessment - Part 1
Statements Assessment - Part 2
Functions - Introduction
Functions - More into Functions
Functions - Lecture Note
Lambda Expressions in Python
Lambda Expressions - More Examples
Lambda Expressions - Lecture Note
Functions - Quiz
Functions and Methods - Assessment Part 1
Functions and Methods - Assessment Part 2
Project 1 - Solution Part 1
Project 1 - Solution Part 2
Project 1 - Solution Part 3
OOP - Introduction to Object and Class
OOP - Objects and Classes
OOP - Methods
OOP - Inheritance
OOP - Multiple Inheritance
OOP - Multiple Inheritance Part 2
OOP - Special Methods
OOP - Method Overriding and Overloading
Object Oriented Programming - Lecture Note
Classes and Objects - Quiz
Errors and Exception Handling
Errors and Exception Handling- Try and Except
Errors and Exception Handling- Try, Except and Else
Errors and Exception Handling- Try, Except and Finally
Errors and Exceptions Examples
Errors and Exception Handling- More Example
Errors and Exception Handling - Lecture Note
Project 2 - Part 1
Project 2 - Part 2
Project 2 - Part 3
Files- File name and Path- Window, Mac/Linux
Files- functions in os module
Files- functions in os module continued
Files - os module isfile function
Files - Reading and Writing
Files - Iterating through a file
Files - Copying and moving Files and Folders
Files - moving folders and deleting files and folders
Files - Python Program to Access and Modify Files and Folders
Files - Quiz
Modules and Packages in Python
Modules and Packages - Lecture Note
Modules - Quiz
Advanced Numbers in Python
Advanced Numbers in Python - Lecture Note
Advanced Sets
Advanced Strings in Python
Advanced Strings in Python Continued
Advanced Strings - Lecture Note
Advanced Lists in Python
Advanced Lists in Python- More Methods
Advanced Lists in Python- Comprehension
Advanced Lists - Lecture Note
Advanced Dictionary in Python
Advanced Dictionaries - Lecture Note
Advanced Python Objects Assessment
Python Programming Fundamental Quiz - Putting it all together - Part 1
Python Programming Fundamental Quiz - Putting it all together - Part 2
Python Programming Fundamental Quiz - Putting it all together - Part 3
Map( ) in Python
Map in Python - Lecture Note
Reduce( ) function in Python
Reduce( ) in Python - Lecture Note
Filter( ) function in Python
filter in Py - Lecture Note
Zip( ) Function
Zip( ) function in Python - Lecture Note
Enumerate( ) in Python
All( ) and Any( ) functions in Python
all and any - Lecture Note
Decorators in Python - Introduction
Decorators in Python - Continued
Decorators in Python - Final Part
Iterators and Generators
Iterators and Generators
Iterators and Generators- next and iter
Iterators and Generators - Examples
Generators and Iterators - Examples
Iterators and Generators - Lecture Note
Collections Module- OrderedDict
Collections Module- namedtuple
Collections Module- Defaultdict
Collections Module- Counter
Collections Module - Lecture Note
Datetime in Python
Datetime - Lecture Note
Python Debugger
Python Debugger
Python Debugger - Lecture Note
Timing your code
Timing your code - Lecture Note
Project 4 - Overview
Project 4 - Part 1
Project 4 - Part 2
Project 4 - Final Part
Regular Expressions - Introduction
Regular Expressions - Methods in re module
Regular Expressions - Methods Continued
Regular Expressions - Repititions (Greedy and Non Greedy)
Regular Expressions - Repititions (Greedy and Non Greedy) Part 2
Regular Expressions - Character Sets and Ranges
Regular Expressions - Character Sets and Ranges Part II
Regular Expressions - Escape Codes
Regular Expressions - Anchoring
Regular Expressions - Flags
Regular Expressions - Grouping and Naming Groups
REGEX - Lecture Note
Database Programming - Intro
Database Programming - Intro 2
Database Programming - Creating db and tables
Database Programming - Update and Delete
Database Programming - Examples
Database Programming - Lecture Note
Debugging - raise and assert statements
Debugging - raise and assert statements part 2
Debugging - raise and assert statements 2
Debugging - Assertions
Debugging - Logging
Web Scraping - The Webbrowser Module
Web Scraping - Downloading files from the web (requests module)
Web Scraping - Parsing HTML with Beautifulsoup module
Web Scraping - Controlling the Browser (with Selenium Module)
Web Scraping - Sample program (parsing HTML with bs4 module)
Project 5 - Overview
Project 5 - Solution Part 1
Project 5 - Solution Part 2
Project 5 - Solution Part 3
Project 5 - Solution Final Part