
Master your first Python program by understanding algorithms, writing simple commands with print statements, and running code in Replit, while learning basic concepts like strings, debugging, and sequential execution.
Explore Python basics by examining integers, floats, and strings, then create variables, print results, and apply operators like addition, concatenation, and modulo to manipulate data.
Practice Python arithmetic with concatenation, incrementing and decrementing variables, and pemdas. Learn exponentiation with **, modulus with %, and efficient augmented assignments like += and -=, plus printing results.
Explore variables and input in Python: assign values, use camel case names, convert input to integers, perform simple arithmetic, and print results with string formatting.
Learn basic string manipulation in Python, including concatenation, repetition, indexing, slicing, and common operations like len, upper, lower, and find.
Learn to import and use Python modules, focusing on the math and random modules, and call their methods with module.method syntax to perform math operations and random choices.
Build a Python calculator that performs addition, subtraction, multiplication, division, exponentiation with pow, absolute value with fabs, and square root with sqrt, using the math module and user input.
Explore how conditionals bring user-driven calculations to life by building a simple calculator that asks for the operation and outputs the result using if, elif, and else.
Explore Python conditional statements, if, else, and elif, through practical examples like name checks and a guessing game to build decision-based programs.
Master Python comparison operators, booleans, and not equal; learn to combine conditions using and and or in conditional statements.
Master nested conditionals and multi-way decisions using elif statements as you build a Java Café project that calculates prices for coffee, cakes, and cookies.
Walk through implementing unit two final project rock paper scissors using a random module, validating user input, and applying multiway decisions to resolve ties, user wins, and computer wins.
Explore how loops repeat code a set number of times or until a condition is met, with a focus on while loops and the concept of iteration.
Explore how while loops implement iteration to repeat code under a condition, practice input validation, and avoid infinite loops by updating loop variables.
Learn to use for loops to iterate over sequences in Python, with a control variable and the in keyword. Explore the range function with start and stop, and nested loops.
Master Python loop control statements by using break and continue to alter the flow of while loops and manage iterations. Practice a three-attempt secret-number game using Python's random and try-except.
Explore counting and summing loop patterns in Python by building a character frequency program and a summing loop that ends when negative one is entered.
A unit three final project walkthrough builds a Python pattern printer that prompts for a shape and height, validates input with while loops, and prints triangle, square, or pyramid shapes.
Celebrate reaching halfway through the course as you review data types, conditionals, and loops, and preview upcoming topics: functions, lists, dictionaries, and a final battle royale project.
Welcome to Part 1 of the 25 Projects of Python in 25 Days course!
This beginner-friendly course is for students who want to explore the basics of Python programming. Students do not need any prior coding/programming experience before starting Part 1 of the 25 Projects of Python in 25 Days Course.
In this part of the course, we will go over basic Python topics, including:
Basic Data Types (Integers, Floats, Strings)
Basic Python Operations
Taking Input from users
Basic String Manipulation
Imported Modules
If/Else/Elif conditional statements
Comparison Operators and Boolean Expressions
Nested Conditionals and Multi-Way Decisions
While Loops and For Loops
Loop Control Statements
Loop Patterns (counting and summing)
After completing Part 1 of the 25 Projects of Python in the 25 Days course series, you are recommended to start Part 2 of the 25 Projects of Python in the 25 Days course series. Part 2 will go over more advanced Python topics such as creating and utilizing functions, recursion, lists, and dictionaries. At the end of Part 2, presumably around 25 days after starting Part 1 of the course, students will complete their 25th Python project, a Battle Royale Project, which will incorporate lesson material learned from BOTH Part 1 AND Part 2 of the 25 Projects of Python in 25 Days course.