
Learn Python fundamentals from installation with IDs such as VTS code and Jupyter Notebook to data types, control statements and loops, functions, modules, and object oriented programming.
Discover Python's readable syntax, indentation-driven design, and wide standard library that make it a popular, open-source language across data science, cybersecurity, blockchain, and embedded electronics.
Download python from the official python.org site and install the version that matches your operating system, then add python to path and verify by typing python in the command prompt.
Download Visual Studio Code and install the Python extension to enable Python IntelliSense and code Python across Windows, Linux, or Mac environments.
Set up Python development environment in VS Code by creating a project folder, adding it to workspace, and creating first.py with a print statement 'Python is great', then run it.
Discover how to install Anaconda, an environment manager that bundles open source data tools, and launch notebooks with Anaconda Navigator, conda, and Jupyter in your system.
Learn to open a Jupyter Notebook in Anaconda Navigator, select an IPy kernel, and run Python code in code cells with shift+enter. Export options include Python files, notebooks, or PDFs.
Capture user input with the input function, print the value and its type, and note that input defaults to string type, with typecasting to numbers explained later.
Learn to build a simple Python calculator by taking two user inputs, cast them from strings to floats, and perform addition, subtraction, multiplication, and division with printed results.
Explain how compilers convert source code to object code and how interpreters translate to output, noting Python as interpreted with line-by-line execution and production advantages versus development.
Understand the Python if else structure by testing conditions, using modulus to identify even or odd numbers, and implementing input, type casting, and proper indentation.
Master the Python for loop by using range to control start, end, and step, and practice printing a message multiple times with proper indentation.
Learn how to use the while loop in Python to execute a block while a condition is true, updating a counter and printing numbers from 0 to 5.
Explore how f-strings in Python concatenate strings with numbers, perform calculations inside print statements, and simplify code using variables and type casting.
Shows how to calculate BMI from weight in kilograms and height in meters using the formula BMI = weight / height^2, and explains BMI categories from underweight to morbid obesity.
build a python bmi calculator that reads weight and height, computes bmi as weight divided by height squared, rounds to one decimal, and prints ranges from underweight to morbid obesity.
Learn to compute the sum of a number's digits by repeatedly taking modulo ten and dividing by ten, using a while loop and accumulation.
Learn to build a Python program in Visual Studio Code that reads a number, sums its digits using modulus and division, and prints the result.
Reverse a user-entered number by iteratively extracting digits with modulus and building the reversed sum using a loop, then print the result.
Takes user input, converts it to an integer, initializes sum and m, uses a while loop with modulus and ten to build the reversed number, then prints the result.
Learn to compute the factorial of a number in Python by implementing a for loop, handling zero and one, taking user input, and printing the result.
Learn how to implement factorial calculation in Python, handling zero and one as special cases and using a for loop with a decrementing range to compute the result.
Explore Python's built-in data types—list, tuple, dictionary, and set—and learn how lists use square brackets, indexing from zero, and common methods like append, insert, and sort.
Learn to build a Python list from user input in VS code by entering the element count, collecting each item with input, appending to the list, and printing it.
Count occurrences of a list element using Python's list.count function to determine how many times a value like three appears in a list.
Learn to find the index positions of the maximum and minimum values in a list using Python, by applying max, min, and index on a sample list.
Input a number of elements and collect them into a list, then compute and print the maximum, minimum, and average using built-in functions in Python.
Sort Python lists with the sort function on a random list, print the unsorted and sorted lists in ascending order, and use reverse equal to true for descending order.
Explore python dictionaries as a key-value data type using curly braces and colons to separate keys and values; learn about their ordered and changeable properties and how duplicates override values.
Explore Python dictionaries by creating key-value pairs and applying common operations such as accessing keys and values, popping items, copying, updating, and clearing dictionaries.
Explore the tuple data type in Python, store values in round brackets with comma separation, apply positive and negative indexing, and note immutability and the one-item tuple rule.
Explore working with tuples in python, covering indexing, slicing, negative indexing, length, count, index, and iteration, plus the immutability that blocks item assignment.
Explore Python's set data type, which is unordered, unindexed, and unchangeable, and learn how to add or remove elements, with a workaround to replace items by removing then adding.
Explore sets in Python by performing union and intersection operations. Learn to add and remove items, iterate with for loops, and measure length.
Learn to define and call functions in Python using def, create simple greetings, print messages, and explore passing arguments and returning values.
Learn to call a function with arguments in Python by passing a name and printing a greeting that concatenates hello with the passed parameter, Hello, John and Hello, Steve.
Convert temperature from degree Celsius to degree Fahrenheit using a function that returns the Fahrenheit value, processing user input and the returned result in code.
Create a Python temperature converter by reading Celsius input, converting to float, passing to a converter function, and printing the rounded Fahrenheit with an f-string using 1.8x + 32.
Explore the difference between local and global variables in Python, and learn when to use each, including how the global keyword extends scope across a program.
Explore how Python's lambda functions provide anonymous, single-expression utilities that accept multiple arguments and return the evaluated result, demonstrated with a and b using the expression a plus b.
Explore the lambda function in Python by defining a lambda with arguments A and B to compute an expression like A plus B, and print the result.
Learn to use the regex module in Python to search strings and test patterns, including starts with and ends with, on sample text containing language.
Explore getting date and time in Python by importing the date time module, assigning date and time info to a variable, and printing current date, time, and month information.
Explore Python's turtle graphics by importing the turtle module, creating a turtle instance, and controlling movement, speed, and screen delay to draw simple shapes.
Set up the turtle graphics with the total module, then move forward 100 pixels and turn left 90 degrees four times to draw a square, and finally hide the turtle.
Learn to draw a circle with the turtle module in Python by setting the radius to 50 pixels and the speed to slowest, then create a semicircle by varying degrees.
draw a triangle using turtle in python by moving forward, turning left 120 degrees, and repeating this sequence with a for loop, starting from zero zero in the xy plane.
Write a turtle program in the Vsco environment to draw a triangle by looping three times, moving forward 100 pixels, and turning left 120 degrees; hide the turtle after drawing.
Draw a five-sided star in Python using the turtle module, setting the angle to 144 degrees, moving 50 pixels per step, and widening lines to three.
Explore drawing a spiral in Python by incrementing the circle radius inside a for loop and adjusting the angle to create spirals in the visco environment.
Import the total module and create an instance to draw a spiral with a radius that grows. Use 30-degree or 45-degree steps to adjust spacing as the spiral grows.
Explore graphical user interface development in Python with Tkinter module, learn to package Python applications for end users, and create executables so users can run apps without opening an IDE.
Explore Tkinter geometry managers using pack, grid, and place; learn when to use each method, including row and column positioning, side options, expand, and absolute versus relative placement.
Create a simple graphical user interface window, set its geometry, and add a button with a press callback. The callback prints a message.
Learn to build a Python Tkinter GUI with buttons and callbacks, including a send message button and an exit button that closes the window with root.destroy and widget packing.
Learn to use the Tkinter message box to display pop-up alerts in a Python GUI, including import, show info, and configuring the dialog heading and message.
Develop a Tkinter based Python BMI app that collects weight and height, calculates BMI on button press, and displays the two-decimal result in a message box, with labeled inputs.
Learn how to convert a Python script into an executable using BI installer, install the package, navigate to your project, and retrieve the dist folder containing the final file.
Learn to convert a Python BMI script into a standalone executable using PyInstaller, including saving, packaging in a dist folder, and running a GUI app that calculates BMI.
Create a simple Tkinter grid interface that prompts for a number, tests it for even or odd using modulo two, and displays the result with labeled outputs.
This course provides a comprehensive overview of Python Programming which is one of the most widely used computer programming language in the world today. The language has a strong presence in domains like: Data Science, Artificial Intelligence, Machine Learning, Cyber Security, Web Development and many other domains that are relevant today. The course covers the language basics as well as the algorithms that are required to build a program. The hands-on part of Python has been implemented in VS Code and Jupyter Notebook, so that learners can get used to the software environments that are popular in the community. The course has been designed in such a way that beginners can follow along easily in a step by step manner and get confident in their coding skills. If you have knowledge of other programming language then also you will find the resources helpful that will help you to get used to Python programming and its syntax in no time. At a glance the following concepts are covered:
1. Python Programming basics: Working with variables, type casting, processing user input
2. Loops in Python: if-else, For, While
3. Python Data Types: List, Dictionary, Tuple, Set
4. Exception Handling
5. Functions
6. Modules: DateTime, Regex, Turtle, Tkinter: GUI Programming, MATPLOTLIB
7. Creating Executable File
8. Object Oriented Programming: Polymorphism, Inheritance, Encapsulation
9. Mini Projects/Coding Challenges: Random Password Generator, QR Code Generator
10. API Handling: JSON decoding in Python