Python Programming
Hardware Platforms - Circuit Playground

Python Focused On The Adafruit Circuit Playground CPX and Blue

Python Programming With Circuit Playground CPX and Circuit Playground Blue

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, Circuit Playground CPX and Circuit Playground Blue 

You'll work on developing programs and implementing them using Circuit Python and probably the Thonny IDE.

While you learn about and use the Circuit Playground 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. 

Note From Mr. Burnham AKA "jim The STEAM Clown":

Why another Python class? - I think the main reason for another Python class, is that you can never find just the right site, with just the right examples... or structured just the way you want it. Some are too hot and some are too cold... for me, I'm hoping this class is just right. :-)

I'm am targeting this class to Engineering High School students, and I want to run my class a certain way, with lessons that are a specific length and complexity... While there are some AWESOME programming sites out there, I wanted a class I could point my students to, that was organized around my Mechatronics Engineering Python Units.

Believe me, I'm going to beg, borrow and "steal" any good code and point to sites that help me teach my students Python.

So, Sorry for another site and class for learning Python, Linux & Hardware like, Circuit Playground, ESP32, Raspberry Pi or Jetson Nano . Not Sorry... 

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:

Getting Started

Much of my Python coding material is primarily derived from  an Awesome class by Charles R. Severance, 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.  

Text Books, Reference, Tutorials & Other Online Resources:

More Python Reference Resources

Online Python Interpreters

Python Tutorial or Online Lesson Sites

Python Code Examples and Labs

Circuit Playground CPX & Blue - Lessons, Lectures, Labs

8.3.1.1 - Circuit Playground CPX & Blue Getting Started & Introduction - 🤡 STEAM Clown - 📰️ Slides

Introduction to Circuit Playground CPX & Blue Getting Started & Introduction.

8.3.1.2 - Circuit Playground CPX & Blue Features & Design Labs - 🤡 STEAM Clown - 📰️ Slides

Introduction to Circuit Playground CPX & Blue Getting Started & Introduction.

8.3.1.3 - Circuit Playground Projects - 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