Course Details
Class 1 - GUI with Tkinter Summary Students learn to utilize Tkinter to produce more professional and advanced UI’s for future projects. Students will begin making a text editor with Tkinter.
Class 2 - Tic-Tic-Toe Summary Make the game of Tic-Tac-Toe in Tkinter Notes Introduced lambdas If class runs short, some suggested expansions are: Proper win screen Extended Wins and Losses (score) Top bar: for new game Customizable colours/ui Scaling font size
Class 3 - Cipher App Summary Students learn about cryptography and use tkinter to make a simple cipher solver app Notes Provide the students with the cipher_app_tk_template.py file at the start of class.
Class 4 - Directory Manipulation and Recursion Summary Students create a program that organizes the directory it is run from, and use recursion to further organize subfolders in that location.
Class 5 - Google API Summary Students learn about the Google Developer Console and create an app that uses a Google API to add a task to the Taskboard app.
Class 6 - Audio Summary Students learn how to load, manipulate, save, and play audio in Python, and create a musical scale from an audio sample to make music with pygame Sounds. Notes Remind students to remain muted unless speaking.
Class 7 - Echo Client Summary Create an echo client and server Notes For this lesson, students will be running python code from the terminal in order to establish a client server connection.
Class 8 - Multi-Threading and Multiple Clients Summary Expand on echo client and server to support multiple users simultaneously via threading
Class 9 - Review Summary Review the topics learned in previous classes. Help them work on their final projects Notes Review can just be a short refresher on things previously covered, most of time dedicated to working on final projects
Class 10 - Final Project Summary Students present their final projects.