
Master Python from basics to intermediate concepts through practical assignments and 25+ real-world projects that you can use in daily life and add to your resume.
Understand why Python is a high level interpreter and versatile language praised for beginner friendly syntax, powering web apps with Django and Flask, scripting, and data science.
Set up your Python development environment by downloading Python and Visual Studio Code, installing Python 3.10, adding Python to your system path, and installing Python extension for Visual Studio Code.
download and install the Sublime Text editor from its official site for Windows, Mac, or Linux, then complete the installation and explore features like multiple tabs and context-aware autocomplete.
Learn to use Python comments to explain code, write single-line comments with # and multi-line comments with triple quotes, and run a simple print example in a .py file.
Explore variables in Python by storing values with the assignment operator, observe automatic type detection, and learn valid naming rules and how to check types with type().
Learn to assign multiple values to multiple Python variables on one line with x, y, z and comma-separated values, and print them on one line with comma separators.
Explore Python data types, including numeric, string, and boolean, and examine complex types for imaginary numbers. Preview sequencing types like list and pupil, dictionaries, and sets, using the type function.
Learn about python numbers, including integer, float, and complex types, create variables, print their types, and use type casting to convert between types, noting complex cannot become int or float.
Explore arithmetic operators in Python, including addition, subtraction, multiplication, division, modulus, exponential, and flow division, with practical examples using two numbers.
Understand Python assignment operators that assign values to variables, such as x=5 and x+=3, illustrating they yield the same result as x=x+3, with other operators shown.
Explore Python comparison operators and logical operators, learn how to compare values, evaluate booleans, and build conditions with if statements and loops.
Explore identity and membership operators in Python, including is, is not, in, and not in, with examples and list-based presence checks.
Learn how to work with strings in Python by printing, storing in variables, using single, double, and triple quotes, and performing operations like indexing, length, repetition, and membership checks.
Explore essential string operations in Python, from slicing and indexing to upper and lower case, replacing characters, and concatenation and formatting with dot format, plus repeating strings with multiplication.
Start with hands-on projects to apply Python basics, explore ready-made packages, and build diverse applications by installing and using external Python packages.
Build a Python email sending automation using the built-in smtp library, Gmail host on port 587 with tls, including a send_email function and a ten minute mail test.
Take user input for the recipient email and message, then send the email with the function and test it using a ten minute mail address.
Automate your work setup with Python by building a script that uses the web browser library to open Chrome and a list of frequently visited websites in tabs.
Automate your work setup by launching a browser and opening a curated list of URLs with Python's OS library, and optionally start applications like Sublime Text.
Learn to convert a python script into an executable with pyinstaller, including installation and running the build to produce an .exe, as shown with a browser and editor automation.
Convert your python file into an executable (.exe), then place it in startup folder by pressing Windows key + R, typing shell:startup, and pasting the program to run on boot.
Build a Python screenshot app using a library’s screenshot function, install it with pip, save images with unique time-based names, and test with a five-second delay.
Build a simple tkinter GUI with two buttons to take screenshots and quit the app, saving each capture with a unique name, using Python's built-in tkinter library.
Create a Python password generator using the string and random libraries to generate a randomized password of a user-specified length, combining uppercase, lowercase letters, digits, and punctuation.
Generate random passwords of a user-specified length and save them to a csv file with two columns: platform and password, using Python's csv module.
Learn to build a Python program that converts long urls into short ones using a tiny url service, featuring user input, package installation, and terminal output.
Learn to build a Python program that uses the Wikipedia library to fetch and print a topic's summary from user input, including installation and basic usage.
Create a Wikipedia search user interface with a topic input, a search button, and a text box to display the topic summary after clicking search.
Create a Windows notification app in Python using Windows ten toast to send toast notifications with current datetime data and a configurable duration.
Learn to build a YouTube video downloader in Python by installing youtube-dl, importing it, prompting for a video URL, and downloading the video to your local system.
Install the movie package, import movie, create a video clip from a given video path, extract its audio, and save it as audio.mp3.
Learn to fetch latest news updates by topic using a Python updater with the News API, and display headlines and descriptions for topics like artificial intelligence or Elon Musk.
Learn to build a camera application in Python using OpenCV, capture live video from a mobile phone camera acting as a webcam, and save captured images.
Learn to generate a qr code from a url using python, install the qr code package, save the code as a png, and test scanning it to open the site.
Learn to install OpenCV for Python with step-by-step guidance on using cmd as administrator, installing opencv-python and opencv-contrib-python, and verifying installation by importing cv2.
Learn to read and display images with OpenCV in Python, experiment with imread flags for grayscale, transparency, and alpha channels, and save processed images using imwrite.
Create your first Django project, explore generated folder structure and key files (manage.py, settings, WSGI, db.sqlite3), and run a development server to build your first app and access Django admin.
Learn to create a Django password generator app, register it in settings, define views and urls, and generate a random password with bootstrap integration.
Build a Django password generator with a bootstrap frontend, render the generated password through templates on the password page, and see it update with each refresh.
Create a dynamic Django password generator with user input for length, uppercase, digits, and symbols using Bootstrap styling. Implement frontend forms, template logic, and backend validation to produce customizable passwords.
build a django weather app that fetches data from open weather map via an api key, using a city input form to display temperature and humidity.
Welcome to Python Pro: The Complete Python Bootcamp for Noobs, the only course you need to learn to code with Python.
Why learn Python?
According to the latest ratings from the software company TIOBE, Python is now the most popular programming language in the world.
The python language has a very simple syntax(way to write it) to learn and it is one of the most powerful languages to learn since it can be used for a variety of things.
We'll take you step-by-step through engaging video tutorials and teach you everything you need to know to succeed as a Python developer.
Course Curriculum
1. Python Introduction
2. Python Installation
3. Python Syntax
4. Python Comments
5. Python Variables
Variable Names
Assign Multiple Values
Output Variables
Global Variables
Variable Exercises
6. Python Data Types
7. Python Numbers
8. Python Casting
9. Python Strings
Python Strings
Slicing Strings
Modify Strings
Concatenate Strings
Format Strings
Escape Characters
String Methods
String Exercises
10. Python Booleans
11. Python Operators
12. Python Lists
Python Lists
Access List Items
Change List Items
Add List Items
Remove List Items
Loop Lists
List Comprehension
Sort Lists
Copy Lists
Join Lists
List Methods
List Exercises
13.Python Tuples
Python Tuples
Access Tuples
Update Tuples
Unpack Tuples
Loop Tuples
Join Tuples
Tuple Methods
Tuple Exercises
14. Python Sets
Python Sets
Access Set Items
Add Set Items
Remove Set Items
Loop Sets
Join Sets
Set Methods
Set Exercises
15. Python Dictionaries
Python Dictionaries
Access Items
Change Items
Add Items
Remove Items
Loop Dictionaries
Copy Dictionaries
Nested Dictionaries
Dictionary Methods
Dictionary Exercise
16. Python If...Else
17. Python While Loops
18. Python For Loops
19. Python Functions
20. Python Lambda
21. Python Arrays
22. Python Classes/Objects
23. Python Inheritance
24. Python Iterators
25. Python Scope
26. Python Modules
27. Python Dates
28. Python Math
29. Python JSON
30. Python RegEx
31. Python PIP
32. Python Try...Except
33. Python User Input
34. Python String Formatting
35. File Handling
36. Python File Handling
Python Read Files
Python Write/Create Files
Python Delete Files
37. Projects Section
Screenshot Application
Screenshot Application With GUI Interface
Password Generator
Email Sender Application
COVID-19 Updater / Notifier Bot
OCR - Image To Text
Chrome Automation
Text To Speech
Speech To Text
Webcam Application
Screen Recorder
Face Detection
Weather Application
URL Shortener
Internet Speed Test