Here is a log of every project I've done for 100 days of Python code through Angela Yu's Python Pro Bootcamp.
Day | Project | Function | Link | Replit |
---|---|---|---|---|
1 | Band Name Generator | Teaches about user input by creating a simple user input program that asks for city and pet name to create a band name. | Band Name Generator | Repl |
2 | Tip Calculator | Teaches about mathematical operations (float, int, round) and data type manipulation (string formatting) when calculating various values stored as variables | Tip Calculator | Repl |
3 | Love Calculator | Teaches about string concatenation and logical operators (and, or) by asking user to enter two names and it calculates their love score | Love Calculator | Repl |
3 | Treasure Island Adventure Game | Teaches about control flow (if, else-if statements and else statements) by having the user play a small adventure game that gives the player 3 choices | Treasure Island Adventure Game | Repl |
4 | Rock Paper Scissors | Teaches about the random module and indexes in lists | Rock Paper Scissors | Repl |
5 | FizzBuzz, Password Generator | Teaches about for loops and the range() function | FizzBuzz, Password Generator | FizzBuzz Repl, Password Generator Repl |
6 | Reeborg's World: Escape the Maze | Teaches about functions and while loops by helping a robot to escape a maze | Reeborg's World: Escape the Maze | Reeborg's World |
7 | Hangman | Teaches about the while not loop in Python by building a hangman game that repeatedly asks the player to enter a letter until they have 0 lives left. I modified it by having hangman_words.py load a text file with all 213 words. | Hangman | Repl |
8 | Prime Number Checker, Caesar Cipher | Teaches about functions with inputs | Prime Number Checker, Caesar Cipher | Prime Number Checker Repl, Caesar Cipher Repl |
9 | The Secret Auction Program | Teaches about dictionaries (mainly creating empty dictionaries, looping through them with a for loop and assigning items to empty dictionaries) | The Secret Auction Program | Repl |
10 | Calculator App | Teaches about functions with outputs (return statement). Replaced return statements with operator module to make code more Pythonic. | Calculator App | Repl |
11 | Blackjack | Capstone project as a reminder of everything I've learnt so far (functions, while loops, range() function, random module, indexes in lists, functions with inputs) | Blackjack | Repl |
12 | Number Guessing Game | Teaches about local and global scope in Python by creating a number guessing game where the user must guess a random number between 1 and 100 | Number Guessing Game | Repl |