
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Kick off the Python programming masterclass with a beginner-to-advanced path covering variables, functions, input/output, libraries, error handling, and file handling, plus small projects in a self-paced setting.
Get started with the course by staying consistent, adjust playback speed, resolution, and audio in the video player, and save notes and bookmarks in the notepad.
Explore whether Python is a bubble by examining its widespread adoption, beginner friendliness, ecosystem of two hundred thousand packages, and its use in data, automation, web, and machine learning.
Explains that Python versions 3.7–3.9 are largely compatible for beginners, with small improvements; installation remains the same across Windows, macOS, and Linux.
Discover multiple ways to execute Python code, including the Python command line window, integrated development environments, and the Python shell, plus running .py files from the system or terminal.
Explore how variables act as containers tied to memory locations, with identical values sharing addresses while different values allocate new ones, illustrating Python memory management.
Explore Python data types, from integers, strings, and booleans to floats, complex numbers, None, and dictionaries, plus sequences like lists and ranges, with built-in and user defined types.
Explore sequences in Python by defining strings with single or double quotes, building and indexing lists, and using tuples and range to generate sequences and convert to lists.
Master sets in Python as unordered collections with no fixed order, and learn dictionaries as mappings of keys to values for quick access.
Learn about literals and identifiers in Python, see how variables store numeric, boolean, and string values, with integers, hexadecimal, octal, binary, and complex forms, and equals sign that assigns them.
Discover which reserved words and keywords you cannot use as variable or class names in Python, including about thirty-three keywords in Python 3.7, and why true triggers a syntax error.
Learn python programming basics of operators, including arithmetic operations, division behavior turning into floats, floor division, modulus, and exponent, plus in-place assignment operators that update variables.
Explore unary minus to negate values, relational operators for comparing A, B, and C, and boolean logic with and, or, and not in Python.
Explore escape characters in Python strings, using backslashes to create multi-line text, escape quotes, and print a literal backslash, including newline, backspace, carriage return, and tab.
Learn how to deliver output in Python by using the print function, passing arguments, concatenating strings and variables, and formatting with indices and modulus for different data types.
Explore input statements in Python by using the built-in input function to take keyboard input, assign it to variables, print results, and cast types to string or integer.
Explore how built-in functions like print, input, max, and pow power Python programs. Learn how to import modules, access module functions, and list available functions with dir() to extend capabilities.
Understand integrated development environments and their advantages for Python coding. Learn to install Atom IDE and four Python packages to code faster with an integrated terminal, file system, and formatting.
Explore how to set up and use Visual Studio Code as an alternative editor for Python development, including installing the Python extension, opening folders, and running Python files.
Learn how to run a Python file from the system terminal by navigating to the file's folder and typing python <filename>.py.
See how if statements control code blocks in Python by evaluating conditions, using a relational operator, and handling else branches with traffic light, age, and positive or negative checks.
Master Python conditionals by using if statements with logical operators, taking user input to check age between 18 and 25, and exploring nested ifs for positive, negative, and even numbers.
Learn how to implement conditionals in Python using if, elif, else and nested if statements to route a student name from user input to rooms and handle invalid inputs.
Master while loops by exploring condition-driven repetition, avoiding infinite loops, and building a running sum from user input until zero is entered.
Learn how to use for loops to iterate over lists, strings, ranges, and dictionaries, apply the in keyword for membership tests, and print each element within an indentation block.
Explore how to use for loops to iterate over lists, strings, and dictionaries, accessing keys, values, and items, and learn range-based iteration with start, end, step, and break or continue.
Master loop control with break and continue statements in Python, stopping a loop when a condition is met and skipping specific iterations within while and list iterations.
Explore how comments and doc strings improve Python code readability, using hash for single-line comments and triple quotes for multiline doc strings, with practical examples.
Explore how to work with Python strings, using variables and methods. Learn capitalization, upper and lower case, indexing, slicing, strip, islower and isupper checks, replace, split, and string multiplication.
Welcome to Python Programming Bootcamp. One single course to start your Python Journey as a Fresher Step by Step. This course touches on each and every important concept of Python with latest version of Python 3.7, Python 3.8, and Python 3.9.
Learn one of employer's most requested skills of 2021!
Throughout the course, we will explore the most important Python Programming Features -
Basics of Python - Expressions, Variables, and Input Output Statements
Operators - Assignment Operators, Relational and Logical Operators, Short Hand Operators
Conditional Statements - If Else Statement, Nested If Else
Methods - Parameters, Passing Arguments, and Return Values
Complete Object Oriented Programming - Classes and Objects
OOPs Features - Encapsulation, Inheritance, and Abstract Classes.
Data Structures In depth - List, Set, Dictionary, and Tuples
Loops - For Loop, While Loop, Keywords: Break and Continue
Mutability and Immutability of Python Basic Types.
Built-in And User Defined Modules
Errors And Exception Handling with try except block - try, except, else, and finally.
Custom Exception - Raising Exception, Creating, and Raising a Custom Exception.
Python 3 Cheat sheet
Here are some projects that we will explore:
Face recognition with OpenCV in Python
Data Analysis With Pandas
Graphical User Interface Application with Tkinter
Password Generator with Random Module
Understanding the basics of Databases and Integrating Desktop Application with SQLite3 Database.
Automate Weather Forecast
Automated Web Scraper and Mailing System with BeautifulSoup
So basically we will work on 6 different Projects With OpenCV, Pandas, Tkinter, BeautifulSoup & more.
The main goal of this course is to learn programming by building projects.