100 Days of Code: The Complete Python Pro Bootcamp
Link to course on Udemy by Dr.Angela Yu - https://tm.udemy.com/course/100-days-of-code/learn/lecture/23154980#overview
Course Overview:
Day 1-14 Beginner
Day 15-31 Intermediate
Day 32-40 Intermediate+
Day 41-44 Web Foundation
Day 45-57 Intermediate+ Continued
Day 58 Web Foundation Bootstrap
Day 59-64 Advanced
Day 65 Web Design School
Day 66-81 Advanced Continued
Day 82-100 Professional Portfolio
What I learned through the projects:
Day 1 - Tamer's Handy-Dandy Band Name Generator I created a brand name generator app that asks questions and concatenates the responses to create an awesome band name! skills learned: string manipulation, input function, variables, print function
Day 2 - Makin' It Rain Tip Calculator I created a tip calculator app that takes input of total bill, tip amount, and number of people to split with, then outputs a calculation of the total each person should pay. skills learned: data types, numbers, operations, type conversion, f-strings
Day 3 - Choose Wisely Adventure Game I created an adventure game utilizing if/else and elif conditional statements to determine the path one takes to test your luck at finding the treasure and winning the game! skills learned: conditional statements, logical operators, code blocks, scope
Day 4 - Rock, Paper, Scissor Game This is one of my favorite childhood game and took a lot of fun mental gymnastics to code! I used a python list to add my answer choices to. I used the random module for the computer to create a unique experience each iteration and finally elif statements to compare to user input choice to figure who won the game. skills learned: randomisation, python lists
Day 5 - PyPassword Generator This password generator takes input from a user how many letters, numbers and symbols they would like for their password to have. There is an easy version where it adds in order and a hard version that randomizes the character order of the password. skills learned: for loops, range, code blocks
Day 6 - Reeborg's World Escape the Maze Challenge In this challenge, I put loop, function, and conditional statement skills together for Reeborg to successfully navigate the maze to the finish line! https://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Freeborg_intro_en.json&name=Maze&url=worlds%2Ftutorial_en%2Fmaze1.json skills learned: functions, code blocks, while loops
Day 7 - Hangman Game! I created a hangman game putting all the concepts I learned so far. This has tested my knowledge of loops and conditional statements to make the ultimate user experience. This project calls two modules that I grouped into a Day7 hangman modules folder for viewing. skills: for and while loops, if/else, lists, strings, range, modules
Day 8 - Caesar Cipher In this project, I programed Caesar's cipher which takes user input for text and shift amount to encode a secret message. Decode the message using the encoded text and the shift number! skills: functions with inputs, arguments, parameters