• Professional Development
  • Medicine & Nursing
  • Arts & Crafts
  • Health & Wellbeing
  • Personal Development

Course Images

Python A-Z: Learn Python by Building 15 Projects and ChatGPT

Python A-Z: Learn Python by Building 15 Projects and ChatGPT

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 25 hours 1 minutes

  • All levels

Description

This ultimate course to kickstart your Python journey from scratch. This comprehensive course covers all the essential concepts of Python, providing explanations, examples, and practical implementations. Designed with beginners in mind, our goal is to help you learn and master Python by building a variety of projects.

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.

What You Will Learn

Learn the basics of programming-variables, data types, and operators
Learn to write clean Python code keeping a project building approach in mind
Learn about the four pillars of object-oriented programming
Integrate ChatGPT into your regular learning to understand things two times faster
Explore new features included in Python latest versions including Python 3.12
Explore various OpenAI API for custom projects

Audience

This comprehensive course is tailored for individuals who are new to programming and wish to embark on their coding journey. Whether you have never programmed before or are a seasoned programmer transitioning to Python, this course is perfect for you. No prior coding experience is necessary as we will guide you through each concept step-by-step, starting from the basics. All you need is a Windows or Mac operating system and an internet connection to dive into the world of Python programming.

Approach

This course is designed to provide a step-by-step learning experience that accommodates students at their own pace. With detailed explanations and examples, we cover fundamental, intermediate, and advanced topics, ensuring a well-rounded knowledge of Python. This course is focused on the project-building approach, you learn every concept through a logical approach.

Key Features

Build problem solving skill with practical examples and project implementations * Work on 13 different projects and two assignments with modules: OpenCV, Pandas, Tkinter, Tweepy, Pillow, BeautifulSoup, OpenAI, Flask, and more * Use ChatGPT to build projects from scratch; build, explain, and modify anything

Github Repo

https://github.com/PacktPublishing/Python-A-Z-Learn-Python-By-Building-15-Projects-and-ChatGPT

About the Author
Shubham Sarda

Shubham is a software developer and digital marketer with a passion for teaching. He has worked with many funded start-ups, self-projects, and as a top-rated freelancer on multiple marketplaces. Currently, he stands among the top 700 freelancers with over 2,500+ projects on Fiverr, PeoplePerHour, Freelancer, and more. As an instructor, he has taught programming and digital marketing to over 20,000 students, both with online courses and offline bootcamps. He has mastered explaining complex topics in the simplest form that is easy to understand and follow. His video courses are also used by companies to train their employees and by colleges to prepare and upgrade their students according to the latest industry requirements.

Course Outline

1. Python In 2021

1. Welcome - Let Us Get Started!

Let us get started with the course and take a quick introduction

2. Is Python a Bubble or the Real Deal?

Let us understand if Python is a bubble or the real deal.

2. Setup - Installing Python

1. Installing Python on Windows

In this video, we will be installing Python on Windows.

2. Different Methods to Execute Python Codes

In this video, we will cover the different methods to execute Python codes.

3. Python 3.9 Version Update

In this video, we will explore the Python 3.9 version.

3. Writing Our First Python Program

1. Variables and Python Memory Management

In this video, we will cover variables and Python memory management.

4. Datatypes in Python

1. Datatypes in Python

In this video, we will cover the datatypes in Python.

2. Sequences in Python

In this video, we will look at sequences in Python.

3. Sets, Dictionary

In this video, we will cover sets and dictionary.

4. Literals and Identifiers

In this video, we will cover literals and identifiers.

5. Reserve Words - You can't Use Them!

In this video, we will cover the reserve words - you can't use them!

5. Operators in Python

1. Operators: Arithmetic, Assignment

In this video, we will cover the arithmetic, assignment operators in Python.

2. Operators: Unary Minus, Relational, Logical, Boolean

In this video, we will cover unary minus, relational, logical, Boolean operators in Python.

3. Understanding Escape Characters

In this video, we will understand escape characters.

6. Input and Output

1. Introduction to Input and Output Statements

In this video, let us take a quick introduction to input and output statements.

2. Output Statements

In this video, we will cover output statements.

3. Input Statements

In this video, we will cover input statements.

4. Python Built-In Functions and Built-In Module

In this video, we will cover the Python built-in functions and built-in module.

7. IDE (Integrated Development Environment)

1. Editor 1 - Working with ATOM

In this video, we will install and work with ATOM.

2. Editor 2 - Working with VS Code

In this video, we will install and work with VS code.

3. Run .py Through Terminal

In this video, we will see how to run .py through terminal.

8. Python Control Statements

1. Conditionals: If, If...Else, and Indentation

In this video, we will cover if, if...else, and indentation.

2. Conditionals: If...Else Statements with Operators

In this video, we will cover the if...else statements with operators.

3. Conditionals: if...elif...Else Statements + Nested If Statements

In this video, we will cover if...elif...else statements + nested if statements.

9. Loops in Python

1. While Loop

In this video, we will cover the while loop.

2. For Loops - Part 1

In this video, we will cover for loops - part 1.

3. For Loops - Part 2

In this video, we will cover for loops - part 2.

4. Break and Continue Statements

In this video, we will cover the break and continue statements.

10. Strings and Characters

1. Comments and Doc Strings

In this video, we will cover comments and doc strings.

2. Diving Deep with "Strings"

In this video, we will dive deep with "strings".

11. Lists, Tuples, and Dictionaries

1. Diving Deep - List

In this video, we will dive deep into the list.

2. Diving Deep - Tuples

In this video, we will dive deep into tuples.

3. Diving Deep - Dictionaries

In this video, we will dive deep into dictionaries.

4. Indexing, Slicing, Negative Indexing

In this video, we will cover indexing, slicing, negative indexing.

12. Functions

1. What are Functions?

In this video, we will learn what functions are.

2. Parameters, Arguments, Return

In this video, we will learn parameters, arguments, return.

3. Formal and Actual Arguments (arg, *arg, **karg)

In this video, we will learn formal and actual arguments (arg, *arg, **karg).

4. Local and Global Variables

In this video, we will learn local and global variables.

13. Object-Oriented Programming (OOP)

1. Introduction to Object-Oriented Programming (OOP)

In this video, let us take a quick introduction to Object-Oriented Programming (OOP).

2. Classes and Objects in Python (OOP)

In this video, we will learn about classes and objects in Python (OOP).

3. Understanding init() Method and 'self' Parameter

In this video, we will be understanding the init() method and the 'self' parameter.

4. Solving Task: OOPS

In this video, we will be solving a task: OOPS.

5. Defining Multiple Constructors in Python

In this video, we will understand if we should define multiple constructors in Python or not.

6. Encapsulation

In this video, we will cover encapsulation.

7. Public and Private Methods

In this video, we will cover public and private methods.

8. Inheritance

In this video, we will cover inheritance.

9. Getter and Setter

In this video, we will cover getter and setter.

10. Creating and Importing Module

In this video, we will be creating and importing module.

11. Creating User-Defined Module

In this video, we will cover creating a user-defined module.

12. Multiple Inheritance

In this video, we will cover multiple inheritance.

13. Understanding super() Function [Part 1]

In this video, we will be understanding the super() function [part 1].

14. Understanding super() Function [Part 2]

In this video, we will be understanding the super() function [part 2].

15. Python Naming Convention (Classes, Variables, Functions, Methods...)

In this video, we will cover Python naming convention (classes, variables, functions, methods...).

16. Composition

In this video, we will cover composition.

17. Aggregation

In this video, we will cover aggregation.

18. Abstract Classes

In this video, we will cover abstract classes.

19. Discussing Over Import and From

In this video, we will be discussing over import and from.

20. Operator Overloading [Part 1]

In this video, we will cover operator overloading [part 1].

21. Operator Overloading [Part 2]

In this video, we will cover operator overloading [part 2].

14. Errors and Exceptions Handling

1. Errors - Types of Errors!

In this video, we will explore different types of errors.

2. Exceptions

In this video, we will understand exceptions.

3. Exceptions Handling Introduction

In this video, we will take a quick introduction to exceptions handling.

4. Exceptions Handling

In this video, we will perform exceptions handling.

5. Try, Except, Else, and Finally

In this video, we will implement Try, Except, Else, and Finally.

6. Raising Exception

In this video we will understand what is a raising exception.

7. Creating User-Defined Exception

In this video, we will be creating a user-defined exception.

15. __name__ == "__main__"

1. if __name__ == "__main__"

In this video, we will use the __name__ == "__main__" function in our project.

16. Python I/O - File Handling

1. Creating Text Files and Writing Content

In this video, we will be creating text files and write content to it.

2. Appending Files - 1 | Solving Example - File Handling

In this video, we will be appending files by solving example for file handling.

3. Appending Files - 2 | Solving Example - File Handling

In this video, we will continue with solving the example for file handling.

4. How to Read Content from a File

In this video, we will learn how to read content from a file.

17. Python Package Management System

1. pip - PyPI for Managing Python packages

In this video, we will understand about pip - PyPI for managing Python packages.

18. Project 1 - Face Detection

1. What is OpenCV?

In this video, we will explore OpenCV.

2. OpenCV Face Detection with Python

In this video, we will explore the project for OpenCV face detection with Python.

3. Detecting 'Elon Musk' and 'Mark Zuckerberg' Faces

In this video, we will be detecting 'Elon Musk' and 'Mark Zuckerberg' faces.

4. Detecting Faces of All Images in the Folder

In this video, we will be detecting faces of all images in the folder.

19. Project 2 - Password Generator

1. Random Module

In this video, we will cover random module.

2. Random Password Generator

In this video, we will cover random password generator.

3. Readable Password Generator

In this video, we will cover readable password generator.

20. Project 3 - Data Analysis with Pandas

1. What is Pandas?

In this video, we will understand what Pandas is.

2. Starting with Pandas and iPython

In this video, we will be starting with Pandas and iPython.

3. Working with Jupyter Notebooks

In this video, we will be working with Jupyter Notebooks.

4. Important Jupyter Notebook Commands

In this video, we will cover important Jupyter Notebook commands.

5. Working with CSV, Excel, TXT, and JSON Files

In this video, we will be working with CSV, Excel, TXT, and JSON files.

6. Working with API Response

In this video, we will be working with API response.

7. Indexing and Slicing Dataframe Tables [Part 1]

In this video, we will be indexing and slicing dataframe tables [part 1].

8. Indexing and Slicing Dataframe Tables [Part 2]

In this video, we will be indexing and slicing dataframe tables [part 2].

9. Deleting Columns and Rows

In this video, we will be deleting columns and rows.

10. Adding and Updating New Columns and Rows

In this video, we will be adding and updating new columns and rows.

21. Project 4 - Get Data with CoinMarketCap API

1. What is API and Request Methods?

In this video, we will understand what API and request methods are.

2. Working with CoinMarketCap API

In this video, we will be working with CoinMarketCap API.

3. API Format

In this video, we will cover API format.

4. Fetching API Data

In this video, we will be fetching API data.

5. Extracting API and Coin Data

In this video, we will be extracting API and coin data.

6. Creating Coin List and Understanding Portfolio

In this video, we will be creating a coin list and understanding portfolio.

7. Creating Portfolio Dictionary

In this video, we will be creating a portfolio dictionary.

8. Calculating Profit and Loss

In this video, we will be calculating profit and loss.

22. Project 5.1 - Building GUI Portfolio App with Tkinter

1. GUI Introduction - Graphical User Interface

In this video, we will take an introduction to GUI (Graphical User Interface).

2. Understanding 3 Steps of Tkinter Working

In this video, we will be understanding and using the 3 steps of Tkinter working.

3. Tkinter Main Window and Labels

In this video, we will explore Tkinter main window and labels.

4. Application Formatting - Adding Header

In this video, we will work on application formatting by adding header

5. Application Formatting - Adding More Data

In this video, we will work on application formatting by adding more data.

6. Application Formatting - Improving User Interface

In this video, we will work on application formatting by improving user interface.

7. Color Indication for Profit and Loss

In this video, we will cover color indication for profit and loss.

8. Adding Update Button

In this video, we will be adding the update button.

9. Creating Executable App (.exe file)

In this video, we will be creating an executable app (.exe file).

23. Project 5.2 - Understanding Database Basics - SQLite3

1. Databases - SQL Versus SQLite3

In this video, we will understand databases - SQL versus SQLite3.

2. Introduction to SQLite3 and its Workings

In this video, we will cover an introduction to SQLite3 and its workings.

3. Creating Table | Working with DB Browser

In this video, we will cover creating table | working with DB Browser.

4. Insert Values - Databases

In this video, we will cover insert values.

5. Update Values - Databases

In this video, we will cover update values.

6. Fetching Data from Database

In this video, we will be fetching data from the database.

7. Delete Data - Database

In this video, we will cover how to delete data.

8. Creating Functions for Operation - Database

In this video, we will be creating functions for operation.

24. Project 5.3 - Tkinter GUI Application with SQLite3 Database

1. Connecting with Database

In this video, we will be connecting with database.

2. Fetching Data from Database

In this video, we will be fetching data from the database.

3. Modifying Current Application

In this video, we will be modifying the current application

4. Adding "Add Coin" Button

In this video, we will be adding the "Add Coin" button.

5. Adding "Update Coin" - "Delete Coin" Button

In this video, we will be adding "Update Coin" - "Delete Coin" Buttons.

6. Solving Multiple Layer Issue

In this video, we will be solving multiple layer issue.

7. Adding Notification System - Popup Box

In this video, we will be adding a notification system - popup box.

8. Adding Navigation System - Menu Bar

In this video, we will be adding a navigation system - menu bar.

25. Project 6 - Building Twitter Bot with Python and Tweepy

1. Section Introduction

In this video, we will take a quick introduction to this project.

2. Creating Twitter Developer Account

In this video, we will be creating a Twitter developer account.

3. Creating an App and Generation Access Tokens

In this video, we will be creating an app and generation access tokens.

4. Installing Tweepy

In this video, we will be installing Tweepy.

5. Update Status Through Bot

In this video, we will cover update status through bot.

6. Introduction to Auto-Reply

In this video, we will take an introduction to Auto-Reply.

7. Working with Timeline and Mentions

In this video, we will be working with timeline and mentions.

8. Iterate Tweets and Add Condition

In this video, we will iterate tweets and add condition.

9. Storing Replied Tweet IDs

In this video, we will be storing replied tweet IDs.

10. Storing-Accessing Last Seen ID

In this video, we will be storing-accessing last seen ID

11. Replying Tweet

In this video, we will understand how to reply to tweets.

12. Formatting Function and Testing Bot

In this video, we will be formatting function and testing bot.

13. Auto Retweet and Auto Like

In this video, we will cover auto retweet and auto like.

14. Setting Up PythonAnyWhere

In this video, we will be setting up PythonAnyWhere.

15. Deployment Done Along Testing

In this video, we will perform deployment along with testing.

16. Auto Retweet to a Particular Hashtag

In this video, we will see an auto retweet to a particular hashtag.

17. Implementing Error Handling and Testing Bot

In this video, we will be implementing error handling and testing bot.

26. Thank You for Being Here

1. Thank You for Being Here!

Let us wrap up the course.

Course Content

  1. Python A-Z: Learn Python by Building 15 Projects and ChatGPT

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews