Here are my python3 projects following Udemy: 100 Days of Code: The Complete Python Pro Bootcamp for 2023
-
Coffee Maker: learn the concept of Object-oriented programming. Type 'report' for to see ingredients level and profit, type 'off' to exit.
LIVE DEMO
-
Etch-a-sketch: python3 implementation of childhood game 'etch-a-sketch' using
turtle
module. 'w' to go forward, 's' to go backward, 'a' to turn clockwise and 'd' to turn counter-clockwise.
LIVE DEMO
-
Turtle-race: 6 turtles in rainbow colors will race to final at random speed. Type a rainbow color to bet on it!
LIVE DEMO
-
Snake-game: Classic snake game written in python3, use Up, Down, Left, Right arrow key to control the snake eating food, game over if touch wall or its tails!
LIVE DEMO
-
Pong-game: Classic pong game written in python3 using
turtle
module, use w and s to control left paddle, up and down arrow key to control right paddle, ball speed increases with each successful paddle bounce.
LIVE DEMO
-
Turtle-crossing: Classic turtle crossing game written in python3 using
turtle
module, use Up arrow to cross the busy street without getting hit by the car!
LIVE DEMO
-
Guess-US-States: An educational game of guessing all 50 U.S. states by typing state name corretly(case insensitive)! Type 'Exit' to exit and log the missing states for learning purposes!
LIVE DEMO
-
Miles-Km-Converter: Miles to Km converter, my first GUI program using
tkinter
module in python.
LIVE DEMO
-
Pomotoro-timer: A python3 implementation for pomodoro technique timer (25min work- 5min break-> repeat 4 cycles -> 20min break), press Start to start the timer and press Reset to reset the timer, 'Work' or 'Break' will pop up corresponding to current state.
LIVE DEMO
-
Password-manager: A password manager that stores credentials locally and can generate strong, random password!
LIVE DEMO
-
Flash-card: A flash card program written in python3 using
tkinter
module. It will read from localwords_to_learn.csv
file that contains all the words you left from previous study, if no such file, it will read defaultfrench_words.csv
and get your study started. The program will display french word first for 3 seconds, after it will turn back, you can press check or cross button to let the program know if you knew this word already or not, the program will remember.
LIVE DEMO
-
Kanye-quotes-generator: A Kanye quotes machine, written in Python3 using
requests
module, which will generate some real deep quotes from Kanye every time kanye button was pressed! lol
LIVE DEMO
-
Quizzler-app: Upgraded version of previous command line based quiz app, using opentdb API to pull questions. Modify
category
andamount
to fit your own needs and test your knowledge!
LIVE DEMO
-
Exercise-tracker: Track your exercises by naturally type in your exercises info using the free
NLP api
provided by Nutritionix and Google sheet manipulation api provided by Sheety!
LIVE DEMO
-
first-html: Learning the basic elements of html5, heading, paragraph, horizontal rule, break, order/unorder list, anchor, image, etc.
LIVE DEMO
-
Top-100-movies-scraping: a python3 script that scrapes the top 100 movies from EmpireOnline Top 100 movies of all-time.
LIVE DEMO
-
Spotify-time-machine: Travel back to time via spotify music throwback! A playlist of top100 hits(if available) will be automatically created at your choice of time! LIVE DEMO
-
Cookie-clicker-game-bot: A clicker bot of the popular cookie game, it constantly clicks on the cookie and buy the most expensive available item every 5 seconds to boost the cookie per second, A good way of learning
selenium
module! Play it on: Cookie clicker game, to use the bot, install webdriver and replace its path in main.py.
LIVE DEMO
-
Comcast-complain-bot: A comcast complaint bot that can will automatically check current download/upload speed via speedtest and tweet to complain! A good way of learning
selenium
module. LIVE DEMO
-
Instagram-follower-bot: An Instagram bot that will automatically follow the followers of target account, and skip anyone which you already followed! Import your own account credential to environmental variables and input target account's name at the start when you run the script.
LIVE DEMO
-
Higher-lower-flask-version: A web version of the classic higher or lower game using
Flask
framework, guess the number between 0 and 9 by changing number in the url like '0.0.0.0:5000/1'
LIVE DEMO
-
Clean-blog: A responsive blog website build with
Flask
+Bootstrap
+Jinja
.
LIVE DEMO
-
Coffee-and-wifi: A responsive blog coffee and wifi website build using Python's
Flask
+FlaskWTF
+Jinja
+Bootstrap
and some css and html.
LIVE DEMO
-
Local-library-management: An online library management system built with
Flask
+SQLAlchemy
+Jinja
+Bootstrap
+HTML
+CSS
LIVE DEMO
-
Top-10-Movies: A personal topN movies website which user can edit their top movies, it will pull movie data from TMDB via API. Build with Python
Flask
+Flask-WTF
+Jinaja
+Flask-SQLAlchemy
+Bootstrap-Flask
.
LIVE DEMO
-
Cafe RESTful API: A RESTful API for cafe management, built with
Flask
+SQLAlchemy
.
LIVE DEMO
API Documentation
-
Restful-routing-clean-blog: An upgraded version of 22. Clean-blog, adding
create
,edit
anddelete
features usingRESTful routing
.
LIVE DEMO
-
Web-Auth-With-Flask: Web authentication under flask framework using
flask-login
module.
LIVE DEMO
-
Clean-blog-full-features-Flask: A simple fully responsive blog website built using Python Flask Framework.
Features includes:- post: create/edit/delete;
- user: register/login/logout;
- layout: responsive to view size and user status(logged in/ admin/ not logged in);
- comment: logged in user commenting;
- contact: automatically sending email;
Modules:
Flask
+Flask-SQLAlchemy
+flask-login
+Flask-CKeditor
+bootstrap-flask
+Flask-WTF
+Flask-Gravatar
+bleach
LIVE DEMO
-
Payscale.com-Scraper: A python scraper script that will scrape all data on payscale.com into local .csv file, using
requests
andbeautifulsoup4
modules.
LIVE DEMO
-
Morse-text-converter: A simple, clean and beautiful python implementation of classic Morse converter using
tkinter
module.
Features:- English to Morse Encode;
- Morse to English Decode;
- Real Time Display;
- Transparent background;
- Play Morse Code When Clicked;
-
Tic-Tac-Toe: Classic Tic-Tac-Toe game with simple, clean and fully interactive GUI, written in python using
tkinter
module. Support two modes: vs. computer or vs. another human, also support choosing order if vs. computer selected.
LIVE DEMO