Python 201: Advanced Python Possibilities
In this advanced course, discover some of the many capabilities of the Python programming language.
Schedule
Follow the links below to view each week of material.
- Week 1 (2/28) - Hello Python
- Week 2 (3/7) - Basic Programming
- Week 3 (3/14) - Collections
- Week 4 (3/21) - Discord Bot
- Week 5 (3/28) - Web Scraping
- Week 6 (4/11) - Review + Check-Ins
- Week 7 (4/18) - Flask Web Server
- Week 8 (4/25) - PyGame
- Week 9 (5/2) - Replit DB
- Week 10 (5/9) - Final Project Work
- Week 11 (5/16) - Final Project Presentations
Goals
By the end of this course, each student should:
- recognize the breadth of uses for Python
- feel comfortable writing some basic Python programs
- explore the connection between Python and individual passions
- create at least one new, unique, and complex Python application
Why Learn Python?
If you have learned to code in other languages (like C# or JavaScript), learning Python can enhance your programming skills profoundly. Applying the same concepts in multiple languages will help reinforce your mastery of those concepts, and make it much easier for you to learn new languages in the future. Python is generally less verbose than a lot of other languages, and there are several things you can do with very few lines of code. Python is also very popular for industry and personal projects.