Python Programming
Hardware Platforms - Raspberry Pi 3/4/5

Python Focused On The Raspberry Pi 3B / 4 / 5


WORK IN PROGRESS

(2/24/2024) - I'm working on this module, but it's not at the top of my priority list.  That's because I have passed this section in my class this year, or we have not got to it yet... either way, I'm way behind.  ALSO my ADHD and ability to fucus on projects because other "shiny" projects keep getting in the way does not help... If you wanted to help shape my priorities, you could connect with me here on my "How To Support My Curriculum Development" page

Python Programming With The Raspberry Pi

Unit Overview and Outline:

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

In this course, you will learn some Python and focus your programs to run on the Python capable hardware board, Raspberry Pi 3B / 4 / 5 

You'll work on developing programs and implementing them using a Raspberry Pi and probably the Thonny IDE.

While you learn about and use the Raspberry Pi Hardware, 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.

This page has links to Python and other programming resources.  Links to class text books and other resources are found here.  Please let topClown@steamclown.org know if there are any broken links or errors... or improvement suggestions. 

Learning Objective:

This Python & IoT Unit is intended to introduce students not just the syntax of coding, but to the concept of Design Thinking when playing with Python capable hardware like a Circuit Playground, ESP32, Raspberry Pi or Jetson Nano, or planning and writing a Python Program. 

Prerequisites:

Some Source Acknowledgments and Attributions

Much of the content in these slides is a Re-Telling of Python material from these and other sites:

The first is Awesome material provided by Dr. Chuck Severance - From PY4E, and his collateral can be found on the https://www.py4e.com/ site.   He has a Copyright 2010 - Charles R. Severance (www.dr-chuck.com) of the University of Michigan School of Information and has, like me,  made his material available under a Creative Commons Attribution License.  If you use mine and/or his collateral, please  maintain your collateral with the attribution requirements of the license.  

Additional material is adapted from the book Automate the Boring Stuff with Python.  Al Sweigart is a software developer and tech book author living in Houston. He has written several programming books for beginners, including Automate the Boring Stuff with Python. His books are freely available under a Creative Commons license at his website https://inventwithpython.com.

Both are Awesome open source sites for teaching Python.  I have modified them some, to work better for my Mechatronics Engineering class. ChatGPT, Other open-source technical sites.

Getting Started

Text Books, Reference, Tutorials & Other Online Resources:

Open Source Books, and other Reference Material:

If You Are In My Mechatronics Class or Workshops:
(These sources have copywrites and if you are not in my class, you should buy your own personal copy)

Raspberry Pi - Lessons, Lectures, Labs

8.3.4.1 - Raspberry Pi - Introduction (Story Time, No Power) - 🤡 STEAM Clown - 📰️ Slides

Introduction to Raspberry Pi - Getting Started & Introduction.

8.3.4.2 - Raspberry Pi - Getting Started - 🤡 STEAM Clown - 📰️ Slides

Introduction to Raspberry Pi - Getting Started

8.3.4.3 - Raspberry Pi - Getting Started - 🤡 STEAM Clown - 📰️ Slides

Introduction to Raspberry Pi - Getting Started

8.3.4.2 - Raspberry Pi - Features & Design Labs - 🤡 STEAM Clown - 📰️ Slides

Introduction to Raspberry Pi - Getting Started & Introduction.

8.3.4.3 - Raspberry Pi - Teams Pick Something Fun!!! - 🤡 STEAM Clown  - 📰️ Slides

Mechatronics Engineering Introduction - <topic>

This Lesson is coming soon - click here to be notified when it's available - Professional Development Newsletter

OLD Stuff - Move or Delete - 

Raspberry Pi & Python Lessons, Lectures, Labs

Cool Sites You Should Look At:

Teachers - Unit, Module and Lesson Plans

To access this area, you will have needed to connect with me so I can Share the content with you.  Please go to  the Teachers & Partner Page,, check out my Licensing and fill out my Curriculum Request Form.  I'll review and then grant you access to the requested areas and lesson plans

Random Stuff To Sort

Mechatronics Python Class Slides

Code Example Sites

Tutorials

Links To Web Based Python Compilers

Reference Sites 

More Random site use as reference while creating this site