Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Master Python Programming – Build Real Projects & Boost Your Career
Part One: Course Introduction
Course Overview
What is a programming language?
Why Python?
Installing Python On Linux
Installing VS Code On Linux
Installing Python On Windows
Installing VS Code On Windows
Part Two: Python Basics
Indentation in Python
Indentation in Python 2
Variables
Variables 2
Variables 3
Data Types: Numeric
Data Types: Complex Numbers
Data Types: Math Functions 1
Data Types: Math Functions 2
Data Types: String
Data Types: String Manipulation
Data Types: String Indexing
Data Types: Boolean
Data Types: List Theory
Data Types: List Methods & Indexing
Data Types: List Methods & Indexing 2
Types: List Slicing
Data Types: List Unpacking
Data Types: multidimensional List
Data Types: Tuple
Data Types: Dictionary
Data Types: Dictionary 2
Data Types: Set
Data Types: Set Methods
Data Types: Set Operations
Data Types: None
Type Hinting
Type Conversion
Type Conversion 2
Expression VS Statement
Control Flow
Control Flow: Logical Operators
Control Flow: Exercise 1
Control Flow: Negative Positive Number Checker
Control Flow: Time Exercise
Control Flow: Truthy VS Falsy
Control Flow: Short-circuiting
Control Flow: Ternary Operators
is VS ==
Control Flow: Rock Paper scissors
Loops
Loops: For Loops
Loops: For Loops 2
Loops: Range and Enumerate
Loops: While Loops
Loops: Break and Continue
List Comprehension
Set Comprehension
Dictionary Comprehension
Optimizing Rock Paper Scissors
Part Three: Python Intermediate
Functions: What is a function?
Functions: Expending on functions
Functions: Docstring
Functions: Scopes
Functions: *args and **kwargs
Functions: Lambda Functions
Functions: zip()
Functions: map()
Functions: reduce()
Functions: filter()
Functions: Functional Programming Paradigm
Functions Project: Understanding CRUD
Functions Project: Designing our Project
Functions Project: login()
Functions Project: signup()
Functions Project: signup() 2
Functions Project: generateId()
Function Project: Adding more functions
Function Project: Integrating an Admin
Function Project: Done
Functions: Project Takeaways
Object Oriented Programming
OOP: Attributes vs Methods
OOP: Class Definition
OOP: __init__
OOP: Exercise Correction
OOP: self
OOP: Playing With Attributes
OOP: Dunder Methods
OOP: Public vs Private
OOP: Encapsulation
OOP: Abstraction
OOP: Inheritance
OOP: Inheritance super()
OOP: Polymorphism
OOP: @classmethod and @staticmethod
Learning Tips
Tips
Part Four: Python Advanced
Decorators
Generators
Error handling: Understanding try/except
Error handling: Exploring more errors
Error handling: The Logic of try/except/finally
Error handling: raise
File Handling: Understanding the Topic
File Handling: A Context Manager
File Handling: Exercise
Regular Expression: What is REGEX?
Regular Expression: Exploring more patterns
Regular Expression: regex101
Built-in Modules
Built-in Modules 2
Built-in Modules 3
Library VS Package VS Module
Create a Python Module
venv
warlus operator
Part Five: Python Projects I
Projects' Preparation: Learn Taipy
Projects' Preparation: Learn Taipy 2
Projects' Preparation: Learn Taipy 3
Projects' Preparation: Learn Taipy 4
Learning Taipy Source Code
Project 1: SMS Sender setting up the env
Project 1: SMS Sender coding session 1
Project 1: SMS Sender coding session 2
Project 1: SMS Sender (multi-threading)
SMS Project Source Code
Project 2: Email Sender
Project 2: Email Sender 2
Email Project Source Code
Learning APIs: theory
Learning APIs: HTTP methods
Learning APIs: coding session
Project 3: Web Scraper (theory)
Project 3: Web Scraper (robots.txt)
Project 3: Web Scraper (Beautiful soup)
Project 3: Web Scraper (Beautiful soup) 2
Project 3: Web Scraper (Beautiful soup) 3
Project 3: Web Scraper coding a news scraper
Project 3: Web Scraper coding a news scraper 2
Project 3: Web Scraper coding a news scraper 3
Project 3: Web Scraper coding a news scraper 4
Web Scraper Source Code
Project 4: Image Editor (Introducing PIL)
Project 4: Image Editor (Expending with PIL)
Project 4: Image Editor (Expending with PIL) 2
Project 4: Image Editor (Project setup)
Project 4: Image Editor (Applying Effects)
Project 4: Image Editor (Done)
Image Editor Source Code
Project 5: PDF Generator ( Setting up the env)
Project 5: PDF Generator (Reading/Writing PDFs)
Project 5: PDF Generator (Encryption in PDFs)
Project 5: PDF Generator ( PDF Metadata)
Project 5: PDF Generator (Project Setup)
Project 5: PDF Generator (Project Functionalities)
Project 5: PDF Generator (Putting Everything Together)
Project 5: PDF Generator (Project Optimization)
Project 5: PDF Generator (Adding Watermarks Feature)
Project 5: PDF Generator (Project Done)
PDF Generator Source Code
Part Five: Python Projects II
Understand the web (build a blog & portfolio)
Project 6: MIME Types
Project 6: Learn the URL
Project 6: Learn HTML
Project 6: Learn HTML 2
Project 6: Learn HTML 3
Project 6: Learn HTML 4
Project 6: Learn HTML 5
Project 6: Learn CSS
Project 6: Learn CSS
Project 6: Creating our Web Server (Flask)
Project 6: Web Server & learning Jinja2
Project 6: Exploring more of Jinja2
Project 6: Building the Web Server for our Blog
Project 6: Expending on Functionalities of the Blog
Project 6: Expending on Functionalities of the Blog
Project 6: Setting up the pages for our Blog
Project 6: Setting up the pages for our Blog 2
Project 6: Setting up the pages for our Blog 3
Project 6: Setting up the pages for our Blog 4
Copy of Project 6: Integrating a Middleware into our Blog
Project 6: Learn SQL
Project 6: Finishing the Blog Project
Blog Project Source Code
Project 7: Build a Portfolio
Project 7: Build a Portfolio 2
Project 7: Build a Portfolio 3
Portfolio Project Source Code
Project 8: Train a Machine Learning Model
ML: AI vs ML vs DP vs Data science
ML: What is Machine Learning?
ML: Focus on Supervised Learning
ML: Why Machine Learning?
ML: Think like an ML engineer
ML: Data Science Toolkit
ML: Data Processing (numpy)
ML: Data Processing (pandas)
ML: Data Processing (pandas) 2
ML: Data Visualization
ML: Workshop (Pool of Datasets)
ML: Workshop (Project Setup)
ML: Workshop (Training Dataset/ Testing Dataset)
ML: Workshop ( KNN + Training our Model)
ML: Workshop (Tweaking our Model)
ML: Workshop (Hyperparameters)
ML: Workshop (Exporting our Model)
ML: Workshop (Visualizing the Model's Performance)
Machine Learning Project Source Code
Part Six: Final Boss
Final Boss Project: Designing the Project
Final Boss Project: Setting up the Project
Final Boss Project: Working on the AI Pipeline
Final Boss Project: Coding the Back-end Infrastructure
Final Boss Project: Coding the Back-end Infrastructure 2
Final Boss Project: Coding the Back-end Infrastructure 3
Final Boss Project: Coding the Back-end Infrastructure 4
Final Boss Project: Setting up the Pages
Final Boss Project: Setting up the Pages 2
Final Boss Project: Done
Part Seven: Farewell
Understanding Git and Github
Understanding Git and Github 2
Teach online with
Installing VS Code On Linux
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock