rachanahegde / python-pro-bootcamp-intermediate-projects

Intermediate projects I completed during the 100 Days of Code Python Pro Bootcamp on Udemy.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Intermediate Projects from the 100 Days of Code Python Pro Bootcamp

Day 15: Coffee Machine Project

A coffee machine that dispenses three drinks: espresso, latte, and cappuccino.

Day 16: Coffee Machine in OOP

Rebuilt the coffee machine using objected oriented programming. Angela provided all the classes and corrresponding documentation for building each object.

Day 17: Quiz Game

A game that quizzes you on random trivia, built with OOP.

Day 18: The Hirst Painting

Learned how to read and use documentation by doing a series of challenges involving the Turtle graphics library. For the Hirst Painting project, I used the Colorgram package to extract colors from an image. Then, I used turtle and the colors I extracted to create a spot painting.

Day 19: Turtle Race

Place a bet on one of six turtles (each a color of the rainbow) and watch them race! Each turtle moves at a randomly assigned speed so you may or may not get lucky. This project was built using the Turtle graphics library.

Day 20-21: The Snake Game

Move a snake using the arrow keys and try to avoid colliding with the walls while consuming food to gain points.

Day 22: Build Pong: The Famous Arcade Game

Two players each control a paddle, bouncing a ball back and forth across a table. If you miss the ball, the other player scores a point.

Day 23: The Turtle Crossing Capstone Project

Just your classic turtle crossing game. There's an incredibly busy multi-line highway and one intrepid turtle who has to cross the road without getting hit by a car. This project tested my understanding of object oriented programming, especially creating classes and class inheritance.

Day 24: Mail Merge Project

Mail merging involves taking a list of names and inserting each name into a letter. This project also tested my understanding of file paths and directories.

Day 25: The U.S. States Game

This project involved learning to work with CSV data and the Pandas library. The U.S. States Game helps you learn all the states names by using a blank map of the US to guess the names of states.

Day 26: The NATO Alphabet Project

I learned how to use dictionary and list comprehensions to complete this project. This program spells any word you enter into the console using the NATO phonetic alphabet. Pretty handy when you're explaining to someone over the phone how to spell your name!

Day 27: Mile to Kilometers Converter GUI Project

Today, I dived into graphical user interfaces with Tkinter and learned more about function arguments in order to build a unit converter program.

Day 28: Pomodoro GUI Application

Today, I built a pomodoro app from scratch using Tkinter. This is a handy time management tool that uses the pomodoro technique to time each work session (25 mins) and the (5 min) breaks that follow.

Day 29: Password Manager GUI App

This password manager GUI app was built with Tkinter and can be used to store and generate passwords.

Day 30: Improving the Password Manager

I learned about error handling and working with JSON data. Then, I added a search feature to the password manager to help the user find saved passwords.

Day 31: Capstone Project: Flashcard App

A flash card app to help you study vocab when you're learning a new language.

About

Intermediate projects I completed during the 100 Days of Code Python Pro Bootcamp on Udemy.


Languages

Language:Python 100.0%