Python A-Z: Learn Python By Building 15 Projects

Master Python: Go Basics To Advance With Projects (Web, GUI, Automation, Scraping, Data Analysis, OpenAI ChatGPT & More)

  • 239 Videos
  • 24 hours 59 minutes
  • 237 Happy Students

About the course

Welcome to Python Programming A-Z. This is the best course to start your Python journey as a beginner. The course touches on every important concept of Python with explanations, examples and implementation. The entire course is designed for beginners with one goal in mind: to learn the concepts and build Python projects.

Throughout the course, we will explore the most important Python topics, step-by-step:

Fundamental Concepts:

  • Basics of Python Programming - Expressions, Variables, and Printing Output
  • Python Operators - Python Assignment Operators, Relational and Logical Operators, Short Circuit Operators
  • Python Conditionals and If Statement
  • Methods - Parameters, Arguments, and Return Values
  • Complete Object Oriented Programming - Class, Objects
  • OOPS - Encapsulation, Inheritance, and Abstract Class.
  • Python Data Structures In-depth - List, Set, Dictionary, and Tuples
  • Conditionals - If Else Statement, Nested If Else
  • Loops - For Loop, While Loop in Python, Break and Continue
  • Mutability - Immutability of Python Basic Types.
  • Builtin And User-Defined Modules
  • Errors And Exception Handling - try, except, else, and finally.
  • Custom Exception - Raising Exception, Creating, and Raising a Custom Exception.

Advanced Concepts:

  • Recursion
  • Map, Filter and Reduce
  • List Comprehension
  • Regular Expressions
  • Decorators
  • Logging
  • Date and Time
  • Walrus Operator, Positional-Only Argument & f-String
  • Union Operator, Type Hinting & Native Time Support
  • Structural Pattern Matching
  • Exception Notes, Better Error Message & Speed Improvement


  • Face Detection with OpenCV
  • Password Generator with Random Module
  • Data Analysis with Pandas
  • Accessing Data through CoinMarketCap API
  • Building Desktop Applications with Tkinter and Integrating SQLite3 Database.
  • Automated Twitter Bot with Tweepy
  • Automated Web Scraper and mailing with BeautifulSoup
  • Automated Social Media Image Generation using Pillow library and OpenWeatherMap API
  • Podcast Script Writer with OpenAI
  • Conversational Chatbot with OpenAI
  • Image Generator with DALL-E
  • Video Summarizer with ChatGPT
  • Portfolio Web Application with Flask Framework

Overall we work on 13 different projects and 2 assignments With OpenCV, Pandas, Tkinter, Tweepy, Pillow, BeautifulSoup, OpenAI, Flask & more. Some projects cover only basics whereas others are in-depth. The main goal of this course is to learn programming by building projects.

Why this course?

  • Complete course is focused on the project-building approach, you learn every concept through a logical approach.
  • Learn all important concepts in the simplest possible way with many examples and projects.
  • No previous programming or coding experience is required, we will cover everything step-by-step from basics.

Resources are here in this link

  • 239 Videos
  • 24 hours 59 minutes
  • 237 Happy Students

Courses Outline

Lesson 1: Course Introduction
Course Introduction
Resources [Important]
Python Programming - Is Python a Bubble?
Lesson 2: AI Assistance: ChatGPT & Bard
Lesson 3: Python Setup & Installing
Lesson 4: Writing Our First Python Program
Lesson 5: Datatypes in Python
Lesson 6: Operators in Python
Lesson 7: Input and Output
Lesson 8: IDE (Integrated Development Environment)
Lesson 9: Python Control Statements
Lesson 10: Loops in Python
Lesson 11: Strings and Characters
Lesson 12: Lists, Tuples and Dictionaries
Lesson 13: Functions
Lesson 14: Object Oriented Programming (OOP)
Lesson 15: Errors and Exceptions Handling
Lesson 16: _name_=="_main_"
Lesson 17: Python I/O - File Handling
Lesson 18: Python Package Management System
Lesson 19: Project 1 - Face Detection
Lesson 20: Project 2 - Password Generator
Lesson 21: Project 3 - Data Analysis With Pandas
Lesson 22: Project 4 - Get Data with CoinMarketCap API
Lesson 23: Project 5.1 - Building GUI Portfolio App with Tkinter
Lesson 24: Project 5.2 - Understanding Database Basics (SQLite3)
Lesson 25: Project 5.3 - Tkinter GUI Application with SQLite3 Database
Lesson 26: Project 6 - Building Web Scraping Bot with Python
Lesson 27: Project 7 - Automate Weather Forecast
Lesson 28: Project [8,9]: Assignments
Lesson 29: Project 10 - Building Twitter Bot with Python and Tweepy
Lesson 30: Advanced: Recursion
Lesson 31: Advanced: Maps, Filter and Reduce
Lesson 32: Advanced: Comprehension
Lesson 33: Advanced: Regular Expressions
Lesson 34: Advanced: Decorators
Lesson 35: Advanced: Logging
Lesson 36: Advanced: Date and Time
Lesson 37: Advanced: New Python Features
Lesson 38: Project 11: Podcast Script Writer with OpenAI
Lesson 39: Project 12: Conversational AI Chatbot
Lesson 40: Project 13: Text to Image Using DALL-E
Lesson 41: Project 14: Building Video Summarizer with ChatGPT
Lesson 42: Project 15: Web Application Using Flask
Lesson 43: Cheatsheet
Lesson 44: Bonus - What's next?
  • 239 Videos
  • 24 hours 59 minutes
  • 237 Happy Students