Linkedin
42
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.
Working with Variables in Python to Manage Data
| What I learned |
| Printing to the Console |
| String Manipulation and Code Intelligence |
| Debugging practice |
| Input function |
| Python variables and variable naming |
Understanding Data Types and How to Manipulate Strings
| 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 |
Control Flow and Logical Operators
| What I learned |
| Control Flow with if / else and Conditional Operators |
| Nested if statements and elif statements |
| Multiple If Statements in Succession |
Randomisation and Python Lists
| What I learned |
| Random Modules |
| Understanding the Offset and Appending Items to Lists |
| IndexErrors and Working with Nested Lists |
Python Loops
| What I learned |
| Using the for loop with Python Lists |
| 'for' loops and the range() function |
Python Functions & Karel
| What I learned |
| Defining and Calling Python Functions |
| Indentation in Python |
| While Loops |
Hangman
| What I learned |
| How to break a Complex Problem down into a Flow Chart |
Function Parameters & Caesar Cipher
| What I learned |
| Functions with Inputs |
| Positional vs. Keyword Arguments |
Beginner - Dictionaries, Nesting and the Secret Auction
| What I learned |
| The Python Dictionary: Deep Dive |
| Nesting Lists and Dictionaries |
Functions with Outputs
| What I learned |
| Functions with Outputs |
| Multiple return values |
| Docstrings |
| Combining Dictionaries and Functions |
| Print vs. Return |
| While Loops, Flags and Recursion |
The Blackjack Capstone Project
Scope & Number Guessing Game
| What I learned |
| Namespaces: Local vs. Global Scope |
| Does Python Have Block Scope? |
| How to Modify a Global Variable |
| Python Constants and Global Scope |
Debugging: How to Find and Fix Errors in your Code
| 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 |
Higher Lower Game Project
Local Development Environment Setup & the Coffee Machine
| What I learned |
| Download and install Python Locally |
| Download and install PyCharm for Windows |
| PyCharm's Features |
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.