awesome-python-in-education

A curated list about Python in Education snake mortar_board

Archived

GitHub

854 stars
44 watching
151 forks
last commit: over 2 years ago
Linked from 4 awesome lists

awesomeawesome-listcomputer-scienceeducationlearning-pythonpython

awesome-python-in-education / Contents / Reference and forums

Academic Papers

awesome-python-in-education / Contents / Interactive environments

From Blocks to Code with Trinket!(more resources included in )
Python for EverybodyTrinket.io interactive book
How to Think Like a Computer Scientist(more resources included in )
pythonroom
repl.it classrooms
CS Principles: Big Ideas in Programming
CodeSkulptor
BlockPyweb-based Python environment that lets you work with blocks, text, or both
EdublocksMaking the transition from Scratch to Python easier
Python Lectures388almost 6 years agoIPython Notebooks to learn Python
Jupyter notebooks for teaching/learning Python 36,474over 2 years ago
Learn Python
Code Club Python modules
Computer Science Circles
Python from scratch
Interactive Python 3 tutorial with 100+ exercises
Codesters
Pyfiddle
Code the blocksinteractive playground for learning how to code
Pythonpad.jsprogramming environment for tiny Python 3 projects, that can be embedded in web pages (using )

awesome-python-in-education / Contents / MOOCs

Programming for Everybody
An Introduction to Interactive Programming in Python (Part 1)
An Introduction to Interactive Programming in Python (Part 2)
Python Programming: A Concise Introduction
Introduction to Computer Science and Programming Using Python
Learn to Program Using Python
CS For All: Introduction to Computer Science and Python Programming
Programming Foundations with Python
Python Codecademy
CS 61A: The Structure and Interpretation of Computer Programs
Python School
Python curriculum outline179almost 8 years agoCurriculum outline at FreeCodeCamp.com GitHub issue

awesome-python-in-education / Contents / Introductions and Tutorials

The Hello World Program: Learn Python
Practical Python Programming (course by @dabeaz)9,949about 2 years ago
Introduction to Python
NewCoder
Python tutorial
Programming with Pythonfrom
Introduction to Programming with Python
Python Land
Python Course
The Programming Historian
Program Arcade Games With Python And Pygame
Python Tutorials for Kids 13+
KidsCanCode
Python Asynchronous I/O Walkthrough
Python Tutorials and Courses Directory
Python as a Second Language
A simple tutorial about effectively using pdb854over 2 years ago
Beginning Python- - - 4 courses from the archived O'Reilly School of Technology
Testing and Continuous Integration with Pythona tutorial from the Software Carpentry
Playground and cheatsheet for learning Python16,476about 2 years ago
Try Pythona free course from Code School
Python Synopsis190over 3 years agoPython study guide
Python Fundamentals I & IItwo 20h free courses from Rithm School
A Byte of Python
A Brief, Animated Introduction to Programming with Python
Build applications in Python (the anti-textbook)559over 6 years ago
Asyncio in Pythoncollection of tutorials about Asyncio in Python
A SQLite Tutorial with Python
Learning Python for Social Scientists
Learn how to use Python for your Lab
Python Basics555over 5 years ago
Dead Simple Pythonfrom beginners to python (not programming)
Learn PythonIntroduction and Intermediate Python, recorded for Frontend Masters by Nina Zakharenko
The Cracking Python Bootcamp288about 7 years agoLearn How to Code in Python in 12 Weeks By Building Fun Real World Projects
w3schools Python tutorial
Geeks for geeks Python tutorial
Ultimate Python5,116almost 2 years agostudy guide for newcomers and professionals alike
LearnPython.org interactive tutorial

awesome-python-in-education / Contents / Data Science

A Whirlwind Tour of Pythonand the behind
A Crash Course in Python for Scientists
Intro to Python for Data Science
Learning Python for Data Science
Introduction to Python for Data Science
Programming with Python for Data Science
Python Data Science Handbook43,422about 2 years agocomplete book in Jupyter Notebook format
NumPy Illustrated - The Visual Guide to NumPy
Exploratory Computing with Python
Data Carpentry: Python for Ecologists
Plotting and Programming in Python
Applied Plotting, Charting & Data Representation in Python
Using Python for Research
The Hitchhiker’s Guide to Machine Learning in Python
SIOC 209: Python for Data Analysis851almost 6 years agoand its
Reproducible analysis in Python111almost 8 years ago
Python Level 1free course at Kaggle
Pandas Cheat Sheet
Python for Data Science Cheat Sheets

awesome-python-in-education / Exercises and Games

CheckiO
CodeAbbey
Empire of Code
Project Euler
Exercism
HackerRank Challenges
PyBites-
Practice Python
Python Challenge
Python for Fun
CodingBat
Reeborg's world
Python Koans4,962about 2 years ago
Boston Python Puzzles
Norvig's pytudes23,209almost 2 years agoPython programs for perfecting programming skills
Python Challenges
Code & Conquer
CodeCombat
TeachCraft: Minecraft + Python-
Slice like a Ninja
Python Datasets: The Collection of Really Great, Interesting, Situated Datasets(visit for raw formats)
Interactive Coding Challenges29,635over 2 years ago
Pyweek Programming Challenge
CodingGame
CodeFights
Edabit Python Challenges
futurecoderinteractive beginner exercises -
DevProjects - Python ProjectsLearn programming with curated Python projects

awesome-python-in-education / Reference and forums / Python suitability for education

CP4Eby Guido van Rossum
Python in Education: Teach, Learn, Programfree e-book on why Python is well suited for education by Nicholas Tollervey
'Think Python like a Computer Scientist' book Forewordby David Beazley
Why I push for Pythonby Lorena Barba
Why Python is a Great First Languageby Elliott Hauser (Trinket CEO)
Why Python is a great language for teaching beginners in introductory programming classesby Philip Guo
Python is Now the Most Popular Introductory Teaching Language at Top U.S. Universitiesby Philip Guo (Communications of the ACM)
Why Learn Python? Here Are 8 Data-Driven Reasonsby Elena Ruchko
[Level 1] Programming: PythonArchived version
Python as a way of thinking

awesome-python-in-education / Reference and forums / Reference

Official Python documentation
Python in Education-
Google's Python Class
The Hitchhiker’s Guide to Python
Tiny Python 3.6 Notebook1,346over 5 years ago
Real Python Tutorials-
PEP8 - Python Style Guide
The Elements of Python Style3,460over 2 years ago
PyMOTW3Python Module Of The Week
Full Stack Python-
Learn X in Y minutes where X=python3
Tutorial - Learn Python in 10 minutesbut don't forget to
PyCrumbs - Bits and bytes of Python from the Internet3,218about 3 years ago
CheckiO Python blogcurated Python articles
A Sheet of Python: direct access to the
A gallery of interesting Jupyter Notebooks14,964almost 2 years ago
CS1 Python Programming Projects Archive
Python 3 Cheat Sheet(PDF)
Python cheatsheet
Python Crash Course - Cheat Sheets
Comprehensive Python Cheatsheet36,603almost 2 years ago
Algorithms implemented in python (for education)195,521almost 2 years ago
Algorithms2,848almost 8 years ago
Minimal examples of data structures and algorithms in Python24,129about 2 years ago
awesome-python227,763about 2 years ago
Python GitHub Projects828over 4 years ago
Python Reference3,765about 4 years agouseful functions, tutorials, and other Python-related things
Pythonidae969about 3 years agocurated decibans of scientific programming resources in Python
Python Patternsby Brandon Rhodes ( )
python-patterns40,631about 2 years agoa collection of design patterns/idioms in Python
PyPattyrn2,278over 2 years ago
Python 3 Patterns, Recipes and Idioms
How to make mistakes in Python
The Little Book of Python Anti-Patternssmall book of Python anti-patterns and worst practices
Python IAQ: Infrequently Answered Questionsby Peter Norvig
Anti-Patterns in Python Programming
Python Code Disasters157over 2 years agomore anti-patterns
What the f*ck Python?35,899almost 2 years agoA collection of interesting and tricky Python examples
DjangoGirls Introduction to Python
Experiments in Python Pedagogy11about 2 years ago-
29 common beginner Python errors on one pagefrom
Learn Python - Udacity
Popular Python Recipes
Transforming Code into Beautiful, Idiomatic Python
Improve your Python skills (Dan Bader's blog)
Practical Business Python
Python Lessons6 lessons from teachwithict
Machine Learning and Python (and Math) Cheat Sheets
AIAMA Python implementation8,086about 2 years agoPython implementation of algorithms from Russell And Norvig's "Artificial Intelligence - A Modern Approach"
PyFormatUsing % and .format() for great good!
Replacing Bash Scripting with Python1,063over 2 years ago
ugo_py_doca Python documentation website
The 35 Words You Need to PythonThe core vocabulary of Python you actually need to know to start to do meaningful work

awesome-python-in-education / Reference and forums / Mailing lists

Python EDU-SIGPython.org subsite
Python EDU-SIGSpecial Interest Group mailing list
Python EDU-WGWorking Group mailing list
Tutor(mailing list) Discussion for learning programming with Python
Python-listGeneral discussion list for the Python programming language (mailing list)
jupyter-educationTeaching with Jupyter Notebooks mailing list

awesome-python-in-education / Reference and forums / Forums

'python' tagStackOverflow: -
r/Pythonreddit: - - -

awesome-python-in-education / Tools and Libraries

Your Python TrinketPut Interactive Python Anywhere on the Web
Python TutorVisualize the execution of Python programs
Livepython2,556over 7 years agoVisually trace Python code in real-time (alpha stage)
SkulptSkulpt is an entirely in-browser implementation of Python 2.X (!)
SoloLearn Python 3 Tutorialmobile version
Python Anywhere
repl.it
Python AST Explorer
kiteprogramming copilot
EarSketchlearn to code by making music
FoxDotLive Coding Music with Python & SuperCollider
Ren'Pya visual novel engine
ColorZero25almost 5 years agoAnother color manipulation library for Python
LogZero1,026almost 4 years agoRobust and effective logging
NetworkZero48over 3 years agoMake it easy for learning groups to use simple networking in Python

awesome-python-in-education / Tools and Libraries / Games, graphics and simulation

Jupylet231over 2 years agoCreate 2D and 3D games, graphics, live music and sound synthesizers, interactively in a Jupyter notebook
PyGame
Pygame Zerofor creating games without boilerplate
Python Arcade Library
Pygleta pure python cross-platform application framework intended for game development
Python Mode for Processing
PythonTurtleA learning environment for Python programming suitable for beginners and children, inspired by Logo. Easy installer for Windows so it could be installed by children on computers without internet access
A Simple Tutorial for Python's turtle.py Module134over 2 years ago
VPython3D programming
Pymunk2D physics library
PyPhysicsSandbox47almost 3 years agoa simple wrapper around Pymunk
Kivyinnovative user interfaces, such as multi-touch apps
PyQT 15 minute apps4,183almost 2 years ago15 minute (small) desktop apps built with PyQt
PyQt5 tutorialCreate GUI applications with Python
Panda3Dgame engine and framework for 3D rendering
Ursina Enginegame engine based on Panda3D but really easy-to-use. Great for beginners in 3D game coding
gui zeroto allow children to quickly and easily create GUIs for their programs
Free Python Gamescollection of free Python games intended for education and fun
Angry Birds in Python359over 3 years agousing pygame and pymunk
Jappy17almost 4 years agothe app powering the collaborative coding platform
Predigameinstructional platform that teaches the basics of coding through the creation of arcade games
ThorPyA GUI library for pygame
sc8pr14about 2 years agoA simple framework for new and experienced Python programmers to create animations, games, and other graphics-based programs
pyxel15,526almost 2 years agoA retro game development environment in Python
PySimpleGUI13,480almost 2 years agoSuper-simple GUI to use... Powerfully customizable
evennialibrary and toolkit for building multi-player online text games
adventurelib154over 2 years agoeasy text adventures
PythonStdioGames911about 3 years agoA compilation of text-based games written in Python that only use "standard i/o"
PyperCard111almost 2 years agoHyperCard inspired GUI framework for beginner developers in Python ( )
PyComic7over 3 years agoA static website for generating Pythonic comics

awesome-python-in-education / Tools and Libraries / Visualization

Bokehan interactive visualization library that targets modern web browsers for presentation
VisPylibrary for interactive scientific visualization that is designed to be fast, scalable, and easy to use
Python Graph Galleryshowcase hundreds of charts, always providing the reproducible python code

awesome-python-in-education / Tools and Libraries / Jupyter

Awesome Jupyter4,083almost 2 years agoA curated list of awesome Jupyter projects, libraries and resources
Project Jupyter

awesome-python-in-education / Tools and Libraries / Jupyter / Project Jupyter

github.com/jupyter4edubest practices and content for teaching with Jupyter notebooks

awesome-python-in-education / Tools and Libraries / Jupyter / Project Jupyter / github.com/jupyter4edu

jupyter4edu/jupyter-edu-book438over 3 years agoopen source of the "Teaching and Learning with Jupyter" book

awesome-python-in-education / Tools and Libraries / Jupyter / Project Jupyter / github.com/jupyter4edu / jupyter4edu/jupyter-edu-book

https://jupyter4edu.github.io/jupyter-edu-book/"Teaching and Learning with Jupyter" book

awesome-python-in-education / Tools and Libraries / Jupyter / Project Jupyter

github.com/IPython
github.com/Jupyter
github.com/JupyterHub
github.com/JupyterLab

awesome-python-in-education / Tools and Libraries / Jupyter

jupyter-education: Teaching with Jupyter Notebooks mailing listmailing list
jupyterhub/JupyterHub7,844almost 2 years agomulti-user server for Jupyter notebooks

awesome-python-in-education / Tools and Libraries / Jupyter / jupyterhub/JupyterHub

Zero to JupyterHubdocumentation for setting up a multi-user JupyterHub server
TLJH: The Littlest JupyterHubdocumentation for "a simple JupyterHub distribution for a small (0-100) number of users on a single server"
jupyterhub-deploy-teaching247over 2 years agoreference deployment of JupyterHub and nbgrader on a single server

awesome-python-in-education / Tools and Libraries / Jupyter

jupyterlab/JupyterLab14,263almost 2 years agorewrite of Jupyter Notebook with tabs, extensions, command list

awesome-python-in-education / Tools and Libraries / Jupyter / jupyterlab/JupyterLab

JupyterLab Documentation

awesome-python-in-education / Tools and Libraries / Jupyter

mybinder.org"Binder": generate a container from a git repository (or a DOI) with repo2docker and run it in the cloud

awesome-python-in-education / Tools and Libraries / Jupyter / mybinder.org

jupyterhub/binderhub2,579almost 2 years agoBinderHub is the application that powers (on k8s)
jupyter/repo2docker1,636almost 2 years agogenerate Jupyter-enabled Docker Images from repositories
github.com/binder-examplesexamples of Binder-ready (REES-compatible) Jupyter notebooks
REES: Reproducible Execution Environment Specificationspecification that repo2docker uses to build a container image for a given project and its dependencies
REES Config filesrequirements.txt, environment.yml, Pipfile.lock, postBuild, Dockerfile

awesome-python-in-education / Tools and Libraries / Jupyter

ipython/ipywidgets - IPython widgets3,168almost 2 years ago
jupyter/nbgrader1,300almost 2 years agonbgrader is a tool that facilitates creating and grading assignments in the Jupyter notebook

awesome-python-in-education / Tools and Libraries / Jupyter / jupyter/nbgrader

nbgrader docsdocs for the nbgrader tool
jupyterhub/jupyterhub-deploy-teaching247over 2 years agoreference deployment of JupyterHub and nbgrader on a single server

awesome-python-in-education / Tools and Libraries / Jupyter

jupyterlab/jupyterlab-google-drive400about 3 years agoGoogle Drive for JupyterLab (see also: Google Colab)
jupyterlab/debugger559over 4 years agoa JupyterLab debugger extension for debugging code in notebook cells

awesome-python-in-education / Tools and Libraries / Hosted Jupyter notebooks

awesome-jupyter > Hosted Notebook Solutions4,083almost 2 years ago
CoCalc's comparison of Online Jupyter Notebook services
CoCalcJupyter notebook environment with Course Management, Handouts, Assignments, nbgrader, Time Travel history, chat
Google ColabJupyter notebook environment for machine learning education and research (requires no setup to use)
IllumiDeskJupyter notebook environment with LMS integration via LTI 1.1/1.3

awesome-python-in-education / Tools and Libraries / Jupyter Tools

RISE3,697almost 3 years ago"Live" Reveal.js Jupyter/IPython Slideshow Extension
fastpages3,531almost 4 years agostatic/JAMstack blogging platform with support for Jupyter notebooks
hugo-academic8,445almost 2 years agostatic/JAMstack website builder with support for Jupyter notebooks
ipytest318about 2 years agorun py.test tests within the notebook environment
jupyter-contrib-nbextensions - Unofficial Jupyter Notebook Extensions
jupyter-edx-colab-cloud-xblock7over 7 years agolaunch Google Colab notebooks from within an Open edX XBlock
jupyter-edx-grader-xblock45almost 6 years agoauto-grade assignments with nbgrader and post the scores to an Open edX gradebook
jupyter-themes9,785almost 3 years agoCustom Jupyter Notebook Themes
jupyter-viewer-xblock30over 6 years agoview Jupyter notebooks in an Open edX XBlock
jupytext6,673almost 2 years agoJupyter Notebooks as Markdown, Julia, Python, or R scripts (that [auto-]save to the configured paired formats)
lolviz830over 4 years agodata-structure visualization tool for lists of lists, lists, dictionaries
nbTranslate9over 9 years agotranslate cells of a notebook from one language to another - Adds multi language support
nbautoeval19almost 2 years agocreating auto-evaluated exercises
nbconvertconvert Notebooks to other formats
nbdev4,953almost 2 years agoexport, sync, and document notebook cells to and from regular python modules
nbdimediffing and merging of Jupyter Notebooks
nbgallery147almost 2 years agoplatform for sharing and collaborating on Jupyter notebooks
nbinteractcreates interactive webpages from Jupyter notebooks
nbscan23almost 7 years agosearch for and print contents of cells in Jupyter notebooks
nbsphinxSphinx extension for publishing Jupyter Notebooks as static/JAMstack websites
nbtranslate7almost 10 years agotranslate content of Jupyter notebook using gettext tools
nbtutor461almost 2 years agovisualize Python code execution (line-by-line)
nbval446almost 2 years agoPy.test plugin for validating Jupyter notebooks
notedown855almost 5 years agoConvert IPython Notebooks to markdown (and back)
pixiedebuggerThe Visual Python Debugger for Jupyter Notebooks You’ve Always Wanted
pynb250about 6 years agoJupyter Notebooks as plain Python code with embedded Markdown text
rst2ipynb17almost 3 years agoconvert standalone reStructuredText files to Jupyter notebook file
sphinxcontrib-jupyter77over 4 years agoA Sphinx Extension for Generating Jupyter Notebooks

awesome-python-in-education / Tools and Libraries / Jupyter resources

GitHub Trending Jupyter Notebooks
Jupyter Notebook cheatsheet
Jupyter tips, tricks and shortcuts
IPythonBlocks
Using the IPython Notebook as a Teaching Tool
LTI Launch JupyterHub Authenticator69almost 2 years agoImplements LTI v1 authenticator for use with JupyterHub
Lectures on scientific computing with Python3,509almost 3 years ago
"The world of Jupyter" —a tutorial23about 10 years ago
List of Jupyter Notebooks by Peter Norvig
28 Jupyter Notebook tips, tricks and shortcuts
VPython running in a Jupyter notebook64over 7 years ago

awesome-python-in-education / Tools and Libraries / IDEs

bpython
ptpython5,241about 2 years ago
ThonnyPython IDE for beginners
VIMwith
Emacswith
Sublime Text 3with
PyCharm EduWith
Spyder8,408almost 2 years agoThe Scientific PYthon Development EnviRonment
Wingware Python IDE
Ninja-IDE
PyDeva Python IDE for Eclipse, which may be used in Python, Jython and IronPython development
Visual Studio Codewith
Mua simple Python editor for beginner programmers
RodeoA Native Python IDE for Data Science
Turing38over 2 years agoFree and cross-platform IDE for pseudocode and Python
PyScripter1,006almost 2 years agoa feature-rich but lightweight Python IDE
Pyzocomputing environment that plays well with conda

awesome-python-in-education / Tools and Libraries / Debuggers

pdb
ipdb
PuDB
pdb++1,313over 2 years agoa drop-in replacement for pdb
Python Linter OnlineLive Syntax Checking Using Pylint while Running Python
PyTA92almost 2 years agostatic code analysis to help students find and fix common coding errors
coalalinting and fixing code
wdb1,577almost 4 years agoAn improbable web debugger through WebSockets
QuantifiedCode111about 8 years agoa code analyis & automation platform
birdseye1,658almost 2 years agographical Python debugger using the AST
Hunter804about 2 years agoa flexible code tracing toolkit

awesome-python-in-education / Conferences and videos

Taking Your Python Skills to the Next Level With Pythonic Code5 powerful Pythonic concepts and over 45 minutes of video examples
Weekly Python ChatWeekly live video chats about Python, teaching, open source, and more
Python in Australian Education seminar(2016)
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 videoDerek Banas playlist
CPython internals: A ten-hour codewalk through the Python interpreter source code
Teaching Python: The Hard PartsPyCon 2016
Episode 14 – Allen Downey on Teaching Computer Science with Pythonfrom
Python For Informatics
Python for Everybody - Exploring Information
sentdex youtube playlistsor via
Dan Bader's youtube channel
Corey Schafer's youtube channel
Python 3.4 Programming Tutorials
Programming Foundations with Pythonfrom
PySide Video Tutorials
Python Basics - Coding is for girls
Python For Beginners - Learn To Code Tutorials
TheNewBoston Python 3 videotutorialsalso and others on
Build applications in Python the antitextbook
Socratica Python Programming Tutorials
Python for Data Analysis - Pandas Cookbook

awesome-python-in-education / Books

The Computer Science Field Guide( )
Awesome Python Books3,988about 3 years ago
PythonBooks
Build applications in Python the antitextbook
Algorithmic Problem Solving with Python
Openlibra: Python
Intermediate Python-
Python Practice Book
Scipy Lecture Notes
Problem Solving with Algorithms and Data Structures using Python-
Python for Everybody - Exploring Data In Python 3
Composing Programsbased on SICP textbook
Dive into Python 3
Introduction to Programming with Python
Learn Python, Break Python - A Beginner's Guide to Programming
Non-Programmer's Tutorial for Python 3
The Art and Craft of Programming (Python edition)
CS61A: Structure and Interpretation of Computer Programs
Learn Python the hard way
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
Natural Language Processing with Python – Analyzing Text with the Natural Language Toolkit
Python for Scientists and Engineers
PythonBookscategorized Python books

awesome-python-in-education / Books / 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]

awesome-python-in-education / Books / 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

awesome-python-in-education / Books / Invent with Python series

Invent your own computer games with Python
Making Games with Python & Pygame
Hacking Secret Ciphers with Python-> 2nd ed:
Automate the Boring Stuff with Python

awesome-python-in-education / Books / Manning Publications

Classic Computer Science Problems in Python
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 AlgorithmsAn illustrated guide for programmers and other curious people
Practices of the Python ProProfessional software development principles and best practices for beginning developers
The Well-Grounded Python DeveloperHelping programmers who know Python become and think like developers
Tiny Python ProjectsAn introduction to Python fundamentals through puzzles and games
Publishing Python PackagesBook that reveals best practices and standards for packaging your Python code in an easy, automated, and scalable way

awesome-python-in-education / Books / 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

awesome-python-in-education / Books / O'Reilly

Raspberry Pi Cookbook. Software and Hardware Problems and Solutions
Head First Python, 2nd Edition
Python for Unix and Linux System Administration(2008)

awesome-python-in-education / Books / Packt Pub

Python Projects for Kids
Raspberry Pi Projects for Kids
Python Programming for Arduino
Pro Python System Administration(2010)

awesome-python-in-education / Hardware

Cozmo

awesome-python-in-education / Hardware / Raspberry Pi

Getting Started with Minecraft Pi
Create a "Whac-a-block" game in Minecraft
MagPi issues

awesome-python-in-education / Hardware / Arduino

Arduino and Python
Using Python with Arduino

awesome-python-in-education / Hardware / BBC microbit

The micro:bit Foundation
BBC micro:bit MicroPython
Microbit Playground

awesome-python-in-education / Hardware / PyBoard

MicroPython

awesome-python-in-education / Hardware / ESP32

MicroPython680over 7 years ago

awesome-python-in-education / Hardware / Adafruit CircuitPython

CircuitPython4,147almost 2 years agoa MicroPython fork for teaching coding with microcontrollers
Awesome CircuitPython650almost 2 years agoA curated list of awesome CircuitPython guides, videos, libraries, frameworks, software and resources

Backlinks from these awesome lists: