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.
Requirements
Windows or Mac Operating System With Internet Connection.
Description
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.
Overview
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 CourseDown.com