
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Introduction to the course.
Follow the steps to install Anaconda in your Windows machine.
This video lecture will guide you how you can download, install and use Anaconda for your Mac operating system.
In this tutorial I will show you how you can use IDLE for writing and executing your Python script.
In this tutorial I will teach you how you can write your Python script in a simple text editor like Notepad ++ and then can execute the program from command prompt or terminal.
Here I will show you how you can download, install and use PyCharm IDE for writing and executing your Python script.
If you have downloaded and installed Anaconda, then Spyder is already there, see how you can use Spyder for writing and executing your Python program.
See how the Python 3 print function works and how you can use the separator and end of line parameters.
Learn how we create variables in Python, everything in Python is considered as object, the variable identifier is a reference that we use to access the variables.
There are some rules that you must follow while naming a variable, I will mention them here in this tutorial.
Learn clearly why we call Python a Scripting Language and not a Programming Language.
This is only the fundamentals of Python string, later on you will have a complete section on Python string.
Something more on int method. Using int method that we learned in the previous tutorial we can convert a string containing binary. hex or octal values as well.
Learn how you can take input from console using the inbuilt input function.
Learn how you can write comments in Python script.
Explore Python assignment operators, lvalue and rvalue concepts, and multiple and shortcut assignments, demonstrated in the PyCharm console for hands-on coding practice.
Learn how the relational operator works in Python.
Explore how Python uses logical operators and, or, not to build complex conditions with relational operators, illustrated by teenage age checks and weekend day tests, reinforced by truth tables.
Learn the basics of branching using if else blocks.
In this tutorial you will learn how to use one line code as an alternative to if-else or if-elif statements in Python, this is much similar to the ternary operator in C. C++ or Java.
In this tutorial I will write a program step-by-step to show you how to check if an year is leap year or not.
Using if-elif block write a program to calculate income tax.
Basic idea of looping construct. The syntax of while loop and how while works.
A simple program that uses while loop to find sum of integers.
Using while loop write a program to find the factor of a given number.
Learn how the range function works and then learn for loop in Python.
In this video you will learn how to iterate through each of the characters of a string using for loop. I will develop a program using nested for loop to print each of the possible association of the characters of a 3 letter string without repeating the letters.
Sometimes we may need to exit a loop prior the termination condition results false and that we can do using break keyword.
Understand how the else block associates with loops in Python, see how break affects execution, and learn via examples like string iteration and prime checks.
Master nested loops in Python by printing line-based patterns of stars or numbers with an outer loop and an inner loop, driven by user input.
Introduction to Python list.
In this video you will learn how to unpack the list elements into separate variables.
How to get sublist from a list - often we need to get portion of a list and that we can do using list slicing technique in Python.
Learn how Python lists support heterogeneous elements and nested lists, and apply append, extend, and insert to add items, with clear and copy to reset or duplicate lists.
Explore key Python list methods—in operator, count, reverse, pop, remove, and index—with start and stop options, and looping to find all occurrences, including invalid index handling.
Learn to use Python's zip function to combine corresponding elements from multiple lists (students, grades, points), unpack them in a loop, and print name, grade, and points efficiently.
How to get substring from a string using powerful slicing technique of Python.
Learn essential Python string methods, including count, find, index, startswith, and endswith, to count characters, locate substrings, and handle search ranges within strings.
Learn how tuples provide an immutable, read-only container in Python, differ from lists, and use indexing and slicing to access, iterate, and manage heterogeneous elements.
Tuples are immutable that means we cannot update tuples, still if we need to do so, we can convert tuple into a list and then can apply the update operations and after that we can convert the list to tuple again.
Understand how Python sets accept only immutable elements—strings, tuples, and numbers—while lists are not allowed; learn to construct and update sets with add and update.
Explore Python dictionaries as mutable key-value stores that support fast lookups via hashing, with unique, immutable keys; learn to create, update, delete, and iterate over keys, values, and items.
Learn how to format strings with dictionary data in python using the format method and f-strings, substitute by keys or indices, and reuse a single dictionary across the string.
This course will help you to learn Python 3 step by step from beginning to expert level. Undoubtedly, Python is the most in-demand language. It is used for Data Science and analytics, Machine Learning, Web Programming.
This course aims to teach the Python language in depth to the students, the instructor explains everything from grounds up so that student could learn the basics with programming along with the Python language.
Clea instructions to download, install and configure Python is given at the beginning of the course, so that Students can smoothly install Python in their respective (Win or Mac) system.
Each section contains Coding exercises, these exercises are based on the topics, students will have to write the code practically as per the instructions within the provided editor to test their ability of acquired knowledge. Also there are quizzes to check the development of the students as they go through the course curriculum.
The syllabus of the course is based on the curriculum followed by the Universities across the globe in the graduate level engineering or computer application courses.
If the students have further doubts they can always post in the Q/A section of the course.
The course starts with the fundamentals of Python including control structures, functions and fundamental data structures and then moves towards the advance topics.