Skip to content

KimOhn/Python_100_Days_of_Code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python-100-Days-of-Code

Udemy 100 days of code

Intermediate level

Day Project What I learned Link to repo
15 The coffee machine software Writing Python functions and user inputs LINK
16 The coffee machine software Re-wrote the day 15's code but in the Objected Oriented Programming way LINK
17 The quiz app Understood the benefits of Objected Oriented Programming LINK
18 The Turtle and GUI Intro to Python GUI LINK
19 Etch-a-Sketch Instances, state, and higher order functions + event listeners LINK
20-21 Snake Game Interaction with users' keyboards as event listers, Recap on OOP knowledge, and class inheritance using super class LINK
22 Build the Pong game Apply superclass from previous lessons and modularzing the code through the use of OOP LINK
23 Turtle Crossing Recap of GUI & OOP to build more confidence LINK
24 Files, directories, and paths learned how to open or create a new file or append to an existing file. Relative path using ./ (same folder) or ../ (1 level above) or ../../ (2 levels above) LINK
25 US States Game Intro to Pandas and working with a csv file LINK
26,30 Nato Alphabet List and dictionary comprehension. Error handling using exceptions LINK
27-28 Pomodoro Timer Tkinter. Learned about *args (many positional..unlimited arguments of the tuple form) and **kwargs (keyword arguments of the dict form). Creating a class fn with optional arguments using **kwargs. Learned about setting up a global variable vs. local variable LINK
29,30 PW Generator Tkinter - GRID layout & JSON file handling (nested dictionaries) LINK
31 Flash Card Study app Recap on tkinter, error handling, and pandas LINK

Automation, APIs

Day Project What I learned Link to repo
32 Automated b-day email if today is my friend's b-day date processing, pandas, smtplib LINK
33 Kanye Quotes App Making API calls, working with JSON data generated as API response LINK
34 Trivia GUI Quiz App Making API calls, working with JSON data generated as API response, apply OOP LINK
35 Weather alert using OpenWeather API API Keys, authentication and environment variables. Twilio SMS text alert
36 Stock price tracking API call and response handling practice LINK
38 Get exercise stats with natural language queries & API Post requests to Google sheets with Sheety API. Environment variables API call and environment variable set-up. I skipped the Google sheets exercise LINK

Web Foundation, Flask, Dynamic HTML, and databases using SQLAlchemy

Day Project What I learned Link to repo
41-42 HTML This was very helpful when I worked on a Shiny app [LINK]
43-44 CSS This was very helpful when customizing the aesthetics of my Shiny app [LINK]
45-47 Webscraping using beautiful soup Use API if the API endpoint is available! LINK
54 Flask Created my first web server LINK
55 Flask Passing in the parameter from the URL and decorator functions LINK
57 Jinja Dynamic HTML rendering using Jinja - multiline statements using for and ifelse and passing in the data and rendering as a dynamic element in the HTML template LINK
58 TinDog website using Bootstrap Bootstrap is a CSS framework that allows for a front-end reproducible design without writing your own CSS. I learned about a fluid container, a grid system that sums up to 12, and how to add bootstrap icons/modify button colors using a line of code! I applied all of these concepts when designing my Shinyapp LINK
59-61 Blog Flask POST and GET requests and Jinja pratice to render the multiple blog posts using JSON data from an API LINK
63 Virtual Bookshelf Built a SQLite Databases into the Flask website via SQLAlchemy so that you would store & display the data collected through the Flask Website LINK
66 Building my own API with RESTful routing - Cafe & Wifi data Learned to build my own REST API using SQLite database, Flask, SQLAlchemy, and RESTful routing. Learned to use various http verbs such as GET, POST, PATCH, and DELETE. Create a API documentation using Postman. LINK

Data Analysis

I use Tidyverse heavily at work, and I found the dplyr and pandas cheatsheets available online to be very helpful.

Day Project What I learned Link to repo
71 College majors and earnings Data exploration using pandas LINK
72 Popular programming languages over time Data visualization using Matplotlib LINK
73 LEGO sets release history Aggregate & merge data with Pandas LINK
74 Google search data Resampling and visualizing time-series LINK
75 Apps sales on Android app store Plotly LINK
76 Numpy Numpy Intro LINK
77 Films success Seaborn and linear regression LINK
78 Nobel prize Recap of plotly, matplotlib, and seaborn LINK
79 Handwashing reduces # deaths at birth visualizing distributions LINK
80 Predict Boston housing price A quick intro to how to split training and test datasets and simple linear regressions using Scikit-learn LINK
100 Predict earnings A quick intro to how to split training and test datasets and simple linear regressions using Scikit-learn LINK

Professional Portfolio projects

Day Project What I learned Link to repo
81 Morse code converter The use of dictionaries. I designed the script to switch between encrypt and decrypt functions depending on the user input LINK
83 Tic Tac Toe game Applied the OOP concept LINK
87 Building my own Cafe & Wifi website Learned to build my own website using Bootstrap, SQLite database, Flask, SQLAlchemy, Jinja and http requests. The end user can browse by the image of each cafe and see what amenities are available for each cafe (i.e. wifi, outlets, toilet, # seats). User can also contribute to the database by submitting a Flask form to report a new cafe, updating new coffee price, and deleting from DB by clicking on a button LINK

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published