Python Level 2 builds on the foundations of Python to take your understanding to the next level. The course begins by reviewing Tkinter, a powerful Python library that enables the creation of graphical user interfaces, including shapes, images, text, and buttons. With Tkinter, you will learn how to visualize more advanced Python features such as classes, advanced functions, algorithms, and file input/output. Additionally, the course will introduce you to the basics of APIs (Application Programming Interfaces) and how they can be used to connect to external data sources. By the end of the course, you will have the skills and knowledge necessary to create a final project utilizing everything you have learned throughout the class.
Python Level 2 builds on the foundations of Python to take your understanding to the next level. The course begins by reviewing Tkinter, a powerful Python library that enables the creation of graphical user interfaces, including shapes, images, text, and buttons. With Tkinter, you will learn how to visualize more advanced Python features such as classes, advanced functions, algorithms, and file input/output. Additionally, the course will introduce you to the basics of APIs (Application Programming Interfaces) and how they can be used to connect to external data sources. By the end of the course, you will have the skills and knowledge necessary to create a final project utilizing everything you have learned throughout the class.
Age 11+, Python Level 1 or Instructor Permisssion
Age 11+, Python Level 1 or Instructor Permisssion
Course Overview, Python Review
Reviewing the course progression, and reviewing importing files, VS Code, and Basic Python
Classes
Today we'll dive into object-oriented programming by learning to create our own classes
Operator Overloading
Discover how to overload standard Python methods for certain classes
Tkinter Canvas and Shapes
Learning about / reviewing Tkinter, including canvas, buttons, and binding
Classes with Tkinter (pt1)
Learning about classes in Python, using Tkinter as a way to visualize these concept
Classes with Tkinter (pt2)
Learning about classes in Python, using Tkinter as a way to visualize these concept
Classes with Tkinter (pt3)
Learning about classes in Python, using Tkinter as a way to visualize these concept
Textboxes in Tkinter
Learning about how to use textboxes in Tkinter
File I/O in Tkinter
Learning about how to input and output files in Python, and how to save a Tkinter window as a PNG
Lists, Dicts, and JSONs
Reviewing Lists and Dicts, and learning about how they relate to JSONs
APIs
Understanding what APIs are
Weather API
Using the Weather API
Final Project: Weather!
Creating out final project, which uses Tkinter to display weather information from a Weather API, using everything we've learned in this class
Course Overview, Python Review
Reviewing the course progression, and reviewing importing files, VS Code, and Basic Python
Classes
Today we'll dive into object-oriented programming by learning to create our own classes
Operator Overloading
Discover how to overload standard Python methods for certain classes
Tkinter Canvas and Shapes
Learning about / reviewing Tkinter, including canvas, buttons, and binding
Classes with Tkinter (pt1)
Learning about classes in Python, using Tkinter as a way to visualize these concept
Classes with Tkinter (pt2)
Learning about classes in Python, using Tkinter as a way to visualize these concept
Classes with Tkinter (pt3)
Learning about classes in Python, using Tkinter as a way to visualize these concept
Textboxes in Tkinter
Learning about how to use textboxes in Tkinter
File I/O in Tkinter
Learning about how to input and output files in Python, and how to save a Tkinter window as a PNG
Lists, Dicts, and JSONs
Reviewing Lists and Dicts, and learning about how they relate to JSONs
APIs
Understanding what APIs are
Weather API
Using the Weather API
Final Project: Weather!
Creating out final project, which uses Tkinter to display weather information from a Weather API, using everything we've learned in this class