List of resources for Python education
There are many ways to submit contributions to this project. You can start here.
The protocol that the current resource follows is CC0.
Ps: This list is translated from awesome-python-in-education. The translated content is updated to this submission and will be synchronized with the original project periodically
Awesome-xxx is a well-known set of projects on GitHub, whose home page is the Awesome List
Recently, I have been paying attention to the status quo and resources of programming in education, so I found this resource list, many of which I have been using. For the projects I am not familiar with, I will try them out by myself, and give my comments and experience
directory
- course
- Interactive programming environment
- MOOC (Massive Open Online Courses)
- Introductions and Tutorials
- Data science
- Exercises and games
- Reference and Forum
- Applicability of Python in education
- Academic papers
- reference
- Mailing list,
- BBS
- Tools and libraries
- Games, graphics and simulation
- visualization
- Jupyter
- IDEs
- The debugger
- Meetings and Videos
- books(Below is the name of the publisher.)
- Coding Club books
- Green Tea Press
- Invent with Python series
- Manning Publications
- No Starch Press
- O’Reilly
- Packt Pub
- hardware
- Raspberry pie
- Arduino
- BBC micro:bit
- Pyboard
course
- Block programming with Trinket (see Hour of Python for more resources) – Block programming with Blockly and generating Python code (PS: I’ve been doing this lately, blockly is a very powerful tool, I’m trying to extend this thinking to hardware and AI.)
- Python for Everybody – Trinket. IO Interactive Books
- How to Think Like a Computer Scientist (See Runestone Interactive for more resources)
- Pythonroom – PythonRoom makes computer science teaching easy
- Repl. It Classrooms – New tools specifically for teachers
- CS Principles: Big Ideas in Programming: This ebook teaches you how to program in Python. It lets you read code instead of just writing it. You don’t need to install anything in a browser to start your Programming journey
- CodeSkulptor – Use Skulpt to run Python in a browser where you can visualize code execution
- BlockPy – A web-based programming environment that allows you to program with Blockly blocks and code at the same time, built for data science
- Edublocks – Make the Scratch to Python conversion easier
- Notebooks of Python Lectures – Ideal for Notebooks of Python as you Notebooks Notebooks
- Learn Python – an electronic tutorial to Learn Python online, again with a browser
- Code Club Python Modules – Use Trinket. IO to teach Python, teaching cases are designed to be fun and thoughtful
- Computer Science Circles – a Python tutorial in which you can visualize code execution in your browser
- Python from Scratch – a complete course with video tutorials and online exercises
- Learn Python3 – interactively through more than 100 exercises
- Codesters – This is a very complete solution that you can use in your school. It includes a programming platform, a learning management system and a curriculum, but it’s also worth mentioning that the examples are very interesting
MOOC (Massive Open Online Courses)
- Programming for Everyone (Getting Started with Python) – This course is an introduction to Python on Coursera. It has a 4.8 user rating
- Introduction to Interactive Programming in Python (Part 1) – Part 1 of this course introduces you to the basic elements of programming (such as expressions, conditions, and functions), and then uses them to create simple interactive applications
- Introduction to Interactive Programming in Python (Part 2) – In Part 2 of this course, you’ll learn more about programming elements (such as lists, dictionaries, and loops) and then use them to create things like blackjack games
- Python Programming: A Concise Introduction – This course on Coursera will show you how to install Python and write and debug programs using the Spyder IDE (Integrated Development Environment) (Python3.x)
- Introduction to Computer Science and Programming Using Python – EdX This course is an Introduction to Computer Science and Programming Using Python to solve real world analytical problems. It aims to help people who have no computer science or programming experience develop their computational thinking and write programs to solve practical problems
- Learn to Program Using Python – EdX. Exercises in this course will be based on small tasks related to real-world problems.
- CS For All: Introduction to Computer Science and Python Programming – Gain a broad understanding of the field of Computer Science through a variety of demonstrations and projects
- Programming Basics: A course in Python-Udacity. In this introductory programming course, you will learn a skill that software engineers must master — object-oriented programming methods. You’ll write server-side code to store your favorite movies, including movie poster and trailer urls. This data is then presented as a web page, allowing visitors to review movies and watch trailers.
- Python Codecademy – Codecademy is an online interactive site that offers free programming classes and lots of users doing exercises
- CS 61A: The Structure and Interpretation of Computer Programs – CS 61 series is an introduction to Computer science, with special emphasis on looking at machines from The perspective of software and programmers. The schedule of this course will give you the feeling of being on campus
- Python School – The Python School provides ICT(Information communication technology) teachers with a way to teach the knowledge and skills required for computer/computer science in schools.
- Let’s all build a comprehensive Interactive Python curriculum together – A learning resource from FreeCodeCamp.com: Let’s build a comprehensive interactive Python course together
- The Hello World Program: Learn Python – This series of introductory tutorials are fun and interesting
- Introduction to Python – A course for both students and teachers
- NewCoder – Gives you a sense of achievement in programming in a project-driven way. The goal is to get beginners frustrated by just learning grammar so they will want to keep learning
- Python tutorial-tutorials cover many interesting topics: machine vision, games, robotics
- Try Python – Free courses from Code School (Basics)
- Carpentry – The best way to learn how to program is to do something useful, so this tutorial is centered around a common scientific task: data analysis
- Introduction to Programming with Python – Learn by Solving Problem by Problem
- Python Course – Although there are plenty of tutorials out there, this tutorial tries to provide more interesting examples, illustrations, and a lot of detail
- The Programming Historian – a tutorial to help humanists better master and use digital tools to aid their research
- Program Arcade Games With Python And Pygame – Learn Python by making Games With Pygame
- Python Tutorials for Kids 13+ – This is a dad’s tutorial for Kids up to 13+
- Python Asynchronous I/O Walkthrough – Learning Python Asynchronous I/O
- Python Tutorials and Courses Directory – Vote on the best online Tutorials
- Python as a Second Language – (Python3 / Jupyter Notebook) If you have programming experience in other languages, this document is for you: Use Python as a Second Language
- In this tutorial, you will learn how to effectively use PDB
- Beginning Python – Getting More out of Python – The Python Environment – Advanced Python – 4 courses from O’Reilly Technical College
- Testing and Continuous Integration with Python – Learn to use PyTest to do tests
Data science
- Notebooks of Python and the Jupyter Notebooks A Whirlwind Tour of Python and the Notebooks of Scikit-Learn Github has the source code
- A Crash Course in Python for Scientists – This Course is taught by Jupyter Notebook
- Intro to Python for Data Science – datacamp Intro to Python for Data Science – datacamp
- Learning Python for Data Science – This is a list of resources for Learning Data Science
- Introduction to Python for Data Science – This course at EDX will introduce you to the world of Data visualization through Python and create amazing visualizations based on actual Data
- Programming with Python for Data Science – Use machine learning to do Data mining
- Python Data Science Handbook – Python Data Science Handbook
- Exploratory Computing with Python – (Jupyter Notebook) This series of notebooks is written for scientists and engineers who wish to use Python for Exploratory Computing, scripting, data analysis, and visualization
- Data Carpentry: Python for Ecologists – These courses can be completed in one day (approximately 6 hours) and include Python syntax, use of Jupyter Notebook, importing CSV files, use of PANDAS, statistics and drawing
- Plotting and Programming in Python – (python3/ Jupyter Notebook
- Applied Plotting, Charting & Data Representation in Python-Coursera will introduce the basics of information visualization and use the Matplotlib library for Plotting
- Using Python for Research – This course Bridges the gap between introductory and advanced Python courses and allows you to apply Python skills to your Research projects
- CheckiO – Users can program (Python/JavaScript) to solve various tasks in the game and compete with other developers in programming logic games to exchange programming skills and experience
- CodeAbbey – site with online judgement to help you improve on your homework
- Empire of Code – This is a space game that mixes strategy, tactics and coding. While you can play without coding skills, using code gives you an advantage
- Project Euler – A series of challenging math/computer programming problems
- Exercism – a website for learning to program by solving problems, with support for a wealth of programming languages (including Python)
- HackerRank Challenges – Another website for learning programming by solving problems
- PyBites – A Pelican based blog that regularly updates small exercises or tutorials, similar to some Python public accounts in China
- Practice Python – Has a taste of clumsy Python
- Python Challenge – a game where you can navigate through a web page using a few hints to find the next web page. It is very fun to play, especially with your learning partner to see who follows the clues first
- Python for Fun – If you are interested in algorithms and computer science, you may like it. It involves a lot of algorithms
- CodingBat – a project from a computer science lecturer at Stanford University that involves a lot of exercises
- Reeborg’s World – Learn by manipulating specified avatars in code
- Python Koans – Learn Python by TDD
- Boston Python Puzzles – Learn by solving interesting Puzzles
- Code & Conquer –
- CodeCombat – This is a multiplayer turn-based strategy game where you can build your AI using code
- TeachCraft-Challenges – For teaching the basics of programming in secondary and high school. Students in Minecraft can invoke spells they wrote in code to fight each other
- Slice Like a Ninja – A minimalist adventure game
- Python Datasets: The Collection of Really Great, Interesting, Situated Datasets – (visit CORGIS for raw formats) – from many Datasets in The real world, It can be used directly in Python
- Interactive Coding Challenges – Use Python to challenge algorithms and data structures
- Pyweek Programming Challenge – You can take part in the Pyweek Programming Challenge alone or in a group
- CodingGame allows programmers to learn new concepts by solving some of the world’s most challenging problems
- CodeFights is a site that aims to make programming fun and learning from games
Reference and Forum
- CP4E: A grant application created by the father of Python in which he states his goals for Python
- Python in Education: Teach, Learn, Program – Why Python is Great for Education
- ‘Think Python like a Computer Scientist’ book Foreword thinking Python like a Computer Scientist (By David Beazley)
- Why I Push for Python by Lorena Barba
- Why Python is a Great First Language by Elliott Hauser, Trinket CEO
- Why Python is a great language for teaching beginners in introductory programming classes, Why Python is a Good language (by Philip Guo)
- At Top U.S. Universities, Python is Now the Most Popular Introductory Teaching Language at Top U.S. Universities Philip Guo (Communications of the ACM)
- Why Learn Python? Here Are 8 Data-Driven Reasons: Why learn Python? Here are 8 data-driven reasons (by Elena Ruchko)
- A list of resources (Level 1 / Introductory courses) – Archived version
- Python as a way of thinking: Modern programming languages such as Python differ substantially from first-generation languages such as FORTRAN and C, making it an effective tool for teaching, learning, exploration, and thinking
- Academic Papers: A list of Academic Papers
reference
- Official Python Documentation: Official Python documentation
- Git repo: Python in Education – Git repo: Python in Education – Git repo: Python in Education – Git repo: Python in Education – Git repo
- Google’s Python Class: Google’s Python Class
- The Hitchhiker’s Guide to Python is an excellent resource that covers most programming topics and is good to take a look at every now and then
- Tiny Python 3.6 Notebook: A booklet for quick syntax reference
- First Steps With Python Start your Python journey by taking you hand in hand
- PEP8 – Python Style Guide: Python coding Style Guide
- The Elements of Python Style: How to write better code
- PyMOTW3 – Tutorials on using built-in modules
- Full Stack Python – (Best Python Resources) : A list of Python Full Stack resources and boot
- Learn X in Y minutes where X=python3: Learn X in Y minutes
- PyCrumbs – Bits and bytes of Python from the Internet: List of resources
- EduPython – Use Blockly to generate Python and control Minecraft
- A gallery of interesting IPython Notebooks – A summary of some interesting IPython Notebooks
- CS1 Python Programming Projects Archive a course published under the Creative Commons protocol
- Python cheatsheet Python cheatsheet
- Crash Course – Cheat Sheets Python Crash Course – Cheat Sheets
- Algorithms Implemented in Python (for Education)
- Algorithms python implementation of Algorithms
- Minimal examples of data structures and algorithms in Python
- Awesome – Python – List of Python resources (awesome series)
- Python GitHub Projects – List of Python resources
- Pycrumbs – List of Python resources
- Python Reference – A list of Python resources
- Pythonidae – A convenient Python resource for scientific computation
- Python-patterns – Python and Design Patterns (very comprehensive)
- Python implementation of the common design pattern of PyPattyrn
- Python 3 Patterns, Recipes and Idioms Common design Patterns for intermediate programmers
- How to make mistakes in Python
- A collection of best practices and anti-patterns for Python and popular Python frameworks
- Python IAQ: Infrequently Answered Questions (By Peter Norvig)
- Anti-patterns in Python Programming – Anti-patterns in Python Programming
- DjangoGirls Introduction to Python Python tutorial in DjangoGirls project
- Master in Python Pedagogy – Rendered version of Python teaching Practice
- 29 Common Beginner Python errors on one page 29 Common Beginner Python errors on one page
- Learn Python – Udacity Introduction to Pyhton on Udacity
- Popular Python Recipes Some Popular code snippets
- Transforming Code into Beautiful, Idiomatic Python – Some tricks to make Code more elegant
- Improve your Python skills (Dan Bader’s Blog
- Practical Business Python Some Python code used in real Business
- Python Lessons – 6 Lessons from teachwithict
- Python EDU-SIG – Python.org subsite
- Python EDU-SIG – Special Interest Group mailing list
- Python EDU-WG – Working Group mailing list
- Tutor – (mailing list) Discussion for learning programming with Python
- Python-list – General discussion list for the Python programming language (mailing list)
BBS
- StackOverflow: dashboard – all topics – tag python – (community website)[sopython.com/]
- reddit: Python – Python Learning – Python tips – Pygame
Tools and libraries
- Your Python Trinket – Put interactive Python anywhere on the web
- Python Tutor – Visualizes running Python code
- Skulpt – Skulpt is a completely browser-based Python runtime environment
- SoloLearn Python 3 tutorial-python3 Primer, accessible on mobile
- Python Anywhere Python Anywhere is an online integrated development environment (IDE) and Web hosting service based on the Python language
- Repl. It PYTHon3 online IDE
- Python AST Explorer Python Abstract syntax tree viewing tool
- Kite – a development tool that allows programmers to program smarter
- EarSketch – Learn programming by creating music
- Ren ‘py – Visual novel engine that allows anyone to write large visual novels efficiently. Ren’Py supports almost everything a visual novel should do, including branching stories, saving and loading games, retracting to previous story-storage points, and a variety of scene transitions
- PyGame: Designed for video games. Contains images and sounds. Built on top of SDL, it allows real-time video game development without being constrained by low-level languages such as C or even lower-level assembly languages
- Pygame Zero is a scaffolding for creating 2D games
- Python Arcade Library: a 2 game framework that is easy to learn
- Pyglet – a cross-platform gaming framework implemented purely in Python with no additional dependency packages
- Python Mode for Processing: Processing is not just a single language, but an art-oriented approach to learning, teaching, and writing code
- PythonTurtle: Learning to program by moving the Turtle on the screen has a long history. PythonTurtle is completely independent and does not require Python
- VPython – VPython makes it easy to create navigable 3D presentations and animations
- Pymunk-2d physics effects Library
- PyPhysicsSandbox – A simple wrapper for Pymunk
- Kivy – For developing multi-touch applications with natural user interfaces. It runs on Android, iOS, Linux, OS X and Windows
- Panda3D – Panda3D is a game engine as well as a3D rendering and game development framework
- GUI Zero – Get kids up to speed on GUI programming
visualization
- Bokeh: Python package for interactive environments that use modern Web techniques for visualization of large data sets
- VisPy: VisPy is a high-performance interactive 2D/3D data visualization library. Using graphics processor GPU through OpenGL library to display very large data sets
- Project Jupyter: Jupyter is an independent spin-off of IPython and the Python interpreter. Jupyter can be combined with programs outside Python to provide powerful services
- Jupyter Notebook cheatsheet: Jupyter Notebook cheatsheet (cheatsheet), easy to refer to common operations
- IPython Widgets: A plug-in system for IPython Notebook
- Nbgrader – Nbgrader is an easy tool to create and grade assignments in Jupyter Notebook.
- Nbval – Used to verify the Py. Test plug-in for the notebooks of Jupyter
- Nbdime – Diff and Merge Jupyter Notebooks.
- nbscan – search for and print contents of cells in Jupyter notebooks.
- Nbconvert – Convert to another format (I like to use it for Notebooks).
- Nbautoeval – An exercise for creating automatic evaluations.
- Nbtutor – Visualize the running process of Python code line by line.
- Nbtranslate – Use gettext to translate the contents of the Jupyter Notebook
- NbTranslate – Translate the contents of a notebook cell from one language to another (multiple languages supported)
- jupyter-drive – Google Drive for Jupyter.
- Jupyter Tips, Tricks and Shortcuts
- Notebook Gallery – Notebooks of Premium IPython/Jupyter Notebooks
- Custom Jupyter Notebook Themes: Other Jupyter Themes
- IPythonBlocks: Provides students with a grid of colored blocks that can be manipulated using Python to practice flow control and other aspects of programming, as well as immediate, visual feedback on what their code is doing. You can even animate loops to show students what happens at each step
- Using the IPython Notebook as a Teaching Tool: Use IPython Notebook as a Teaching Tool
- Notebooks Teaching with Jupyter Notebooks – Use The Notebooks of Jupyter to Notebooks (mail list).
- JupyterLab Computational Environment – Making Jupyter Notebook closer to the IDE
- Binder – Turns a Github library into a series of interactive notebooks.
- JupyterHub – Multi-user system for the notebooks of Jupyter
- Lectures on scientific Computing with Python
- “The World of Jupyter” is a tutorial on Jupyter
- List of resources for the Notebooks of Peter Norvig Jupyter
- 20 Jupyter Notebook Tips, Tricks and Shortcuts
IDEs
- Bpython: BPython is a lightweight Python parser that includes common IDE features. Features include syntax highlighting, expected parameter lists, auto indentation, and auto completion
- Ptpython is lighter than IPython and easier to use than BPython, with many thoughtful details
- Thonny, Python IDE for Beginners: Python IDE for Beginners (Thonny comes with Python 3.6 built in), easy to install third party packages
- VIM with Python plugins: VIM is a text editor developed from VI. Code completion, compilation, error jump and other convenient programming functions are particularly rich, widely used in programmers. Tied with Emacs as the most popular editor for Unix-like systems (PS: I mostly use VIM)
- Emacs with Python plugins: With great extensibility, Emacs is one of the two main players in the hacker editor wars (the other is VIM).
- Sublime Text 3 with Python Plugins :Sublime Text is a set of cross-platform Text editors that support Python-based plug-ins and have a nice, beginner friendly interface
- PyCharm Edu – With some courses: – Provides code analysis, graphical debugger, integration tester, integrated version control system, and support for web development using Django
- Spyder – Spyder (formerly Pydee) is an open source cross-platform IDE for scientific computing using the Python language. Spyder integrates NumPy, SciPy, Matplotlib and IPython
- Wingware Python IDE: Commercial software, debugger is VC/ Eclipse like
- Ninja-ide: Ninja-IDE is an open source software (GPLv3 license) developed using Python and Qt
- PyDev: This project implements a powerful Eclipse plug-in that allows users to fully leverage Eclipse for Python application development and debugging
- Visual Studio Code with Python Plugins: Visual Studio Code is lightweight and easy to use based on Electron
- PDB: The PDB package provides python programs with an interactive source code debugging function. The main features include setting breakpoints, single step debugging, function debugging, view the current code, view stack fragments, and dynamically change the value of variables
- Ipdb: ipDB provides automatic completion
- PuDB: It incorporates a mini graphical interface in the terminal. There are several panels to track current local variables, stacks, and existing breakpoints
- PDB ++: Extends the PDB
- Python Linter Online – Syntax Online check (run Online)
- PyTA – Helps students find and fix common errors
- Coala – Find and handle code problems
- WDB – Web-based debugger (using WebSockets)
Meetings and Videos
- Weekly Python Chat – Weekly online video Chat about Python/technology/open source
- Python in Australian Education Seminar (2016) : Python in Australian Education Seminar
- PyCon Australia 2015 Education Miniconf YouTube Playlist
- Python Education Summit Schedule (PyCon 2016)
- A one-day mini-conference about Python in Education (PyConUK 2016)
- PyVideo tag ‘education’
- Khan Academy Computer Science (Python video playlist)
- Python Programming in one video – Learn to Program with Python Derek Banas playlist
- CPython internals: A ten-hour codewalk through the Python interpreter source code
- Teaching Python: The Hard Parts – PyCon 2016
- Episode 14 — Allen Downey on Teaching Computer Science with Python from podcast._init_(‘Python’)
- Python For Informatics
- Python for Everybody – Exploring Information
- sentdex youtube playlists or via Python Programming
- Dan Bader’s youtube channel
- Python 3.4 Programming Tutorials
- Programming Foundations with Python from Udacity
- PySide Video Tutorials
- Python Basics – Coding is for girls
- Python For Beginners – Learn To Code Tutorials
- TheNewBoston Python 3 videotutorials – also Flask and others
- Build applications in Python the antitextbook
- Socratica Python Programming Tutorials
- Python for Data Analysis – Pandas Cookbook
books
- The Computer Science Field Guide – (repo)
- Awesome Python Books
- PythonBooks
- Build applications in Python the antitextbook
- Algorithmic Problem Solving with Python
- Openlibra: Python
- Python Practice Book
- Scipy Lecture Notes
- Natural Language Processing with Python
- Problem Solving with Algorithms and Data Structures using Python
- Python for Everybody – Exploring Data In Python 3
- Composing Programs
- Dive into Python 3
- Introduction to Programming with Python
- Learn Python, Break Python – A Beginner’s Guide to Programming
- Learn Python3 in Y minutes
- Non-Programmer’s Tutorial for Python 3
- The Art and Craft of Programming (Python edition)
- Program Arcade Games With Python And Pygame
- Python for you and me
- Object-Oriented Programming in Python
- Violent Python. A Cookbook for Hackers, Forensic Analysts, Penetration Testers and Security Engineers
- Processing with Python – Analyzing Text with the Natural Language Toolkit
- Python for Scientists and Engineers
Ps: Below are some books from publishing houses. I will not translate them. If you know the corresponding Chinese version, you are welcome to pr
Coding Club books
- Python Basics
- Python Next Steps
- Python: Building Big Apps
- Python: Programming Art
- Python: Interactive Adventures
- Black Flag: A Coding Club Mission
- Coding Cards [PDF]
Green Tea Press
- Think Python: How To Think Like a Computer Scientist, 2nd ed.
- Think Complexity: Exploring Complexity Science with Python, 2nd ed.
- Think DSP: Digital Signal Processing in Python
- Think Stats: Exploratory Data Analysis in Python, 2nd ed.
- Think Bayes: Bayesian Statistics in Python
Invent with Python series
- Invent your own computer games with Python
- Making Games with Python & Pygame
- Hacking Secret Ciphers with Python
- Automate the Boring Stuff with Python
Manning Publications
- Hello! Python
- Hello World! 2nd ed. Computer Programming for Kids and Other Beginners
- Hello Raspberry Pi! – Python programming for kids and other beginners.
- The Quick Python Book, Third Edition
- Learn Programming with Python
- Grokking Algorithms – An illustrated guide for programmers and other curious people.
No Starch Press
- Python for Kids
- Teach Your Kids to Code
- Doing Math with Python: Use Programming to Explore Algebra, Statistics, Calculus, and More!
- Python Crash Course. A Hands-On, Project-Based Introduction to Programming
- Python Playground. Geeky Projects for the Curious Programmer
- Learn to Program with Minecraft. Transform Your World with the Power of Python
- Black Hat Python. Python Programming for Hackers and Pentesters
O’Reilly
- Raspberry Pi Cookbook. Software and Hardware Problems and Solutions
- Head First Python, 2nd Edition
- Python for Unix and Linux System Administration (2008)
Packt Pub
- Python Projects for Kids
- Raspberry Pi Projects for Kids
- Python Programming for Arduino
- Pro Python System Administration (2010)
hardware
- Cozmo: a highly rated robot with a personality and a little cuteness. The shape is a small bulldozer that pulls you to play the game. It has a full SDK that allows you to enhance it programmatically
-
Raspberry Pi
- Getting Started with Minecraft Pi: Start your Minecraft journey in Raspberry Pi
- Create a “whac-a-block” game in Minecraft: Create a whac-a-block game in Minecraft
- MagPi issues MagPi is a monthly magazine dedicated to providing advice and help to raspberry PI lovers. This link contains its historical edition
-
The Raspberry Pi Platform and Python Programming for The Raspberry Pi: The Raspberry Pi Platform and Python Programming for The Raspberry Pi
Arduino
- Arduino and Python(including serial communication)
- Using Python with Arduino: A series of courses on Using Python to interact with Arduino
- The Micro: Bit Foundation: Micro: Bit is an open development board that allows you to run code and connect to any type of hardware. You can use the BBC Micro: Bit for any cool gizmo, from robots to Musical Instruments. It also has two programmable buttons that can detect movements and tell you where they are going, and it can also connect to other devices or the Internet via a low-power Bluetooth module.
- MicroPython: Micro: Bit
PyBoard
- MicroPython: MicroPython is a stripped-down implementation of Python3, including a subset of the Python standard library, running under microcontrollers and constraints. Currently supports 32-bit ARM processors
- MicroPython