
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Explore Python as a high level, general purpose language and learn core basics like variables, types, print and input, strings, operators, conditional statements, and dictionaries and lists.
Install Python from the official website and set up a free community edition of an IDE to write and run simple programs like print hello.
Learn about numbers, strings, lists, and dictionaries in Python 3, covering integers, floats, complex numbers, strings with quotes, lists of mixed types, and dictionary keys and values.
Learn how to declare variables in Python and map them to memory locations to store data. Explore using variables with strings, integers, and floating values.
Master escape sequences in Python using backslashes to control newlines, spaces, and literal characters. Explore examples for newlines, spaces between words, backslashes, and quotes to format strings.
Learn how to use Python's print function to display messages on the console, work with strings and quotes, and print variables correctly.
Learn how to use Python's input function to get user input. Store the input in variables and split it into values, with basic error checks.
Learn how user input is captured as a string and converted to an integer with int(), and see how invalid inputs can cause errors.
Learn how Python comments document code and improve readability with the hash symbol for single-line comments, which are ignored by compiler, and use ctrl+/ to toggle them in your editor.
Explore strings as arrays of characters and learn to access individual elements using indexing with square brackets. Understand assignment, printing, and how to retrieve characters by index in Python.
Learn how to concatenate strings in Python using the plus operator, print joined text, and convert integers to strings with str() to avoid type errors.
Learn to format strings in python using format strings and f-strings to avoid messy concatenation. The lecture shows converting integers to strings and printing clean output with an f-string example.
Discover essential Python string methods such as len, lower, upper, replace, split, and isalpha and isdigit through hands-on IDE examples.
Explore how Python operators perform arithmetic, assignment, and comparison, as well as logical and membership operations, using examples of +, -, *, /, %, //, **, and floor division.
Explore Python logical, identity, and membership operators, including and, or, not, is, is not, and in, not in, with practical examples using if statements.
Explore how the if statement controls code execution based on conditions, including true/false branches, indentation, and practical examples using age in Python.
Explore the if-else statement as a conditional control flow: execute code when a condition is true, otherwise run the else block, illustrated with a leap year program.
Learn to use the elif statement as a multi-branch conditional, chaining if, elif, and else blocks to classify input like age into baby, young, or other cases.
Master nested if statements in Python by placing an if inside another if, and using elif and else to test conditions like age for game play.
Explore Python for loop fundamentals using range, start and end indices, and print statements. Build and print sequences such as the Fibonacci series with iterative updates inside a for loop.
Learn how to use the while loop to repeat actions while a condition is true, including counting, incrementing a control variable, and summing numbers.
Explore nested loops by building a program with an outer for loop and an inner for loop, using range and user input to print a grid.
Explore how break, continue, and pass control Python loops, with examples like for i in range, showing break exits loops, continue skips iterations, and pass acts as a null operation.
Explore lists in Python, an ordered and changeable collection, using square brackets. Access items with zero-based indices, update values, and loop through all items with for loops.
Learn to add and remove items in a Python list using insert, append, del, pop, and clear, and manage items by index, including last and zero-based positions.
Learn how to reverse a Python list using the reverse() method with a practical example that shows items moving from first to last.
Learn how to create and use dictionaries in Python, with keys and values, access items by key, and update or add entries; practice printing to display results.
Loop through a dictionary to access keys and values with a for loop, printing each key and its value using indexing or the values() method.
Learn how to add items to a dictionary by assigning a key and value, remove items with del, pop, or popitem, and clear or recreate dictionaries using a constructor.
Learn how to define and call functions in Python using def, a function name, and indentation; pass parameters and arguments to compute sums and print results.
Discover how default parameters work in functions, using a default value when no argument is provided. See how printing, storing results, and passing an explicit argument change outcomes.
Wrap up the end-of-course journey by inviting feedback, sharing information on any topic, and encouraging ongoing learning for future growth.
Why you should learn Python?
The best answer is that this is one of the powerful language to develop any thing in computer science. You can develop any type of application that you wants. That application may be a desktop or web application. Machine learning and Data Science are two most important things that you can perform using python.
Why you should take this course?
You become professional developer in Python you must need to start form scratch. This course is basically takes you from very first topic and take you to a position where you can learn the advance libraries and advance topics of programming. If you are just starting your course you must take this course to make your basic concepts strong like concrete.
About this course:
Now this course is designed for beginners level students. They will learn each and every topic that they must know to take advance course. Also we will learn the latest version of Python that is Python 3 that more flexible then Python 2. In this course we start from very basics like Data types, variables, strings, operators, Conditional statements and then we will move towards Loops, Lists, Dictionaries, Tuples. Functions and at the end you will get flavor of classes and objects. Once you learn that you can make little projects that make some worth.
When I started programming then i was really interested to learn python and now I am again very much excited to teach Python to you guys. I hope that you will learn a lot from this course.
I will see you in my course. Let's get into it!