Skip to content

jaycka/python3-projects

Repository files navigation

Learning Python3 with Projects

Here are my python3 projects following Udemy: 100 Days of Code: The Complete Python Pro Bootcamp for 2023

Projects

  1. Coffee Maker: learn the concept of Object-oriented programming. Type 'report' for to see ingredients level and profit, type 'off' to exit.
    LIVE DEMO
    coffeemaker

  2. 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
    etch-a-sketch

  3. Turtle-race: 6 turtles in rainbow colors will race to final at random speed. Type a rainbow color to bet on it!
    LIVE DEMO
    Turtle-race

  4. 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
    Snake-game

  5. 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
    Pong-game

  6. 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
    Turtle-crossing

  7. 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
    Guess-us-state

  8. Miles-Km-Converter: Miles to Km converter, my first GUI program using tkinter module in python.
    LIVE DEMO
    Miles-km-converter

  9. 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
    Pomotoro-timer

  10. Password-manager: A password manager that stores credentials locally and can generate strong, random password!
    LIVE DEMO
    Password-manager

  11. Flash-card: A flash card program written in python3 using tkinter module. It will read from local words_to_learn.csv file that contains all the words you left from previous study, if no such file, it will read default french_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
    Flash-cards

  12. 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
    kanye-quotes

  13. Quizzler-app: Upgraded version of previous command line based quiz app, using opentdb API to pull questions. Modifycategory and amount to fit your own needs and test your knowledge!
    LIVE DEMO
    Quizzler-app

  14. 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
    Exercise-tracker

  15. first-html: Learning the basic elements of html5, heading, paragraph, horizontal rule, break, order/unorder list, anchor, image, etc.
    LIVE DEMO
    first-html

  16. Top-100-movies-scraping: a python3 script that scrapes the top 100 movies from EmpireOnline Top 100 movies of all-time.
    LIVE DEMO
    top-100-scraper

  17. 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
    spotify-time-machine

  18. 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
    Cookie-clicker

  19. 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

comcast-complaint-bot

  1. 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
    instagram-follower-bot

  2. 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
    higher-lower

  3. Clean-blog: A responsive blog website build with Flask+Bootstrap+Jinja.
    LIVE DEMO
    clean-blog

  4. 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
    Coffee-and-wifi

  5. Local-library-management: An online library management system built with Flask+ SQLAlchemy + Jinja + Bootstrap + HTML + CSS
    LIVE DEMO
    library

  6. 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
    top10-movies

  7. Cafe RESTful API: A RESTful API for cafe management, built with Flask+SQLAlchemy.
    LIVE DEMO
    API Documentation
    RESTful-API

  8. Restful-routing-clean-blog: An upgraded version of 22. Clean-blog, adding create, edit and delete features using RESTful routing.
    LIVE DEMO
    upgraded-clean-blog

  9. Web-Auth-With-Flask: Web authentication under flask framework using flask-login module.
    LIVE DEMO
    web-auth-flask

  10. 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
    clean-blog-full-features

  11. Payscale.com-Scraper: A python scraper script that will scrape all data on payscale.com into local .csv file, using requests and beautifulsoup4 modules.
    LIVE DEMO
    scraper

  12. 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;

    LIVE DEMO
    Morse-text-converter

  13. 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
    pve
    pvp