Skip to content

A curated list about Python in Education ๐Ÿ ๐ŸŽ“

License

Notifications You must be signed in to change notification settings

cool-RR/awesome-python-in-education

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

awesome-python-in-education Awesome

A curated list of resources about Python in Education

There are many ways to contribute to this project. Get started here.

Sparkline (GitHub stars velocity): Sparkline

Contents

Roadmaps

Courses and lessons

Interactive environments

MOOCs

Introductions and Tutorials

Data Science

Exercises and Games

Reference and forums

Python suitability for education

Reference

Mailing lists

Forums

Tools and Libraries

Games, graphics and simulation

Visualization

  • Bokeh - an interactive visualization library that targets modern web browsers for presentation.
  • VisPy - library for interactive scientific visualization that is designed to be fast, scalable, and easy to use.
  • Python Graph Gallery - showcase hundreds of charts, always providing the reproducible python code.

Jupyter

Hosted Jupyter notebooks

Jupyter Tools

  • RISE - "Live" Reveal.js Jupyter/IPython Slideshow Extension
  • fastpages - static/JAMstack blogging platform with support for Jupyter notebooks
  • hugo-academic - static/JAMstack website builder with support for Jupyter notebooks
  • ipytest - run py.test tests within the notebook environment
  • jupyter-contrib-nbextensions - Unofficial Jupyter Notebook Extensions
  • jupyter-edx-colab-cloud-xblock - launch Google Colab notebooks from within an Open edX XBlock
  • jupyter-edx-grader-xblock - auto-grade assignments with nbgrader and post the scores to an Open edX gradebook
  • jupyter-themes - Custom Jupyter Notebook Themes
  • jupyter-viewer-xblock - view Jupyter notebooks in an Open edX XBlock
  • jupytext - Jupyter Notebooks as Markdown, Julia, Python, or R scripts (that [auto-]save to and from the configured paired formats)
  • lolviz - data-structure visualization tool for lists of lists, lists, dictionaries
  • nbTranslate - translate cells of a notebook from one language to another - Adds multi language support
  • nbautoeval - creating auto-evaluated exercises
  • nbconvert - convert Notebooks to other formats
  • nbdev - export, sync, and document notebook cells to and from regular python modules
  • nbdime - diffing and merging of Jupyter Notebooks
  • nbgallery - platform for sharing and collaborating on Jupyter notebooks
  • nbinteract - creates interactive webpages from Jupyter notebooks
  • nbscan - search for and print contents of cells in Jupyter notebooks
  • nbsphinx - Sphinx extension for publishing Jupyter Notebooks as static/JAMstack websites
  • nbtranslate - translate content of Jupyter notebook using gettext tools
  • nbtutor - visualize Python code execution (line-by-line)
  • nbval - Py.test plugin for validating Jupyter notebooks
  • notedown - Convert IPython Notebooks to markdown (and back)
  • pixiedebugger - The Visual Python Debugger for Jupyter Notebooks Youโ€™ve Always Wanted
  • pynb - Jupyter Notebooks as plain Python code with embedded Markdown text
  • rst2ipynb - convert standalone reStructuredText files to Jupyter notebook file
  • sphinxcontrib-jupyter - A Sphinx Extension for Generating Jupyter Notebooks

Jupyter resources

IDEs

Debuggers

  • pdb
  • ipdb
  • PuDB
  • pdb++ - a drop-in replacement for pdb
  • Python Linter Online - Live Syntax Checking Using Pylint while Running Python
  • PyTA - static code analysis to help students find and fix common coding errors
  • coala - linting and fixing code
  • wdb - An improbable web debugger through WebSockets
  • QuantifiedCode - a code analyis & automation platform
  • birdseye - graphical Python debugger using the AST
  • Hunter - a flexible code tracing toolkit

Conferences and videos

Books

Coding Club books

Green Tea Press

Invent with Python series

Manning Publications

No Starch Press

O'Reilly

Packt Pub

Hardware

Raspberry Pi

Arduino

BBC microbit

PyBoard

ESP32

Adafruit CircuitPython

  • CircuitPython - a MicroPython fork for teaching coding with microcontrollers
  • Awesome CircuitPython - A curated list of awesome CircuitPython guides, videos, libraries, frameworks, software and resources.

License

CC0

About

A curated list about Python in Education ๐Ÿ ๐ŸŽ“

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published