Skip to content

Caspar-Cheng/Python-intermediate-projects-collection-1

Repository files navigation

Python-intermediate-projects-practice-collection

Intermediate level

This collection of projects are OOP(object oriented programming)based, practiced on making higher quality and reusable codes. Mainly used: -- turtle module in Python; -- list and dictionary comprehension; -- Tkinter to build GUI(Graphical User Interface)

  1. Quiz game:

image

  1. Hirst painting: draw random color dot and quit after click the screen

Hirst Painting

  1. Turtle challenges collection

  2. Turtles racing game:

Turtle Racing Game

  1. Classic Snake Game:

Snake Game

  1. Classic Pong game:

Pong Game

  1. Crossing Road game:

Turtle Crossing Road Gane

  1. Upgraded Snake Game with highest score record:

Snake Game with High Score Record

  1. US States Game: to type correct name of US states and create states need to learn csv document

US States Game

  1. NATO alphabet game: to enter a word, and output a list of words start with each entered letter, this is a small project to practice on the usage of list and dictionary comprehension, also the pandas DataFrame itterows() method. It's a highly valuded and popular usage among Python developers:

Nato Game

  1. GUI tkinter practice project, create a window GUI to convert miles to Kms:

GUI Miles to Km Converter project

  1. Pomodoro Timer: set to automatically timer from work 25mins, break 5mins, after four round of this to have a long break 20mins. Demo gif begin with the end of the work timer to show it's pop up info and functions.

Pomodoro Timer

  1. Password Manager: enter the website and email, and generate random password for user, those details will be added inside particular local .txt document. Generated password is ready to be pasted when it comes out after clicking generate buttom.

Password Manager

  1. Upgraded Password Manager: upgrad it with .json file instead of .txt file, added search previous website history function and return the record to user.

upgraded password manager

  1. Flash word card project: learn the word translated between French and English, the card will be automatically flipped to English meaning card after 3 secs; click wrong button to skip the card, click right button to delete card from current data dict file and save into a new .csv document as "words_to_learn.csv"; start the project by searching "words_to_learn.csv" and pick word card from this data file, if this file is not exist, start the project with the original "french_words.csv".

flash word cards

About

Intermediate Level - 15 projects totally

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages