Python AZ Learn Python Programming By Building 10 Projects

Python Practical Training 2023: Basics To Advance With 10 Projects (GUI, Automation, Web Scraping, Data Analysis & More)
Python AZ Learn Python Programming By Building 10 Projects
File Size :
6.35 GB
Total length :
19h 34m



Shubham Sarda


Last update




Python AZ Learn Python Programming By Building 10 Projects

What you’ll learn

Learn To Write Clean And Proper Python Code With Concept.
Learn About 4 Pillars Of Object Oriented Programming!
Understand Programming Building Blocks With Python.
Learn To Use Python 3 Professionally Following Structures.
Work With Modules, Learn To Create Your Own Modules!
Work With Import And Python Libraries.
Read-Write File With Python Codes
Learn How To Handle Error And Exceptions With Python
Get Ready To Become Intermediate Developer With Over 100+ Quiz Questions.
Learn Object Oriented Programming With Classes and Objects.
Work on 10 different Projects With OpenCV, Pandas, Tkinter, Tweepy, Pillow, BeautifulSoup & more.

Python AZ Learn Python Programming By Building 10 Projects


Windows or Mac Operating System With Internet Connection.


Welcome to Python Programming A-Z, One single course to start your Python Journey as a Beginner Step-by-Step, This course touches on each and every important concept of Python with its latest versions.Throughout the course, we will explore the most important Python Programming Language Features – Basics of Python Programming – Expressions, Variables, and Printing OutputPython Operators – Python Assignment Operator, Relational and Logical Operators, Short Circuit OperatorsPython Conditionals and If StatementMethods – Parameters, Arguments, and Return ValuesComplete Object Oriented Programming – Class, ObjectsOOPS – Encapsulation, Inheritance, and Abstract Class.Python Data Structures In-depth – List, Set, Dictionary, and TuplesConditionals – If Else Statement, Nested If ElseLoops – For Loop, While Loop in Python, Break and ContinueMutability – Immutability of Python Basic Types.Builtin And User-Defined ModulesErrors And Exception Handling – try, except, else, and finally. Custom Exception – Raising Exception, Creating, and Raising a Custom Exception.Python 3 CheatsheetHere are some quick projects what we will explore throughout the course,Face recognition with OpenCVPassword Generator with Random ModuleData Analysis With PandasBuilding Graphical User Interface Application with TkinterUnderstanding the basics of Databases and Integrating Desktop Application with SQLite3 Database.Automated Twitter Bot with TweepyAutomated Web Scraper and Mailing System with BeautifulSoupAutomated Social Media Post Generation Using APIOverall we work on 10 different Projects With OpenCV, Pandas, Tkinter, Tweepy, Pillow, BeautifulSoup & 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 tons of examples, projects, and quizzes. No previous programming or coding experience required, we will cover everything step-by-step from basics.——————Feedbacks, Naman MalkaniIt’s a complete python course which is wonderful for beginners as it will help clear your basics and then the projects will help enhance your python programming and understanding.Asif JafriExcellent. I just finished all the videos and I am very happy with the contents and the delivery method. This course covers all the major aspects of Python. I highly recommend it.Student-1I think this is so far the best python course I learned, the instructor explains each topic or the contents in an understandable way, where you can grasp the things easily and gain more knowledge about the course. I went from zero knowledge in python to 100%. Thank you Shubham.Student-2Simplified and easy to understand, Instructor covers all important topic that a beginner like me should know about. Feeling much confident about programming skill now due to projects which helped me to understand why I am learning to code.After completing this course you will be ready to work as an Intern, Fresher, or Freelancer and you will also be able to implement everything yourself! Most importantly you will be ready to divide deep with big available scope with Python. Enroll now, I will make sure you learn best about Python.


Section 1: Python In 2023

Lecture 1 Course Introduction

Lecture 2 Welcome – Lets Get Started!

Section 2: Setup – Installing Python

Lecture 3 Python Programming – Is Python A Bubble?

Lecture 4 Python 3.11 Installation

Lecture 5 Installing Python on Linux/Mac

Lecture 6 Different Methods To Execute Python Codes

Section 3: Writing Our First Python Program

Lecture 7 Variables and Python Memory Management

Section 4: Datatypes in Python

Lecture 8 Datatypes in Python

Lecture 9 Sequences in Python

Lecture 10 Sets, Dictionary

Lecture 11 Literals and Identifiers

Lecture 12 Reserve Words – You Cann’t Use Them!

Section 5: Operators in Python

Lecture 13 Operators: Arithmetic, Assignment

Lecture 14 Operators: Unary Minus, Relational, Logical, Boolean

Lecture 15 Understanding Escape Characters

Section 6: Input and Output

Lecture 16 Introduction to Input and Output Statements

Lecture 17 Output Statements

Lecture 18 Input Statements

Lecture 19 Python Built-in Functions and Built-in Module

Section 7: IDE (Integrated Development Environment)

Lecture 20 Working With Code Editor

Section 8: Python Control Statements

Lecture 21 Conditionals: If, If … Else and Indentation

Lecture 22 Indentation

Lecture 23 Conditionals: If … Else Statements With Operators

Lecture 24 Conditionals: if… elif … else Statements + Nested if Statements

Section 9: Loops In Python

Lecture 25 While Loop

Lecture 26 For Loops – Part 1

Lecture 27 For Loops – Part 2

Lecture 28 Break and Continue Statements

Section 10: Strings and Characters

Lecture 29 Comments and Doc Strings

Lecture 30 Diving Deep With “Strings”

Section 11: Lists, Tuples and Dictionaries

Lecture 31 Diving Deep – List

Lecture 32 Diving Deep – Tuples

Lecture 33 Diving Deep – Dictionaries

Lecture 34 Indexing, Slicing, Negative Indexing

Section 12: Functions

Lecture 35 What are Functions?

Lecture 36 Parameters, Arguments, Return

Lecture 37 Formal and Actual Arguments (arg, *arg, **karg)

Lecture 38 Local and Global Variables

Section 13: Object Oriented Programming (OOP)

Lecture 39 Introduction to Object Oriented Programming (OOP)

Lecture 40 Classes and Objects in Python (OOP)

Lecture 41 Understanding init() Method and ‘self ‘ Parameter

Lecture 42 Theory: Understanding init() Method and ‘self ‘ Parameter

Lecture 43 Solving Task: OOPS

Lecture 44 Defining Multiple Constructors in Python?

Lecture 45 Encapsulation

Lecture 46 Public And Private Methods

Lecture 47 Inheritance

Lecture 48 Getter and Setter

Lecture 49 Creating And Importing Module

Lecture 50 Creating User Defined Module

Lecture 51 Multiple Inheritance

Lecture 52 Understanding super() Function [Part 1]

Lecture 53 Understanding super() Function [Part 2]

Lecture 54 Python Naming Convention (Classes, Variables, Functions, Methods …)

Lecture 55 Composition

Lecture 56 Aggregation

Lecture 57 Abstract Classes

Lecture 58 Discussing Over import And from

Lecture 59 Operator Overloading [Part 1]

Lecture 60 Operator Overloading [Part 2]

Section 14: Object Oriented Programming – Theory

Lecture 61 What Is Object-Oriented Programming (OOP)?

Lecture 62 Classes and Objects in Python (OOP)

Lecture 63 Encapsulation in Python (OOP)

Lecture 64 Inheritance in Python (OOP)

Section 15: Errors And Exceptions Handling

Lecture 65 Errors – Types of Errors!

Lecture 66 Exceptions

Lecture 67 Exceptions Handling Introduction

Lecture 68 Exceptions Handling

Lecture 69 Try, Except, Else And Finally

Lecture 70 Raising Exception

Lecture 71 Creating User Defined Exception

Section 16: __name__ == “__main__”

Lecture 72 if __name__ == “__main__”

Section 17: Python I/O – File Handling

Lecture 73 Creating Text File And Write Content

Lecture 74 Appending Files – 1 | Solving Example – File Handling

Lecture 75 Appending Files – 2 | Solving Example – File Handling

Lecture 76 How To Read Content From A File

Section 18: Python Package Management System

Lecture 77 pip – PyPI for Managing Python packages

Section 19: Project 1 – Face Detection

Lecture 78 What is OpenCV?

Lecture 79 OpenCV Face Detection With Python

Lecture 80 Detecting ‘Elon Musk’ And ‘Mark Zuckerberg’ Faces

Lecture 81 OpenCV Face Detection – Project Code

Lecture 82 Detecting Faces Of All Images In The Folder

Section 20: Project 2 – Password Generator

Lecture 83 Random Module

Lecture 84 Random Password Generator

Lecture 85 Readable Password Generator

Section 21: Project 3 – Data Analysis With Pandas

Lecture 86 What is Pandas?

Lecture 87 Starting With Pandas And iPython

Lecture 88 Working with Jupyter Notebooks

Lecture 89 Important Jupyter Notebook Commands

Lecture 90 Working with CSV, Excel, TXT and JSON Files

Lecture 91 Working with API Response

Lecture 92 Indexing and Slicing Dataframe Tables [Part 1]

Lecture 93 Indexing and Slicing Dataframe Tables [Part 2]

Lecture 94 Deleting Columns and Rows

Lecture 95 Adding and Updating new Columns and Rows

Section 22: Project 4 – Get Data with CoinMarketCap API

Lecture 96 What is API?

Lecture 97 What is API and Request Methods?

Lecture 98 Working with CoinMarketCap API

Lecture 99 API Format

Lecture 100 Fetching API Data

Lecture 101 Extracting API and Coin Data

Lecture 102 Creating Coin List & Understanding Portfolio

Lecture 103 Creating Portfolio Dictionary

Lecture 104 Calculating Profit and Loss

Lecture 105 Project – Source Code

Section 23: Project 5.1 – Building GUI Portfolio App With Tkinter

Lecture 106 GUI Introduction – Graphical User Interface

Lecture 107 Understanding 3 Steps Tkinter Working

Lecture 108 Tkinter Main Window and Labels

Lecture 109 Application Formatting – Adding Header

Lecture 110 Application Formatting – Adding More Data

Lecture 111 Application Formatting – Improving User Interface

Lecture 112 Color Indication For Profit and Loss

Lecture 113 Adding Update Button

Lecture 114 Creating Executable App (.exe file)

Section 24: Project 5.2 – Understanding Database Basics (SQLite3)

Lecture 115 Databases – SQL vs SQLite3

Lecture 116 Introduction to SQLite3 and its Workings

Lecture 117 Creating Table | Working with DB Browser

Lecture 118 Insert Values – Databases

Lecture 119 Update Values – Databases

Lecture 120 Fetching Data From Database

Lecture 121 Delete Data – Database

Lecture 122 Creating Functions For Operation – Database

Section 25: Project 5.3 – Tkinter GUI Application with SQLite3 Database

Lecture 123 Connecting With Database

Lecture 124 Fetching Data From Database

Lecture 125 Modifying Current Application

Lecture 126 Adding “Add Coin” Button

Lecture 127 Adding “Update Coin” – “Delete Coin” Button

Lecture 128 Solving Multiple Layer Issue

Lecture 129 Adding Notification System – Popup Box

Lecture 130 Adding Navigation System – Menu Bar

Lecture 131 Project – Source Code

Section 26: Project 6 – Building Twitter Bot With Python and Tweepy

Lecture 132 Section Introduction

Lecture 133 Creating Twitter Developer Account

Lecture 134 Creating App and Generation Access Tokens

Lecture 135 Installing Tweepy

Lecture 136 Update Status Through Bot

Lecture 137 Introduction To Auto-Reply

Lecture 138 Working With Timeline and Mentions

Lecture 139 Iterate Tweets And Add Condition

Lecture 140 Storing Replied Tweet ID’s

Lecture 141 Storing-Accessing Last Seen ID

Lecture 142 Replying Tweet

Lecture 143 Formatting Function and Testing Bot

Lecture 144 Auto Retweet and Auto Like

Lecture 145 Setting-up PythonAnyWhere

Lecture 146 Deployment Done Along Testing

Lecture 147 Auto Retweet To Particular Hashtag

Lecture 148 Implementing Error Handling And Testing Bot

Lecture 149 Project – Source Code

Section 27: Project 7 – Building Web Scraping Bot With Python

Lecture 150 Project Introduction – Web Scraping Bot

Lecture 151 Project Demo – Web Scraping Bot

Lecture 152 How Do We Scrape Data?

Lecture 153 Web Scraping – Overview

Lecture 154 Project Setup + Installing Libraries

Lecture 155 Working With BeautifulSoup

Lecture 156 Filtering Required Data

Lecture 157 Extracting Current Price

Lecture 158 Extracting Table Content – I

Lecture 159 Extracting Table Content – II

Lecture 160 Extracting All Stock Result

Lecture 161 Working with Static File

Lecture 162 Storing Stock Content in CSV File

Lecture 163 Sending Text Mail Through SMTPLIB

Lecture 164 Sending Text Mail Through Email Module

Lecture 165 Sending Attachment Through Email Module

Lecture 166 Integrating Mail System with Web Scraper

Lecture 167 File Name According To Today’s Date

Lecture 168 Project – Source Code

Section 28: Project 8 – Automate Weather Forecast

Lecture 169 Project Introduction

Lecture 170 OpenWeatherMap API

Lecture 171 Working With API Data

Lecture 172 Working With Pillow Library

Lecture 173 Adding Content: Date and Time

Lecture 174 Adding Content: Multiple City Position

Lecture 175 Adding Content: Multiple City Data

Lecture 176 Adding Content: Multiple Country Data

Lecture 177 Saving Post as PNG and PDF

Lecture 178 Exercise: Automate For Stories

Lecture 179 Project – Source Code

Section 29: Assignments – Self Projects

Lecture 180 Project 9 – Python Image Optimization and Transformations

Lecture 181 Project 10 – Web Scraping Encyclopedia Article

Lecture 182 Assignment Solutions

Section 30: Advanced: Recursion

Lecture 183 What is Recursion?

Lecture 184 Control of a Function

Lecture 185 Tracing Tree

Lecture 186 Call Stack

Lecture 187 Tree Recursion

Lecture 188 Example: Factorial of a Number

Section 31: Advanced: Map, Filter and Reduce

Lecture 189 Lambda Functions

Lecture 190 Map

Lecture 191 Filter

Lecture 192 Reduce

Section 32: Advanced: Comprehension

Lecture 193 List Comprehension

Section 33: Advanced: Regular Expressions

Lecture 194 Why We Use Regular Expressions

Lecture 195 Different Methods With RegEx

Lecture 196 Writing Patterns

Lecture 197 Creating Pattern For Email Validation

Section 34: Advanced: Decorators

Lecture 198 Decorators

Section 35: Advanced: Logging

Lecture 199 Logging

Section 36: Advanced: Date and Time

Lecture 200 Date and Time

Section 37: What’s New With Python?

Lecture 201 Python 3.8: 3 Updates

Lecture 202 Python 3.9: Union Operators

Lecture 203 Python 3.9: Type Hinting

Lecture 204 Python 3.9: New String Class Methods

Lecture 205 Python 3.9: Native Time Support (Zoneinfo)

Section 38: Python 3 Cheatsheet

Lecture 206 Python 3 Cheatsheet

Lecture 207 PEP 8 – Style Guide for Python Code

Section 39: Quizzes And Exercises

Section 40: Thank You For Being Here!

Lecture 208 Thank You For Being Here!

Section 41: Bonus – What’s Next?

Lecture 209 Bonus – What’s Next?

Anybody Who Wants To Get Started Programming.,Anyone Who Wants To Excel Python Programming And Concept.,Beginners Who Want To Start Programming!

Course Information:

Udemy | English | 19h 34m | 6.35 GB
Created by: Shubham Sarda

You Can See More Courses in the Developer >> Greetings from

New Courses

Scroll to Top