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.
