![Python A-Z: Learn Python by Building 15 Projects and ChatGPT [Video]](https://content.packt.com/V15652/cover_image_small.jpg)
Python A-Z: Learn Python by Building 15 Projects and ChatGPT [Video]
Subscription
FREE
Video + Subscription
$29.99
Video
$84.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with Video + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
Subscription
FREE
Video + Subscription
$29.99
Video
$84.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with Video + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
-
Free ChapterCourse Introduction
-
AI Assistance: ChatGPT and Bard
-
Python Setup and Installation
-
Writing Our First Python Program
-
Datatypes in Python
-
Operators in Python
-
Input and Output
-
IDE (Integrated Development Environment)
-
Python Control Statements
-
Loops in Python
-
Strings and Characters
-
Lists, Tuples, and Dictionaries
-
Functions
-
Object-Oriented Programming (OOP)
- Introduction to Object-Oriented Programming (OOP)
- Classes and Objects in Python (OOP)
- Understanding init() Method and –self' Parameter
- Solving Task: OOP
- Defining Multiple Constructors in Python
- Encapsulation
- Public and Private Methods
- Inheritance
- Getter and Setter
- Creating and Importing Module
- Creating User-Defined Module
- Multiple Inheritance
- Understanding super() Function [Part 1]
- Understanding super() Function [Part 2]
- Python Naming Convention (Classes, Variables, Functions, Methods...)
- Composition
- Aggregation
- Abstract Classes
- Discussing Over Import and From
- Operator Overloading [Part 1]
- Operator Overloading [Part 2]
-
Errors and Exceptions Handling
-
__name__ == "__main__"
-
Python I/O - File Handling
-
Python Package Management System
-
Project 1 - Face Detection
-
Project 2 - Password Generator
-
Project 3 - Data Analysis with Pandas
- What Is Pandas?
- Starting with Pandas And iPython
- Working with Jupyter Notebooks
- Important Jupyter Notebook Commands
- Working with CSV, Excel, TXT, and JSON Files
- Working with API Response
- Indexing and Slicing DataFrame Tables [Part 1]
- Indexing and Slicing DataFrame Tables [Part 2]
- Deleting Columns and Rows
- Adding and Updating New Columns and Rows
-
Project 4 - Get Data with CoinMarketCap API
-
Project 5.1 - Building GUI Portfolio App with Tkinter
- GUI Introduction - Graphical User Interface
- Understanding Three Steps: Tkinter Working
- Tkinter Main Window and Labels
- Application Formatting - Adding Header
- Application Formatting - Adding More Data
- Application Formatting - Improving User Interface
- Color Indication for Profit and Loss
- Adding Update Button
- Creating Executable App (.exe File)
-
Project 5.2 - Understanding Database Basics (SQLite3)
-
Project 5.3 - Tkinter GUI Application with SQLite3 Database
-
Project 6 - Building Web Scraping Bot with Python
- Project Introduction - Web Scraping Bot
- Project Demo - Web Scraping Bot
- How Do We Scrape Data?
- Web Scraping - Overview
- Project Setup + Installing Libraries
- Working with BeautifulSoup
- Filtering Required Data
- Extracting Current Price
- Extracting Table Content - I
- Extracting Table Content - II
- Extracting All Stock Result
- Working with Static File
- Storing Stock Content in CSV File
- Sending Text Mail Through SMTPLIB
- Sending Text Mail Through Email Module
- Sending Attachment Through Email Module
- Integrating Mail System with Web Scraper
- File Name According to Today's Date
-
Project 7 - Automate Weather Forecast
- Project Introduction: Automate Weather Forecast
- OpenWeatherMap API
- Working with API Data
- Working with Pillow Library
- Adding Content: Date and Time
- Adding Content: Multiple City Position
- Adding Content: Multiple City Data
- Adding Content: Multiple Country Data
- Saving Post as PNG and PDF
- Exercise: Automate for Stories
-
Project [8, 9]: Assignments
-
Project 10 - Building Twitter Bot with Python and Tweepy
- Twitter API Update
- Project Introduction: Twitter Bot
- Creating Twitter Developer Account
- Creating App and Generation Access Tokens
- Installing Tweepy
- Update Status Through Bot
- Introduction to Auto-Reply
- Working with Timeline and Mentions
- Iterate Tweets and Add Condition
- Storing Replied Tweet IDs
- Storing-Accessing Last Seen ID
- Replying Tweet
- Formatting Function and Testing Bot
- Auto Retweet and Auto Like
- Setting Up PythonAnyWhere
- Deployment Done Along Testing
- Auto Retweet to Particular Hashtag
- Implementing Error Handling and Testing Bot
-
Advanced: Recursion
-
Advanced: Map, Filter, and Reduce
-
Advanced: Comprehension
-
Advanced: Regular Expressions
-
Advanced: Decorators
-
Advanced: Logging
-
Advanced: Date and Time
-
Advanced: New Python Features
- Python 3.8: Walrus Operator, Positional-Only Argument, and f-String
- Python 3.9: Union Operators
- Python 3.9: Type Hinting
- Python 3.9: New String Class Methods
- Python 3.9: Native Time Support (Zoneinfo)
- Python 3.10: Match Case, Better Errors, and More
- Python 3.11: Exception Notes and Speed
- Python 3.12: Improved Error Messages
-
Project 11: Podcast Script Writer with OpenAI
-
Project 12: Conversational AI Chatbot
-
Project 13: Text to Image Using DALL-E
-
Project 14: Building Video Summarizer with ChatGPT
-
Project 15: Web Application Using Flask
- Project Introduction: Web Application Using Flask
- Flask Introduction and Installation
- Initiating Flask App
- Routes, Folder Structure, and Blueprint
- Template Rendering
- URL Parameters
- Query Parameters
- Conditional Rendering Inside Template: If Statement
- Returning JSON Response
- Error Handling: 404 Not Found
- Redirection
- Rendering Static Files
- Control Flow Inside Template: For Loop
- HTML Page Structure
- Base Template
- Improving Design with CSS
-
Bonus - What's Next?
About this video
This comprehensive Python course covers all fundamental concepts and advanced Python concepts, and you learn a wide range of practical skills by building real-world projects.
You will start by learning about the basics of Python programming, Python operators, Python conditionals and if statement, methods, OOP concepts, Python data structures, mutability, built-in and user-defined modules, errors and exception handling, custom exception, and more.
You will explore advanced concepts such as recursion, list comprehension, Walrus operator, union operator, type hinting and native time support, structural pattern matching, and speed improvement to name a few.
You will also cover a wide range of projects such as, face detection with OpenCV, data analysis with Pandas, accessing data through CoinMarketCap API, building desktop applications with Tkinter, integrating SQLite3 database, 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, development of a portfolio web application using the Flask framework, and many more.
By the end of this course, you will be ready to use the huge scope offered by Python programming.
- Publication date:
- October 2019
- Publisher
- Packt
- Duration
- 25 hours 1 minutes
- ISBN
- 9781839212956