How I Teach This Unit 

Unit 8 - Python Programming & IoT

Author: Jim Burnham -  TopClown@STEAMClown.org.  License: Distributed as Open Source. 

While the other pages in this module show the different subjects, Linux, Python Lessons, & Raspberry PI hardware, and other specific groupings, this content will be in the order I actually teach the lessons and labs.

In this course, you will learn primarily Python, some Linux, work some hardware labs using Raspberry Pi and other Python-based Microcontrollers & Microprocessors.  You will understand how to use Python to interact with the network and web pages.  You will have some lessons and labs focused on the Internet of Things (IoT).

You'll work on developing programs and implementing them using both a browser interface as well as the Raspberry Pi console-based integrated development environment (IDE), and a graphical user interface (GUI) based interface. You'll work primarily with Python, but some other languages and interfaces will also be used. 

You will also spend some time learning about and gaining experience in the best practices in software development, such as top-down design, object-oriented design, code debug, code validation, corner case testing, and technical/end-user documentation. 

📽️ 🎧 📰 📖 📝🛠️