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.
