/AP_Exercises_Projects

Advanced programming class exercises and projects

Primary LanguagePython

Advanced Programming Class (Exercises and Projects)πŸ“š

A repository to provide advanced programming class exercises and projects to TAs. πŸ“ Also a good resource to keep and remember my interesting and useful codes during the second semester. πŸ“¦

πŸ“‘ Notes:

  • These codes may have problems and errors, but I think they were enough to do the exercises and get a full score.πŸŽ“
  • There are questions related to each section in the form of a PDF file in the same section. (sX_ap_all_Q.pdf)
  • The questions of the final exam were not accessible to me, but by looking at their codes, you can understand things.
  • Files named testro.py were used to test the program and some codes while writing the exercises, and they are actually a type of draft.

Requirements πŸ”§

All the libraries needed to run the program are available in the requirements.txt file, and you can use the following command to install them:

pip3.X install -r requirements.txt

Some interesting code ✨

  • In folder (S_01) : πŸ“‚
    • bython.py β‡’ Making a language simulator
  • In folder (S_02) : πŸ“‚
    • t2.py β‡’ XO Game in tkinter
  • In folder (S_03) : πŸ“‚
    • Q4/pong.py β‡’ Pong Game in tkinter
  • In folder (S_04) : πŸ“‚
    • Q4/‫β€ͺBrick‬‬_Breaker.py β‡’ ‫β€ͺBrick‬‬ ‫β€ͺBreaker‬‬ Game in tkinter
  • In folder (S_05) : πŸ“‚
    • Q1/q1.py β‡’ Job search engine in bostoon job
    • Q2/q2.py β‡’ Image search engine in bing
  • In folder (S_06) : πŸ“‚
    • q2/main.py β‡’ Text Editor and Word Processor in tkinter