
Explore Python 3 from the basics of input output structures to file handling and advanced operations, with practical projects and hacks for desktop and embedded applications.
Install Python 3.7.2 from python.org, use a small installer, available for Windows, Linux, and macOS, then open the built-in IDLE to write and run code.
Learn how to accept user input in Python 3 using the input function, convert inputs to integers, and print combined text with computed results for addition and multiplication.
Explore Python if statements, comparing a and b with if, elif, and else to cover greater and equal conditions and observe how branching prints results.
Just one more thing to add
while using if loop in python, if you've to check if a number is greater than other, the syntax used is
if a > b :
similarly
if a < b:
and when you need to check if 2 numbers are equal, we need to use a double equal to sign (==) do not use single (=) sign as it simply assigns the value and (==) checks for the equality, so syntax will be
if a == b
Keep Experimenting!!!
Learn to build a complete calculator in Python using if loops, with a menu for add, subtract, multiply, and divide, and interactive input to compute results.
Use a python for loop to print a multiplication table from 1 to 10 for a user-provided number, printing each product in a formatted line.
Explore the for loop and key mathematical operators in Python, including addition, subtraction, multiplication, division, modulus, exponentiation with **, and floor division with //.
Learn to implement a Python program to compute the factorial of a number using a for loop, with user input, accumulating product in a variable, and printing the result.
Learn how to use the while loop in Python to control iteration with an initialization, condition, and increment, and apply the break statement to exit based on user input.
Use a Python while loop to reverse a number by repeatedly getting the remainder, updating the result with result*10 + remainder, and using floor division until zero.
Explore Python tasks: reverse a number, print squares, sum even numbers, list numbers between 100 and 1000, and print the first 10 Fibonacci numbers, with emphasis on experimentation.
Learn to build a rock paper scissors game in Python by taking user input, generating a random computer choice with the random library, and determining the winner.
Learn how to use and manipulate strings in python by accepting input, indexing, and slicing, then print characters or ranges via python programs and the shell.
Explore common string operations in Python, including concatenation, repetition, indexing, slicing, membership tests with in and not in, and string splitting.
Explore essential string operations in Python, including len, lower, replace, split, and using dot notation, and learn to convert strings to integers and use indexing.
Explore Python string manipulation using built-in functions like len, count, find index, islower, isupper, capitalize, and encode, and practice tasks such as frequency checks, concatenation, and deleting characters by index.
Explore Python date and time using the time module, obtaining now and formatting it with directives like %m, %B, %d, %Y, %H, %M, and %S.
Master basic Python file handling by creating, opening, writing, appending, flushing, and closing text files, and learn to read data from files using modes like w, r, and a.
Learn python file handling: write, read, and append to csv files; save four values with a timestamp to a csv log every 10 seconds for spreadsheet viewing.
This lecture introduces tuples in Python as immutable data structures, showing how to create them, access elements by index, concatenate, multiply, and perform len, membership, and iteration operations.
Explore tuple usage in python part 2 by comparing tuples, using len and max, mastering slicing and double slicing, and using immutable lookup tables to prevent accidental writes.
Explore list methods in Python, including append, clear, and copy, and learn how assignment versus copying with dot notation affects list independence.
Explore Python list methods such as count, extend, append, index, pop, and remove, and learn reversing and sorting lists to manage and organize data.
Learn how to use common Python dictionary methods—clear, copy, get, and keys—through hands-on examples that show clearing, copying, retrieving with defaults, and listing keys.
Discover the simplest Python function with def, no parameters, and no return: define, indent, call from the main program to avoid repetition.
Explore how to create Python functions, accept arguments, and return results. Learn with examples that pass and print values, using def and return to handle multiple inputs.
Learn how Python functions can accept two inputs and return multiple values, enabling addition and multiplication outputs in a single call, with practical examples.
Explore how Python functions access and modify a global variable, using the temp example to show global temp, incrementing its value, and how functions interact through global state and arguments.
Python Programming for Absolute Beginners
If you have never written a single line of code before and want to start learning programming in a simple and structured way, this course is designed for you.
By the end of this course, you will be able to:
Understand fundamental programming concepts
Write Python programs confidently
Work with variables, loops and functions
Solve practice problems independently
Build a strong foundation for advanced Python topics
This course assumes zero prior programming experience.
Everything is explained step by step in a simple and easy-to-follow manner. Concepts are introduced gradually, followed by practice exercises to help you reinforce what you learn.
Now updated with 100+ practice questions and answers to strengthen your understanding.
Course Curriculum Overview
Introduction and setup
Installing Python on Windows, Mac and Linux
Writing your first program
Taking input and displaying output
Core programming concepts
If and else conditions
For loops and while loops
Building a calculator program
Factorial and numeric table programs
Strings and data structures
String operations
Tuples
Lists
Dictionaries
Functions and modular programming
Writing user-defined functions
Importing libraries
Working with OS and platform modules
File handling and error management
Reading and writing files
Understanding errors and exceptions
Handling exceptions properly
Real-world applications
Rock Paper Scissors game project
Sending emails using Python
Scheduling programs
Installing packages using pip
Working with SQLite database
Running Python via command prompt and Jupyter Notebook
Why Learn Python?
Python is one of the simplest yet most powerful programming languages today.
It is widely used in web development, automation, data analytics, artificial intelligence, scripting and many other applications.
Learning Python builds a strong foundation for exploring advanced fields such as machine learning and data science.
How This Course Is Structured
Each concept is explained clearly.
You immediately practice through small coding exercises.
Most lectures are short and focused so you spend more time coding and less time watching videos.
You will start writing your first Python program within the first few minutes of joining the course.
Who This Course Is For
Absolute beginners who have never programmed before
School and college students
Professionals starting their programming journey
Teachers introducing programming fundamentals
Anyone who wants to learn Python from scratch
Who This Course Is Not For
Experienced Python developers
Learners looking for advanced frameworks or libraries
Instructor
Hi, I’m Amit Rana — engineer, programmer and trainer.
With over 10 years of teaching experience and thousands of students trained across multiple countries, I specialize in breaking down complex technical concepts into simple and understandable lessons.
A significant portion of this course is available as free preview lectures so you can explore the teaching style before enrolling.
30-Day Money Back Guarantee
Your enrolment is completely risk-free. If the course does not meet your expectations, Udemy offers a 30-day full money-back guarantee.
Enroll today and begin your Python programming journey with confidence.