
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Kick off your Python journey with a beginner-friendly, hands-on path on the browser, featuring almost 200 coding exercises, puzzles, and a four-pronged approach with labs, solution videos, quizzes, and Q&A.
Master Python basics by running your Python program, printing text with the print function, using quotes, exponentiation, math operations, and built-in functions like abs, max, and min.
Begin Python learning labs in the Udemy interface, using a side-by-side notes and code window to write and run Python without a local integrated development environment or installation.
Practice with coding exercises that include clear problem statements, hints, and solution explanations. Explore how automated tests check your solutions while you use hints, reset, and the Udemy interface.
Begin your Python journey by writing a simple program that uses the print function to display Hello world! on the console, then run tests to verify the exact output.
Maximize learning efficiency through speed watching, using playback speeds from 1x to 2x to save time while prioritizing comprehension. Start at 1.25x and gradually adjust to higher speeds.
Explore Python operators and expressions through hands-on examples of multiplication, addition, subtraction, division, and the power operator, and learn how operands combine to form expressions.
Learn to calculate the minutes in a day with Python by multiplying 24 hours by 60 minutes and printing the result, 1440, using the print function.
Boost long-term memory for programming concepts in the Python Bootcamp by embracing active learning through note-taking and by reviewing notes regularly.
Explore Python built-in functions like print, abs, pow (and the operator **), and max/min, learn function calls, arguments, and basic program syntax for clear console output.
Write a Python program that prints the absolute value of -100 using the built-in abs function, producing 100 and verifying with tests.
Learn how to compute 2 raised to the power of 8 in Python using the power function with two arguments and print the resulting integer 256.
Practice puzzles that explore built-in functions with Python, including print statements and arithmetic. Learn how strings use quotes, escape sequences, and proper delimiting to produce correct outputs.
Learn to write a Python program that uses the max function to find and print the largest among three numbers, such as 3, 7, and 5.
Explore built-in functions in Python, including print, abs, power and remainder operators, plus max and min, and practice expressions, statements, operands, literals, text in quotes, and function calls with arguments.
Master the fundamentals of variables, including accurate naming and case sensitivity, and learn how to assign values using expressions. Practice updating variable values through hands-on coding exercises.
Create a distance variable, assign 100, and print it to practice Python variables as containers for data, including integers, floats, strings, and lists, with the assignment operator.
Demonstrate that Python variables are case sensitive by creating two variables, speed and Speed, assigning 50 and 60, and printing the lower-case variable speed to show they are distinct.
Learn Python assignment: assign values to variables, copy values between variables, and use expressions in assignments. Remember that 'is equal to' denotes assignment, not equality, and you can chain assignments.
Playful puzzles with assignment in Python teach linking variables to expressions, using print, and exploring arithmetic, including integer division, modulus, and exponentiation via compound assignment operators.
Meet Ranga Khanum, founder of in 28 minutes and Python bootcamp instructor, bringing decades of programming in Java and JavaScript, plus cloud certifications Amazon Web Services, Azure, and Google Cloud.
Create a variable counter with an initial value of zero, increase the value of counter by five, and print updated value using the print function to output a single integer.
Make the best use of coding exercises to reinforce learning, strengthen problem solving, and prepare for real-world programming by designing problems, instructions, solution explanations, tests, and videos.
Learn ten essential rules for happy programmers, including embracing challenges, accepting failure, practicing regularly, staying patient, breaking problems into parts, celebrating progress, and sustaining curiosity through ongoing coding.
Develop consistency in learning by scheduling a two-week, specific plan of daily study hours, and keep the plan visible near your desk to boost long-term retention.
Compute the sum of cubes of the first ten natural numbers from 1 to 10 and print the result, building on the previous sum of squares.
Explore nested for loops in Python, where the inner loop runs entirely within each outer loop iteration, using range values and formatted strings to print i and j pairs.
Learn how to use the for loop in Python to iterate over sequences with range, including start, stop, and step parameters; understand indentation and nested loops for complex iterations.
Stay ahead of technology changes by adopting the 28 minutes learning pledge; learn every day for 28 days to build a lasting habit of daily technology learning.
Learn why functions matter in Python, define and call reusable code with def, parentheses, colon, and indentation, and see how printing hello world demonstrates function reuse.
Define Python functions with multiple parameters, distinguish printing from returning, and use the return keyword for values in later calculations.
Master Python function basics by distinguishing parameters from arguments, learning function definitions with def, invoking functions, and returning values, including built in functions.
Define a Python function named cube of number that computes the cube of a given integer and returns the result, with tests for negative, positive, and zero inputs.
Define a Python function named average of five numbers that takes five integers, sums them using parentheses, and divides by five to return the average, demonstrated with 5,10,15,20,25.
Discover the origin of in 28 minutes and how investing in yourself and curious learners turn change into opportunity by asking why and learning something new every day.
Write a Python function calculate_third_angle that takes two angles (first_angle, second_angle) and returns 180 minus their sum to compute the triangle’s third angle, e.g., 50 and 60 yield 70.
Define a Python function named sum of squares using a for loop with range step two to compute sum of squares of the first n even numbers, return the result.
Explore how Python uses default function arguments to enable flexible calls. See a print string function with defaults for string and number of times to illustrate flexible invocation.
Explore puzzles with functions to understand indentation, for loops, and output behavior; learn how pass, function calls, and default arguments shape Python code.
Define a Python function called calculate factorial to compute the factorial of a non-negative number using a for loop from 1 to n. Initialize factorial to 1 and return result.
Learn how Python functions are reusable blocks of code, defined with parameters and arguments, and invoked to return values. Explore built-in and custom functions like print, max, and min.
Troubleshoot problems on your own to build resilience and deepen understanding. Use Google and ChatGPT for explanations and code tips, avoiding sensitive data and seeking help in Q&A.
Explore Python data types, including integers, floating point numbers, and booleans, and learn how mixed-type operations behave and how to convert between types through hands-on coding exercises.
Explore numeric data types in Python, focusing on integers and floats, how division returns a float, and operations on mixed types, with precision caveats and the decimal alternative.
Define a Python function calculate simple interest with principal, interest, and duration, then compute the total amount as principal plus principal times interest times 0.01 times duration, and return it.
Master Python's numeric types and operations, including assignment, compound operators, integer division, exponentiation, and type conversion with int, float, and round.
Understand how floating point numbers approximate real values in Python, and use the decimal class with string values to achieve exact calculations.
Explore boolean types in Python, including True and False, and how to declare boolean variables; apply is equal to, greater than, and less than, while noting George Boole.
Create a Python function named is_eligible_for_race that takes a car's max speed as input and returns true when the speed equals 200 km/h, with tests confirming 200, 180, and 220.
Explore Python data types, including int, float, and boolean, learn about compound operators and integer division, and understand dynamic typing and assignment vs comparison with = and ==.
Balance hard work with regular breaks through trekking adventures, from nepal's annapurna base camp to switzerland's via alpina green trek. contribute your chill strategies in the course q&a.
Explore how Python conditionals use the if statement to run code only when a condition is true. Understand indentation, boolean values, and the difference between assignment and equality operators.
Learn to implement a Python function that checks whether a given integer is a perfect number by summing its proper divisors and returning true or false.
Create a Python function named are_both_even to check if both integers are even, returning true only when both are even and false otherwise, using modulo two and the and operator.
Implement a Python leap year check using Gregorian rules: determine if a year is divisible by four, not by 100 unless by 400, and handle years less than one.
Explore Python not and not equal to to negate conditions. Non-zero values are true in boolean contexts, and x != 6 mirrors not (x == 6) in if statements.
implement a python function to determine if three positive side lengths form a right angled triangle using the pythagorean theorem, validating inputs and testing multiple hypotenuse cases.
Master Python conditional logic with if, else, and elif through concrete examples that show how the first true condition executes, how else handles alternatives, and common indentation errors.
Explore puzzles that reinforce conditionals in Python by evaluating if statements, else if, and not operators, using truthiness, indentation, and a simple if expression.
Explore a Python coding exercise that assigns grades A to F from student marks using a function named assign grade, with if/elif/else logic, early returns, and a default F.
Learn to implement a python function named provide weather advisory that returns a weather message based on temperature ranges: freezing below zero, cold 0–10, cool 11–20, and warm above 20.
Apply three tips to boost productivity: minimize distractions, identify your productivity zone, and use the Pomodoro technique to structure work with focused intervals.
LEARN PYTHON PROGRAMMING WRITING 200+ PYTHON LABS, PUZZLES & EXERCISES
"Fun filled learning environment"
"Never Believe Learning Code Is So Much Fun"
"takes fears away"
Discover a fun-filled learning environment designed to make Python programming enjoyable and accessible to everyone. Whether you're starting from scratch or looking to solidify your fundamentals, this course is tailored for you.
RECOMMENDED for absolute beginners to Python and Programming!
Python is one of the top programming languages today. Python is used to build web applications, machine learning applications, data engineering apps and a lot more.
In this course, you will learn Python programming from ZERO.
Why Choose This Course?
Absolute Beginner Friendly: No prior Python programming knowledge required.
Extensive Practice: Solve over 200 Python labs and coding exercises, alongside hundreds of puzzles to strengthen your problem-solving skills.
No Setup Hassle: Learn Python directly in your browser with the Udemy Python Coding Exercise Platform. No need to install Python or set up an IDE on your local machine.
Expert Guidance: Led by Ranga Karanam, a seasoned educator and creator of acclaimed courses in Programming, Cloud, and DevOps.
Hands-On Learning: Embrace a hands-on, step-by-step approach that demystifies Python programming and builds your confidence.
I'm Ranga Karanam. I'm the founder of in28minutes and creator of some of the worlds most popular courses on Programming, Cloud and DevOps. I'm certified on multiple clouds - Azure, GCP and AWS and I've helped a MILLION learners around the world acquire new tech skills. Rest assured you are in great hands.
I'm a great believer that the best way to learn is by doing and we designed this course to be hands-on. You will learn Python with more than 150 learning labs and coding exercises.
We will be using the Udemy Python Coding Exercise Platform to write and execute Python code. So, you don't need anything other than a browser installed on your machine to learn from this course.
Programming is a lot easier to learn if you see it as a fun activity, and that's what we would want to enable during this course. Help you have fun with programming.
We will take a hands on, step by step approach.
By the end of the course, you will know everything to start your journey to a great Python Programmer.
Are you ready to become an expert on Python Programming? What are you waiting for?
Enroll now and start your Python programming adventure today!