Mastering Python by building 100 projects in 100 days. Learning to build websites, games, apps, plus scraping and data science.
Coding rooms for the Interactive Exercises
Here's the repl link | Python Tutor Visualizer
Day 1 OF 100-DaysOfCode-Python
Printing, Commenting, Debugging, String Manipulation and Variables
Hello World - Print | Printing to the Console | Debugging | Input Function | Variables | Day 1 - Lecture Notes
Main Project • Music-Band-Name-Generator | Test it here
Day 2 OF 100-DaysOfCode-Python
Data Types, Numbers, Operations, Type Conversion, f-Strings
Primitive Data Type | Data Type Conversion | Two Digit Conversion | Bmi Calculator | Life In Weeks | Day 2 - Lecture Notes
Main Project • Built a Tip calculator | Test it here
Day 3 OF 100-DaysOfCode-Python
Conditional Statements, Logical Operators, Code Blocks and Scope
Roller-coaster-height-checker | Even-Odd | Roller Coaster Nested Conditions | Bmi-2 | Leap Year | Pizza Program | Love Score | Love Score For Loop Used | Roller Coaster | Day 3 - Lecture Notes
Main Project • Africa Treasure Hunt | Test it here
Day 4 OF 100-DaysOfCode-Python
Randomisation and Python Lists
Randomisation | Heads-or-Tails | List | Nested List | Random Person Pays Bill | Treasure Map
Main Project • Rock Paper Scissors | Test it here
Day 5 OF 100-DaysOfCode-Python
For Loops, Range and Code Blocks
For Loop | Average Height | Highest Score | Adding Even Numbers | Fizz-Buzz
Main Project • Terri-PyPassword Generator | Test it here
Day 6 OF 100-DaysOfCode-Python
For Loops, Range and Code Blocks
Most of Day 6 exercises involved solutions to the Reeborg Python Games
Main Project Reeborg
Day 7 OF 100-DaysOfCode-Python
Built the Hangman Project
Step 1| Step 2 | Step 3 | Step 4 | Step 5
Main Project • Hangman Project | Test it here
Day 8 OF 100-DaysOfCode-Python
Function Parameters & Caesar Cipher
Function Refresher | Area Calc | Prime Number Checker | Caesar Cipher Encrypt
| Caesar Cipher Decrypt | Caesar Cipher Combined
Main Project • Caesar Cipher Program | Test it here
Day 9 OF 100-DaysOfCode-Python
Dictionaries & Nesting
Dictionary | Dictionary Function | Grading Program | Nesting | Dictionary in List
Main Project • Silent Auction Bid | Test it here
Day 10 OF 100-DaysOfCode-Python
Functions with Outputs
Dictionary | Dictionary Function | Grading Program | Nesting | Dictionary in List
Main Project • Silent Auction Bid | Test it here
Day 11 OF 100-DaysOfCode-Python
Building the Blackjack Capstone Project
Blackjack-Start | Dictionary Function | Grading Program | Nesting | Dictionary in List
Main Project • Silent Auction Bid | Test it here