About • Projects • Contributing • License
This repository is dedicated to documenting my journey through 100 days of learning and coding in Python. Each day focuses on different concepts and practical exercises to build a strong foundation in Python programming.
What I learned |
---|
Printing to the Console |
String Manipulation and Code Intelligence |
Debugging practice |
Input function |
Python variables and variable naming |
Exercises |
---|
Print 3 Example Quotes |
Debugging Practice - Fix the code |
Print the number of characters in a name |
Write a program that switches variables |
Project |
---|
Create a Band Name Generator |
What I learned |
---|
Primitive Data Types |
Type Error, Type Checking and Type Conversion |
Mathematical Operations in Python |
Number Manipulation and F Strings in Python |
Python variables and variable naming |
Exercises |
---|
Add the digits in a 2 digit number |
Body Mass Index (BMI) calculator |
Life in weeks calculator (until 90 years old) |
Project |
---|
Tip Calculator |
What I learned |
---|
Control Flow with if / else and Conditional Operators |
Nested if statements and elif statements |
Multiple If Statements in Succession |
Exercises |
---|
Odd and Even Number Checker |
BMI Calculator with Interpretation |
Leap Year Checker |
Automatic Pizza Order Program |
Love Calculator |
Project |
---|
Treasure Island game |
What I learned |
---|
Random Modules |
Understanding the Offset and Appending Items to Lists |
IndexErrors and Working with Nested Lists |
Exercises |
---|
Virtual Coin Toss - Heads or Tails |
Banker Rouletter - Who pays the bill |
Treasure Map |
Project |
---|
Rock, Paper, Scissors |
What I learned |
---|
Using the for loop with Python Lists |
'for' loops and the range() function |
Exercises |
---|
Average Height Calculator |
Highest Student Score |
Adding Even Numbers |
The FizzBuzz Challenge |
Project |
---|
Create a Password Generator |
What I learned |
---|
Defining and Calling Python Functions |
Indentation in Python |
While Loops |
Challenges |
---|
Reeborgs Wolrd Challenge 1 |
Reeborgs Wolrd Challenge 2 |
Reeborgs Wolrd Challenge 3 |
Reeborgs Wolrd Challenge 4 |
Reeborgs Wolrd Challenge 5 |
Final Challenge |
---|
Reeborgs Wolrd Challenge Maze |
What I learned |
---|
How to break a Complex Problem down into a Flow Chart |
Exercises |
---|
Picking a Random Word and Checking Answers |
Replacing Blanks with Guesses |
Checking if the Player has Won |
Keeping Track of the Player's Lives |
Project |
---|
Hangman Game - Final Stage |
What I learned |
---|
Functions with Inputs |
Positional vs. Keyword Arguments |
Exercises |
---|
Paint Area Calculator |
Prime Number Checker |
Project |
---|
Caesar Cipher (Encrypt and decrypt messages) |
What I learned |
---|
The Python Dictionary: Deep Dive |
Nesting Lists and Dictionaries |
Exercises |
---|
Grading Program |
Dictionary in List |
Project |
---|
Blind Auction |
What I learned |
---|
Functions with Outputs |
Multiple return values |
Docstrings |
Combining Dictionaries and Functions |
Print vs. Return |
While Loops, Flags and Recursion |
Exercises |
---|
Upper Case First Letter |
Days in Month |
Project |
---|
Calculator |
Capstone Project |
---|
Blackjack; |
What I learned |
---|
Namespaces: Local vs. Global Scope |
Does Python Have Block Scope? |
How to Modify a Global Variable |
Python Constants and Global Scope |
Project |
---|
Guess the Number |
What I learned |
---|
Describe the Problem |
Reproduce the Bug |
Play Computer and Evaluate Each Line |
Fix Errors and Watch for Red Underlines |
Squash bugs with a print() Statement |
Use a Debugger |
Debugging Old Projects |
---|
Debugging Odd or Even |
Debugging Leap Year |
Debugging FizzBuzz |
Tools user for Debugging |
---|
Python Tutor |
Thonny |
Project |
---|
Higher Lower Game |
What I learned |
---|
Download and install Python Locally |
Download and install PyCharm for Windows |
PyCharm's Features |
Project |
---|
Coffee Machine |
If you find any issues or have suggestions for improvements, feel free to fork the repository and open an issue or submit a pull request.
This project is available under the MIT License. For further details, please refer to the LICENSE file.