{"id":13459869,"url":"https://github.com/quobit/awesome-python-in-education","last_synced_at":"2025-10-24T05:30:58.537Z","repository":{"id":38206655,"uuid":"65908245","full_name":"quobit/awesome-python-in-education","owner":"quobit","description":"A curated list about Python in Education :snake: :mortar_board:","archived":false,"fork":false,"pushed_at":"2024-05-13T10:22:50.000Z","size":827,"stargazers_count":820,"open_issues_count":9,"forks_count":145,"subscribers_count":44,"default_branch":"main","last_synced_at":"2024-05-23T09:34:22.293Z","etag":null,"topics":["awesome","awesome-list","computer-science","education","learning-python","python"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/quobit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-08-17T13:06:16.000Z","updated_at":"2024-05-28T14:31:21.680Z","dependencies_parsed_at":"2024-01-05T23:55:58.677Z","dependency_job_id":"30fdd686-5b1a-47b2-aef1-500365bcaf97","html_url":"https://github.com/quobit/awesome-python-in-education","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quobit%2Fawesome-python-in-education","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quobit%2Fawesome-python-in-education/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quobit%2Fawesome-python-in-education/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quobit%2Fawesome-python-in-education/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quobit","download_url":"https://codeload.github.com/quobit/awesome-python-in-education/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237749452,"owners_count":19359959,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","computer-science","education","learning-python","python"],"created_at":"2024-07-31T10:00:31.440Z","updated_at":"2025-10-24T05:30:53.263Z","avatar_url":"https://github.com/quobit.png","language":null,"readme":"# awesome-python-in-education [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\n*A curated list of resources about Python in Education* \n\nThere are many ways to contribute to this project. Get started [here](CONTRIBUTING.md).\n\nSparkline (GitHub stars velocity): [![Sparkline](https://stars.medv.io/quobit/awesome-python-in-education.svg)](https://stars.medv.io/quobit/awesome-python-in-education)\n\n## Contents\n\n* [Roadmaps](#roadmaps)\n* [Courses and lessons](#courses-and-lessons)\n  * [Interactive environments](#interactive-environments)\n  * [MOOCs](#moocs)\n  * [Introductions and Tutorials](#introductions-and-tutorials)\n  * [Data Science](#data-science)\n* [Exercises and Games](#exercises-and-games)\n* [Reference and forums](#reference-and-forums)\n  * [Python suitability for education](#python-suitability-for-education)\n  * [Academic Papers](papers.md)\n  * [Reference](#reference)\n  * [Mailing lists](#mailing-lists)\n  * [Forums](#forums)\n* [Tools and Libraries](#tools-and-libraries)\n  * [Games, graphics and simulation](#games-graphics-and-simulation)\n  * [Visualization](#visualization)\n  * [Jupyter](#jupyter)\n  * [IDEs](#ides)\n  * [Debuggers](#debuggers)\n* [Conferences and videos](#conferences-and-videos)\n* [Books](#books)\n  * [Coding Club books](#coding-club-books)\n  * [Green Tea Press](#green-tea-press)\n  * [Invent with Python series](#invent-with-python-series)\n  * [Manning Publications](#manning-publications)\n  * [No Starch Press](#no-starch-press)\n  * [O'Reilly](#oreilly)\n  * [Packt Pub](#packt-pub)\n* [Hardware](#hardware) - programming environment for tiny Python 3 projects, that can be embedded in web pages (using [Brython](https://brython.info/))\n\n### Interactive environments\n\n* [From Blocks to Code with Trinket!](https://hourofpython.com/from-blocks-to-code-with-trinket/) (more resources included in [Hour of Python](https://hourofpython.com/))\n* [Python for Everybody](https://books.trinket.io/pfe/) - Trinket.io interactive book.\n* [How to Think Like a Computer Scientist](http://interactivepython.org/courselib/static/thinkcspy/index.html) (more resources included in [Runestone Interactive](http://runestoneinteractive.org/pages/library.html))\n* [pythonroom](https://www.tynker.com/pythonroom)\n* [repl.it classrooms](https://repl.it/site/classrooms)\n* [CS Principles: Big Ideas in Programming](http://interactivepython.org/runestone/static/StudentCSP/index.html)\n* [CodeSkulptor](http://py3.codeskulptor.org/)\n* [BlockPy](http://think.cs.vt.edu/blockpy/) - web-based Python environment that lets you work with blocks, text, or both.\n* [Edublocks](http://edublocks.org/) - Making the transition from Scratch to Python easier.\n* [Python Lectures](https://github.com/rajathkumarmp/Python-Lectures) - IPython Notebooks to learn Python.\n* [Jupyter notebooks for teaching/learning Python 3](https://github.com/jerry-git/learn-python3/)\n* [Learn Python](http://www.learnpython.org/)\n* [Code Club Python modules](https://www.codeclubprojects.org/en-GB/python/)\n* [Computer Science Circles](http://cscircles.cemc.uwaterloo.ca/)\n* [Python from scratch](https://open.cs.uwaterloo.ca/python-from-scratch/)\n* [Interactive Python 3 tutorial with 100+ exercises](https://snakify.org/)\n* [Codesters](https://www.codesters.com/)\n* [Pyfiddle](https://pyfiddle.io/)\n* [Code the blocks](https://codetheblocks.com/) - interactive playground for learning how to code.\n* [Pythonpad.js](https://pythonpad.github.io/) - programming environment for tiny Python 3 projects, that can be embedded in web pages (using [Brython](https://brython.info/))\n\n### MOOCs\n\n* [Programming for Everybody](https://www.coursera.org/learn/python)\n* [An Introduction to Interactive Programming in Python (Part 1)](https://www.coursera.org/learn/interactive-python-1)\n* [An Introduction to Interactive Programming in Python (Part 2)](https://www.coursera.org/learn/interactive-python-2)\n* [Python Programming: A Concise Introduction](https://www.coursera.org/learn/python-programming-introduction)\n* [Introduction to Computer Science and Programming Using Python](https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-9)\n* [Learn to Program Using Python](https://www.edx.org/course/learn-program-using-python-utarlingtonx-cse1309x)\n* [CS For All: Introduction to Computer Science and Python Programming](https://www.edx.org/course/cs-all-introduction-computer-science-harveymuddx-cs005x-0)\n* [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036)\n* [Python Codecademy](https://www.codecademy.com/learn/learn-python-3)\n* [CS 61A: The Structure and Interpretation of Computer Programs](http://cs61a.org/)\n* [Python School](https://pythonschool.net/)\n* [Python curriculum outline](https://github.com/freeCodeCamp/python-coding-challenges/issues/8) - Curriculum outline at FreeCodeCamp.com GitHub issue.\n\n### Introductions and Tutorials\n\n* [The Hello World Program: Learn Python](https://thehelloworldprogram.com/python/)\n* [Practical Python Programming (course by @dabeaz)](https://github.com/dabeaz-course/practical-python)\n* [Introduction to Python](http://introtopython.org/)\n* [NewCoder](http://newcoder.io/)\n* [Python tutorial](https://pythonspot.com/)\n* [Programming with Python](http://swcarpentry.github.io/python-novice-inflammation/) - from [Software Carpentry](http://software-carpentry.org/)\n* [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/index.html)\n* [Python Land](https://python.land/)\n* [Python Course](http://www.python-course.eu/)\n* [The Programming Historian](http://programminghistorian.org/lessons/)\n* [Program Arcade Games With Python And Pygame](http://www.programarcadegames.com/)\n* [Python Tutorials for Kids 13+](https://python4kids.brendanscott.com/)\n* [KidsCanCode](http://kidscancode.org/lessons/)\n* [Python Asynchronous I/O Walkthrough](http://pgbovine.net/python-async-io-walkthrough.htm)\n* [Python Tutorials and Courses Directory](https://hackr.io/tutorials/learn-python)\n* [Python as a Second Language](https://swcarpentry.github.io/python-second-language/)\n* [A simple tutorial about effectively using pdb](https://github.com/spiside/pdb-tutorial)\n* [Beginning Python](http://archive.oreilly.com/oreillyschool/courses/Python1/index.html) - [Getting More out of Python](http://archive.oreilly.com/oreillyschool/courses/Python2/index.html) - [The Python Environment](http://archive.oreilly.com/oreillyschool/courses/Python3/index.html) - [Advanced Python](http://archive.oreilly.com/oreillyschool/courses/Python4/index.html) - 4 courses from the archived O'Reilly School of Technology\n* [Testing and Continuous Integration with Python](http://katyhuff.github.io/python-testing/) - a tutorial from the Software Carpentry.\n* [Playground and cheatsheet for learning Python](https://github.com/trekhleb/learn-python)\n* [Try Python](https://www.codeschool.com/courses/try-python) - a free course from Code School.\n* [Python Synopsis](https://github.com/ent1c3d/Python-Synopsis) - Python study guide.\n* [Python Fundamentals I \u0026 II](https://www.rithmschool.com/courses#python) - two 20h free courses from Rithm School.\n* [A Byte of Python](https://www.gitbook.com/book/swaroopch/byte-of-python/)\n* [A Brief, Animated Introduction to Programming with Python](https://ourcodestories.com/markm208/Playlist/16)\n* [Build applications in Python (the anti-textbook)](https://github.com/thewhitetulip/build-app-with-python-antitextbook)\n* [Asyncio in Python](https://tutorialedge.net/python/) - collection of tutorials about Asyncio in Python.\n* [A SQLite Tutorial with Python](http://stackabuse.com/a-sqlite-tutorial-with-python/)\n* [Learning Python for Social Scientists](https://nealcaren.github.io/python-tutorials/)\n* [Learn how to use Python for your Lab](https://www.pythonforthelab.com/)\n* [Python Basics](https://github.com/learnbyexample/Python_Basics)\n* [Dead Simple Python](https://dev.to/codemouse92/introducing-dead-simple-python-563o) - from beginners to python (not programming).\n* [Learn Python](https://learnpython.dev/) - Introduction and Intermediate Python, recorded for Frontend Masters by Nina Zakharenko.\n* [The Cracking Python Bootcamp](https://github.com/purcellconsult/Cracking-Python-Bootcamp) - Learn How to Code in Python in 12 Weeks By Building Fun Real World Projects.\n* [w3schools Python tutorial](https://www.w3schools.com/python/)\n* [Geeks for geeks Python tutorial](https://www.geeksforgeeks.org/python-programming-language/)\n* [Ultimate Python](https://github.com/huangsam/ultimate-python) - study guide for newcomers and professionals alike.\n* [LearnPython.org interactive tutorial](https://www.learnpython.org/)\n\n### Data Science\n\n* [A Whirlwind Tour of Python](http://www.oreilly.com/programming/free/a-whirlwind-tour-of-python.csp) and the [Jupyter Notebooks](https://github.com/jakevdp/WhirlwindTourOfPython) behind.\n* [A Crash Course in Python for Scientists](http://nbviewer.jupyter.org/gist/rpmuller/5920182)\n* [Intro to Python for Data Science](https://www.datacamp.com/courses/intro-to-python-for-data-science)\n* [Learning Python for Data Science](http://www.datasciencecentral.com/profiles/blogs/learning-python-for-data-science)\n* [Introduction to Python for Data Science](https://www.edx.org/course/introduction-python-data-science-microsoft-dat208x-5)\n* [Programming with Python for Data Science](https://www.edx.org/course/programming-python-data-science-microsoft-dat210x-3)\n* [Python Data Science Handbook](https://github.com/jakevdp/PythonDataScienceHandbook) complete book in Jupyter Notebook format.\n* [NumPy Illustrated - The Visual Guide to NumPy](https://betterprogramming.pub/numpy-illustrated-the-visual-guide-to-numpy-3b1d4976de1d?sk=57b908a77aa44075a49293fa1631dd9b)\n* [Exploratory Computing with Python](http://mbakker7.github.io/exploratory_computing_with_python/)\n* [Data Carpentry: Python for Ecologists](http://www.datacarpentry.org/python-ecology-lesson/)\n* [Plotting and Programming in Python](http://swcarpentry.github.io/python-novice-gapminder/)\n* [Applied Plotting, Charting \u0026 Data Representation in Python](https://www.coursera.org/learn/python-plotting)\n* [Using Python for Research](https://www.edx.org/course/using-python-research-harvardx-ph526x)\n* [The Hitchhiker’s Guide to Machine Learning in Python](https://medium.freecodecamp.org/the-hitchhikers-guide-to-machine-learning-algorithms-in-python-bfad66adb378)\n* [SIOC 209: Python for Data Analysis](https://github.com/cuttlefishh/python-for-data-analysis) and its [associated videos](https://www.youtube.com/channel/UCVZrIrWtcvTzYlrNx7RcDyg/playlists)\n* [Reproducible analysis in Python](https://github.com/trallard/ReproduciblePython)\n* [Python Level 1](https://www.kaggle.com/learn/python) - free course at Kaggle.\n* [Pandas Cheat Sheet](https://pandas.pydata.org/Pandas_Cheat_Sheet.pdf)\n* [Python for Data Science Cheat Sheets](http://www.utc.fr/~jlaforet/Suppl/python-cheatsheets.pdf)\n\n## Exercises and Games\n\n* [CheckiO](https://checkio.org/)\n* [CodeAbbey](http://www.codeabbey.com/)\n* [Empire of Code](https://empireofcode.com/)\n* [Project Euler](https://projecteuler.net/)\n* [Exercism](http://exercism.io/tracks/python/)\n* [HackerRank Challenges](https://www.hackerrank.com/domains/python/py-introduction)\n* [PyBites](http://pybit.es/) - [PyBites Code Challenges Platform](https://codechalleng.es/)\n* [Practice Python](http://www.practicepython.org/)\n* [Python Challenge](http://www.pythonchallenge.com/)\n* [Python for Fun](http://openbookproject.net/courses/python4fun/)\n* [CodingBat](http://codingbat.com/python)\n* [Reeborg's world](http://reeborg.ca/index_en.html)\n* [Python Koans](https://github.com/gregmalcolm/python_koans)\n* [Boston Python Puzzles](http://puzzles.bostonpython.com/)\n* [Norvig's pytudes](https://github.com/norvig/pytudes) - Python programs for perfecting programming skills\n* [Python Challenges](http://www.101computing.net/category/python-challenges/)\n* [Code \u0026 Conquer](http://www.codeandconquer.co/)\n* [CodeCombat](https://codecombat.com/)\n* [TeachCraft: Minecraft + Python](https://teachcraft.net/) - [Run your own TeachCraft Server](https://github.com/TeachCraft/TeachCraft-Server)\n* [Slice like a Ninja](http://bruab.github.io/slice_like_a_ninja/)\n* [Python Datasets: The Collection of Really Great, Interesting, Situated Datasets](https://think.cs.vt.edu/corgis/python/index.html) - (visit [CORGIS](https://think.cs.vt.edu/corgis/) for raw formats)\n* [Interactive Coding Challenges](https://github.com/donnemartin/interactive-coding-challenges)\n* [Pyweek Programming Challenge](https://pyweek.org/)\n* [CodingGame](https://www.codingame.com)\n* [CodeFights](https://codefights.com/)\n* [Edabit Python Challenges](https://edabit.com/challenges/python3)\n* [futurecoder](https://futurecoder.io/) - interactive beginner exercises - [gh repo](https://github.com/alexmojaki/futurecoder)\n* [DevProjects - Python Projects](https://www.codementor.io/python-projects) - Learn programming with curated Python projects\n\n## Reference and forums\n\n### Python suitability for education\n\n* [CP4E](https://www.python.org/doc/essays/cp4e/) by Guido van Rossum\n* [Python in Education: Teach, Learn, Program](http://www.oreilly.com/programming/free/python-in-education.csp) - free e-book on why Python is well suited for education by Nicholas Tollervey\n* ['Think Python like a Computer Scientist' book Foreword](http://interactivepython.org/courselib/static/thinkcspy/FrontBackMatter/foreword.html) by David Beazley\n* [Why I push for Python](http://lorenabarba.com/blog/why-i-push-for-python/) by Lorena Barba\n* [Why Python is a Great First Language](http://blog.trinket.io/why-python/) by Elliott Hauser (Trinket CEO)\n* [Why Python is a great language for teaching beginners in introductory programming classes](http://pgbovine.net/python-teaching.htm) by Philip Guo\n* [Python is Now the Most Popular Introductory Teaching Language at Top U.S. Universities](http://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-u-s-universities/fulltext) by Philip Guo (Communications of the ACM)\n* [Why Learn Python? Here Are 8 Data-Driven Reasons](https://dbader.org/blog/why-learn-python) by Elena Ruchko\n* [[Level 1] Programming: Python](http://web.archive.org/web/20160122210606/http://nzacditt.org.nz/resources/programming-and-cs/level-1-programming-python) - Archived version\n* [Python as a way of thinking](http://allendowney.blogspot.com/2017/04/python-as-way-of-thinking.html)\n\n### Reference\n\n* [Official Python documentation](https://docs.python.org/3/)\n* [Python in Education](http://pythonineducation.org/) - [git repo](https://github.com/python/pythonineducation.org)\n* [Google's Python Class](https://developers.google.com/edu/python/)\n* [The Hitchhiker’s Guide to Python](http://python-guide.org/)\n* [Tiny Python 3.6 Notebook](https://github.com/mattharrison/Tiny-Python-3.6-Notebook/blob/master/python.rst)\n* [Real Python Tutorials](https://realpython.com/) - [First Steps](https://realpython.com/learn/python-first-steps/)\n* [PEP8 - Python Style Guide](http://pep8.org/)\n* [The Elements of Python Style](https://github.com/amontalenti/elements-of-python-style)\n* [PyMOTW3](https://pymotw.com/3/) - Python Module Of The Week\n* [Full Stack Python](http://www.fullstackpython.com/table-of-contents.html) - [(best python resources)](https://www.fullstackpython.com/best-python-resources.html) - [(learning programming)](https://www.fullstackpython.com/learning-programming.html)\n* [Learn X in Y minutes where X=python3](https://learnxinyminutes.com/docs/python3/)\n* [Tutorial - Learn Python in 10 minutes](https://www.stavros.io/tutorials/python/) but don't forget to [Teach Yourself Programming in Ten Years](http://norvig.com/21-days.html)\n* [PyCrumbs - Bits and bytes of Python from the Internet](https://github.com/kirang89/pycrumbs)\n* [CheckiO Python blog](https://py.checkio.org/blog/) - curated Python articles\n* [A Sheet of Python](https://tmont.es/2018/sheet-of-python/index.html): direct access to the [PDF](https://tmont.es/images/sheet-of-python-v1.pdf)\n* [A gallery of interesting Jupyter Notebooks](https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks)\n* [CS1 Python Programming Projects Archive](http://www.cse.msu.edu/~cse231/PracticeOfComputingUsingPython/index.php)\n* [Python 3 Cheat Sheet](https://perso.limsi.fr/pointal/_media/python:cours:mementopython3-english.pdf)(PDF)\n* [Python cheatsheet](https://www.pythonsheets.com/)\n* [Python Crash Course - Cheat Sheets](http://ehmatthes.github.io/pcc/cheatsheets/README.html)\n* [Comprehensive Python Cheatsheet](https://github.com/gto76/python-cheatsheet/)\n* [Algorithms implemented in python (for education)](https://github.com/TheAlgorithms/Python)\n* [Algorithms](https://github.com/nryoung/algorithms)\n* [Minimal examples of data structures and algorithms in Python](https://github.com/keon/algorithms)\n* [awesome-python](https://github.com/vinta/awesome-python)\n* [Python GitHub Projects](https://github.com/checkcheckzz/python-github-projects)\n* [Python Reference](https://github.com/rasbt/python_reference) - useful functions, tutorials, and other Python-related things \n* [Pythonidae](https://github.com/svaksha/pythonidae) - curated decibans of scientific programming resources in Python\n* [Python Patterns](http://python-patterns.guide/) - by Brandon Rhodes ([repo](https://github.com/brandon-rhodes/python-patterns))\n* [python-patterns](https://github.com/faif/python-patterns) - a collection of design patterns/idioms in Python \n* [PyPattyrn](https://github.com/tylerlaberge/PyPattyrn)\n* [Python 3 Patterns, Recipes and Idioms](http://python-3-patterns-idioms-test.readthedocs.io/)\n* [How to make mistakes in Python](http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf)\n* [The Little Book of Python Anti-Patterns](http://docs.quantifiedcode.com/python-anti-patterns/) - small book of Python anti-patterns and worst practices\n* [Python IAQ: Infrequently Answered Questions](http://norvig.com/python-iaq.html) by Peter Norvig\n* [Anti-Patterns in Python Programming](http://lignos.org/py_antipatterns/)\n* [Python Code Disasters](https://github.com/sobolevn/python-code-disasters) - more anti-patterns.\n* [What the f*ck Python?](https://github.com/satwikkansal/wtfpython) - A collection of interesting and tricky Python examples\n* [DjangoGirls Introduction to Python](https://tutorial.djangogirls.org/en/python_introduction/)\n* [Experiments in Python Pedagogy](https://github.com/4dsolutions/Python5) - [rendered version](http://nbviewer.jupyter.org/github/4dsolutions/Python5/tree/master/)\n* [29 common beginner Python errors on one page](http://pythonforbiologists.com/index.php/29-common-beginner-python-errors-on-one-page/) from [Python for Biologists](https://pythonforbiologists.com/)\n* [Learn Python - Udacity](https://www.udacity.com/learn/python)\n* [Popular Python Recipes](http://code.activestate.com/recipes/langs/python/)\n* [Transforming Code into Beautiful, Idiomatic Python](https://gist.github.com/JeffPaine/6213790)\n* [Improve your Python skills (Dan Bader's blog)](https://dbader.org/blog/)\n* [Practical Business Python](http://pbpython.com/)\n* [Python Lessons](http://teachwithict.weebly.com/python.html) - 6 lessons from teachwithict\n* [Machine Learning and Python (and Math) Cheat Sheets](https://medium.com/machine-learning-in-practice/cheat-sheet-of-machine-learning-and-python-and-math-cheat-sheets-a4afe4e791b6)\n* [AIAMA Python implementation](https://github.com/aimacode/aima-python) - Python implementation of algorithms from Russell And Norvig's \"Artificial Intelligence - A Modern Approach\"\n* [PyFormat](https://pyformat.info/) - Using % and .format() for great good!\n* [Replacing Bash Scripting with Python](https://github.com/ninjaaron/replacing-bash-scripting-with-python)\n* [ugo_py_doc](https://ugoproto.github.io/ugo_py_doc/) - a Python documentation website\n* [The 35 Words You Need to Python](https://yawpitchroll.com/posts/the-35-words-you-need-to-python/) - The core vocabulary of Python you actually need to know to start to do meaningful work.\n\n### Mailing lists\n\n* [Python EDU-SIG](https://www.python.org/community/sigs/current/edu-sig/) - Python.org subsite\n* [Python EDU-SIG](https://mail.python.org/mailman/listinfo/edu-sig) - Special Interest Group mailing list\n* [Python EDU-WG](https://mail.python.org/mailman/listinfo/pythonedu-wg) - Working Group mailing list\n* [Tutor](https://mail.python.org/mailman/listinfo/tutor) - (mailing list) Discussion for learning programming with Python\n* [Python-list](https://mail.python.org/mailman/listinfo/python-list) - General discussion list for the Python programming language (mailing list)\n* [jupyter-education](https://groups.google.com/forum/#!forum/jupyter-education) - Teaching with Jupyter Notebooks mailing list\n\n### Forums\n\n* StackOverflow: ['python' tag](http://stackoverflow.com/questions/tagged/python) - [sopython.com community website](https://sopython.com/)\n* reddit: [r/Python](https://www.reddit.com/r/Python/) - [r/learnpython](https://www.reddit.com/r/learnpython/) - [r/pythontips](https://www.reddit.com/r/pythontips/) - [r/pygame](https://www.reddit.com/r/pygame/)\n\n## Tools and Libraries\n\n* [Your Python Trinket](https://trinket.io/python) - Put Interactive Python Anywhere on the Web\n* [Python Tutor](http://pythontutor.com/visualize.html#mode=edit) - Visualize the execution of Python programs\n* [Livepython](https://github.com/agermanidis/livepython) - Visually trace Python code in real-time (alpha stage)\n* [Skulpt](http://www.skulpt.org/) - Skulpt is an entirely in-browser implementation of Python 2.X (!)\n* [SoloLearn Python 3 Tutorial](https://www.sololearn.com/Course/Python/) - mobile version \n* [Python Anywhere](https://www.pythonanywhere.com/details/education)\n* [repl.it](https://repl.it/site/languages/python3)\n* [Python AST Explorer](https://python-ast-explorer.com/)\n* [kite](https://kite.com/) - programming copilot\n* [EarSketch](https://earsketch.gatech.edu/) - learn to code by making music\n* [FoxDot](http://foxdot.org/) - Live Coding Music with Python \u0026 SuperCollider\n* [Ren'Py](https://www.renpy.org/) - a visual novel engine\n* [ColorZero](https://github.com/waveform80/colorzero) - Another color manipulation library for Python\n* [LogZero](https://github.com/metachris/logzero) - Robust and effective logging\n* [NetworkZero](https://github.com/tjguk/networkzero) - Make it easy for learning groups to use simple networking in Python\n\n### Games, graphics and simulation\n\n* [Jupylet](https://github.com/nir/jupylet) - Create 2D and 3D games, graphics, live music and sound synthesizers, interactively in a Jupyter notebook.\n* [PyGame](http://www.pygame.org/)\n* [Pygame Zero](https://pygame-zero.readthedocs.io) for creating games without boilerplate\n* [Python Arcade Library](http://arcade.academy/)\n* [Pyglet](http://www.pyglet.org/) - a pure python cross-platform application framework intended for game development\n* [Python Mode for Processing](http://py.processing.org/)\n* [PythonTurtle](http://pythonturtle.org/) - A 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.\n* [A Simple Tutorial for Python's turtle.py Module](https://github.com/asweigart/simple-turtle-tutorial-for-python/blob/master/simple_turtle_tutorial.md)\n* [VPython](http://vpython.org/) - 3D programming\n* [Pymunk](http://www.pymunk.org/) - 2D physics library\n* [PyPhysicsSandbox](https://github.com/jshaffstall/PyPhysicsSandbox) - a simple wrapper around Pymunk\n* [Kivy](https://kivy.org/) - innovative user interfaces, such as multi-touch apps\n* [PyQT 15 minute apps](https://github.com/mfitzp/15-minute-apps) - 15 minute (small) desktop apps built with PyQt\n* [PyQt5 tutorial](https://www.learnpyqt.com/) - Create GUI applications with Python\n* [Panda3D](http://www.panda3d.org/) - game engine and framework for 3D rendering\n* [Ursina Engine](https://www.ursinaengine.org/) -  game engine based on Panda3D but really easy-to-use. Great for beginners in 3D game coding.\n* [gui zero](https://lawsie.github.io/guizero/) - to allow children to quickly and easily create GUIs for their programs\n* [Free Python Games](http://www.grantjenks.com/docs/freegames/) - collection of free Python games intended for education and fun\n* [Angry Birds in Python](https://github.com/estevaofon/angry-birds-python) - using pygame and pymunk\n* [Jappy](https://github.com/somosazucar/Jappy) - the app powering the http://educa.juegos/ collaborative coding platform\n* [Predigame](http://predigame.io/) - instructional platform that teaches the basics of coding through the creation of arcade games\n* [ThorPy](http://www.thorpy.org/) - A GUI library for pygame\n* [sc8pr](https://github.com/dmaccarthy/sc8pr) - A simple framework for new and experienced Python programmers to create animations, games, and other graphics-based programs\n* [pyxel](https://github.com/kitao/pyxel) - A retro game development environment in Python.\n* [PySimpleGUI](https://github.com/MikeTheWatchGuy/PySimpleGUI) - Super-simple GUI to use... Powerfully customizable.\n* [evennia](http://www.evennia.com/) - library and toolkit for building multi-player online text games\n* [adventurelib](https://github.com/lordmauve/adventurelib) - easy text adventures\n* [PythonStdioGames](https://github.com/asweigart/PythonStdioGames) - A compilation of text-based games written in Python that only use \"standard i/o\".\n* [PyperCard](https://github.com/ntoll/pypercard) - HyperCard inspired GUI framework for beginner developers in Python ([doc site](https://pypercard.rtfd.io/))\n* [PyComic](https://github.com/pycomic/pycomic.github.io) - A static website for generating Pythonic comics\n\n### Visualization\n\n* [Bokeh](http://bokeh.pydata.org/) - an interactive visualization library that targets modern web browsers for presentation.\n* [VisPy](http://vispy.org/) - library for interactive scientific visualization that is designed to be fast, scalable, and easy to use.\n* [Python Graph Gallery](https://python-graph-gallery.com/) - showcase hundreds of charts, always providing the reproducible python code.\n\n### Jupyter\n* [Awesome Jupyter](https://github.com/markusschanta/awesome-jupyter) - A curated list of awesome Jupyter projects, libraries and resources\n* [Project Jupyter](https://jupyter.org/)\n  * [github.com/jupyter4edu](https://github.com/jupyter4edu) - best practices and content for teaching with Jupyter notebooks\n    * [jupyter4edu/jupyter-edu-book](https://github.com/jupyter4edu/jupyter-edu-book) - open source of the \"Teaching and Learning with Jupyter\" book\n      * https://jupyter4edu.github.io/jupyter-edu-book/ - \"Teaching and Learning with Jupyter\" book\n  * [github.com/IPython](https://github.com/ipython)\n  * [github.com/Jupyter](https://github.com/jupyter)\n  * [github.com/JupyterHub](https://github.com/jupyterhub)\n  * [github.com/JupyterLab](https://github.com/jupyterlab)\n* [jupyter-education: Teaching with Jupyter Notebooks mailing list](https://groups.google.com/forum/#!forum/jupyter-education) - mailing list\n* [jupyterhub/JupyterHub](https://github.com/jupyterhub/jupyterhub) - multi-user server for Jupyter notebooks\n  * [Zero to JupyterHub](https://zero-to-jupyterhub.readthedocs.io/) - documentation for setting up a multi-user JupyterHub server\n  * [TLJH: The Littlest JupyterHub](https://tljh.jupyter.org/en/latest/) - documentation for \"a simple JupyterHub distribution for a small (0-100) number of users on a single server\"\n  * [jupyterhub-deploy-teaching](https://github.com/jupyterhub/jupyterhub-deploy-teaching) - reference deployment of JupyterHub and nbgrader on a single server\n* [jupyterlab/JupyterLab](https://github.com/jupyterlab/jupyterlab) - rewrite of Jupyter Notebook with tabs, extensions, command list\n  * [JupyterLab Documentation](https://jupyterlab.readthedocs.io/)\n* [mybinder.org](https://mybinder.org/) - \"Binder\": generate a container from a git repository (or a DOI) with repo2docker and run it in the cloud\n  * [jupyterhub/binderhub](https://github.com/jupyterhub/binderhub/) - BinderHub is the application that powers https://mybinder.org (on k8s)\n  * [jupyter/repo2docker](https://github.com/jupyter/repo2docker) - generate Jupyter-enabled Docker Images from repositories\n  * [github.com/binder-examples](https://github.com/binder-examples) - examples of Binder-ready (REES-compatible) Jupyter notebooks\n  * [REES: Reproducible Execution Environment Specification](https://repo2docker.readthedocs.io/en/latest/specification.html) - specification that repo2docker uses to build a container image for a given project and its dependencies\n  * [REES Config files](https://repo2docker.readthedocs.io/en/latest/config_files.html) - requirements.txt, environment.yml, Pipfile.lock, postBuild, Dockerfile\n* [ipython/ipywidgets - IPython widgets](https://github.com/ipython/ipywidgets)\n* [jupyter/nbgrader](https://github.com/jupyter/nbgrader/) - nbgrader is a tool that facilitates creating and grading assignments in the Jupyter notebook\n  * [nbgrader docs](https://nbgrader.readthedocs.io/) - docs for the nbgrader tool\n  * [jupyterhub/jupyterhub-deploy-teaching](https://github.com/jupyterhub/jupyterhub-deploy-teaching) - reference deployment of JupyterHub and nbgrader on a single server\n* [jupyterlab/jupyterlab-google-drive](https://github.com/jupyterlab/jupyterlab-google-drive) - Google Drive for JupyterLab (see also: Google Colab)\n* [jupyterlab/debugger](https://github.com/jupyterlab/debugger) - a JupyterLab debugger extension for debugging code in notebook cells\n\n### Hosted Jupyter notebooks\n* [awesome-jupyter \u003e Hosted Notebook Solutions](https://github.com/markusschanta/awesome-jupyter#hosted-notebook-solutions)\n* [CoCalc's comparison of Online Jupyter Notebook services](https://cocalc.com/doc/compare.html)\n* [CoCalc](https://doc.cocalc.com/) - Jupyter notebook environment with Course Management, Handouts, Assignments, nbgrader, Time Travel history, chat\n* [Google Colab](https://colab.research.google.com/) - Jupyter notebook environment for machine learning education and research (requires no setup to use)\n* [IllumiDesk](https://www.illumidesk.com) - Jupyter notebook environment with LMS integration via LTI 1.1/1.3.\n* JupyterHub, BinderHub\n\n### Jupyter Tools\n\n* [RISE](https://github.com/damianavila/RISE) - \"Live\" Reveal.js Jupyter/IPython Slideshow Extension\n* [fastpages](https://github.com/fastai/fastpages) - static/JAMstack blogging platform with support for Jupyter notebooks\n* [hugo-academic](https://github.com/gcushen/hugo-academic) - static/JAMstack website builder with support for Jupyter notebooks\n* [ipytest](https://github.com/chmp/ipytest) - run py.test tests within the notebook environment\n* [jupyter-contrib-nbextensions - Unofficial Jupyter Notebook Extensions](https://jupyter-contrib-nbextensions.readthedocs.io)\n* [jupyter-edx-colab-cloud-xblock](https://github.com/ibleducation/jupyter-edx-colab-cloud-xblock) - launch Google Colab notebooks from within an Open edX XBlock\n* [jupyter-edx-grader-xblock](https://github.com/ibleducation/jupyter-edx-grader-xblock) - auto-grade assignments with nbgrader and post the scores to an Open edX gradebook\n* [jupyter-themes](https://github.com/dunovank/jupyter-themes) - Custom Jupyter Notebook Themes\n* [jupyter-viewer-xblock](https://github.com/ibleducation/jupyter-viewer-xblock) - view Jupyter notebooks in an Open edX XBlock\n* [jupytext](https://github.com/mwouts/jupytext) - Jupyter Notebooks as Markdown, Julia, Python, or R scripts (that [auto-]save to *and from* the configured paired formats)\n* [lolviz](https://github.com/parrt/lolviz) - data-structure visualization tool for lists of lists, lists, dictionaries\n* [nbTranslate](https://github.com/jfbercher/jupyter_nbTranslate) - translate cells of a notebook from one language to another - Adds multi language support\n* [nbautoeval](https://github.com/parmentelat/nbautoeval) - creating auto-evaluated exercises\n* [nbconvert](https://nbconvert.readthedocs.io/) - convert Notebooks to other formats\n* [nbdev](https://github.com/fastai/nbdev) - export, sync, and document notebook cells to and from regular python modules\n* [nbdime](https://nbdime.readthedocs.io/) - diffing and merging of Jupyter Notebooks\n* [nbgallery](https://github.com/nbgallery/nbgallery) - platform for sharing and collaborating on Jupyter notebooks\n* [nbinteract](https://www.nbinteract.com/) - creates interactive webpages from Jupyter notebooks\n* [nbscan](https://github.com/conery/nbscan) - search for and print contents of cells in Jupyter notebooks\n* [nbsphinx](https://nbsphinx.readthedocs.io/en/latest) - Sphinx extension for publishing Jupyter Notebooks as static/JAMstack websites\n* [nbtranslate](https://github.com/devrt/nbtranslate) - translate content of Jupyter notebook using gettext tools\n* [nbtutor](https://github.com/lgpage/nbtutor) - visualize Python code execution (line-by-line)\n* [nbval](https://github.com/computationalmodelling/nbval) - Py.test plugin for validating Jupyter notebooks\n* [notedown](https://github.com/aaren/notedown/) - Convert IPython Notebooks to markdown (and back)\n* [pixiedebugger](https://medium.com/ibm-watson-data-lab/the-visual-python-debugger-for-jupyter-notebooks-youve-always-wanted-761713babc62) - The Visual Python Debugger for Jupyter Notebooks You’ve Always Wanted\n* [pynb](https://github.com/minodes/pynb) - Jupyter Notebooks as plain Python code with embedded Markdown text\n* [rst2ipynb](https://github.com/nthiery/rst-to-ipynb) - convert standalone reStructuredText files to Jupyter notebook file\n* [sphinxcontrib-jupyter](https://github.com/QuantEcon/sphinxcontrib-jupyter) - A Sphinx Extension for Generating Jupyter Notebooks\n\n### Jupyter resources\n\n* [GitHub Trending Jupyter Notebooks](https://github.com/trending/jupyter-notebook)\n* [Jupyter Notebook cheatsheet](https://www.cheatography.com/weidadeyue/cheat-sheets/jupyter-notebook/)\n* [Jupyter tips, tricks and shortcuts](https://www.dataquest.io/blog/jupyter-notebook-tips-tricks-shortcuts/)\n* [IPythonBlocks](http://ipythonblocks.org/)\n* [Using the IPython Notebook as a Teaching Tool](https://software-carpentry.org/blog/2013/03/using-notebook-as-a-teaching-tool.html)\n* [LTI Launch JupyterHub Authenticator](https://github.com/jupyterhub/ltiauthenticator) - Implements LTI v1 authenticator for use with JupyterHub\n* [Lectures on scientific computing with Python](https://github.com/jrjohansson/scientific-python-lectures)\n* [\"The world of Jupyter\" —a tutorial](https://github.com/barbagroup/jupyter-tutorial)\n* [List of Jupyter Notebooks by Peter Norvig](http://norvig.com/ipython/)\n* [28 Jupyter Notebook tips, tricks and shortcuts](https://www.dataquest.io/blog/jupyter-notebook-tips-tricks-shortcuts/)\n* [VPython running in a Jupyter notebook](https://github.com/BruceSherwood/vpython-jupyter)\n\n### IDEs\n\n* [bpython](https://bpython-interpreter.org/)\n* [ptpython](https://github.com/jonathanslenders/ptpython)\n* [Thonny](https://thonny.org) - Python IDE for beginners\n* [VIM](http://www.vim.org/) with [Python plugins](https://realpython.com/blog/python/vim-and-python-a-match-made-in-heaven/)\n* [Emacs](https://www.gnu.org/software/emacs/) with [Python plugins](https://realpython.com/blog/python/emacs-the-best-python-editor/)\n* [Sublime Text 3](http://www.sublimetext.com/3) with [Python plugins](https://realpython.com/blog/python/setting-up-sublime-text-3-for-full-stack-python-development/)\n* [PyCharm Edu](https://www.jetbrains.com/pycharm-edu/) - With [some courses](https://github.com/JetBrains/pycharm-courses)\n* [Spyder](https://github.com/spyder-ide/spyder) - The Scientific PYthon Development EnviRonment.\n* [Wingware Python IDE](https://wingware.com/)\n* [Ninja-IDE](http://ninja-ide.org/)\n* [PyDev](http://www.pydev.org/) - a Python IDE for Eclipse, which may be used in Python, Jython and IronPython development.\n* [Visual Studio Code](https://code.visualstudio.com/) with [Python plugins](https://marketplace.visualstudio.com/items?itemName=ms-python.python)\n* [Mu](https://codewith.mu/) - a simple Python editor for beginner programmers.\n* [Rodeo](http://rodeo.yhat.com/) - A Native Python IDE for Data Science.\n* [Turing](https://github.com/TuringApp/Turing) - Free and cross-platform IDE for pseudocode and Python.\n* [PyScripter](https://github.com/pyscripter/pyscripter) - a feature-rich but lightweight Python IDE.\n* [Pyzo](http://www.pyzo.org/) - computing environment that plays well with conda.\n\n### Debuggers\n\n* [pdb](https://docs.python.org/3/library/pdb.html)\n* [ipdb](https://pypi.org/project/ipdb/)\n* [PuDB](https://pypi.org/project/pudb/)\n* [pdb++](https://github.com/pdbpp/pdbpp) - a drop-in replacement for pdb\n* [Python Linter Online](http://pythonbuddy.com/) - Live Syntax Checking Using Pylint while Running Python\n* [PyTA](https://github.com/pyta-uoft/pyta) - static code analysis to help students find and fix common coding errors\n* [coala](http://coala.io/) - linting and fixing code\n* [wdb](https://github.com/Kozea/wdb) - An improbable web debugger through WebSockets\n* [QuantifiedCode](https://github.com/quantifiedcode/quantifiedcode) - a code analyis \u0026 automation platform\n* [birdseye](https://github.com/alexmojaki/birdseye) - graphical Python debugger using the AST\n* [Hunter](https://github.com/ionelmc/python-hunter) - a flexible code tracing toolkit\n\n## Conferences and videos\n\n* [Taking Your Python Skills to the Next Level With Pythonic Code](http://www.datadependence.com/2016/07/pythonic-code-video-series-intro/) - 5 powerful Pythonic concepts and over 45 minutes of video examples.\n* [Weekly Python Chat](http://www.weeklypython.chat/) - Weekly live video chats about Python, teaching, open source, and more\n* [Python in Australian Education seminar](https://2016.pycon-au.org/programme/python_in_education_seminar) (2016)\n* [PyCon Australia 2015 Education Miniconf](https://www.youtube.com/playlist?list=PLs4CJRBY5F1I5vuApyUXp6bLWly1E-b0s) (youtube playlist)\n* [Python Education Summit Schedule](https://us.pycon.org/2016/events/edusummit/schedule/) (PyCon 2016)\n* [A one-day mini-conference about Python in Education](http://2016.pyconuk.org/teachers/) (PyConUK 2016)\n* [PyVideo tag 'education'](http://pyvideo.org/tag/education/)\n* [Khan Academy Computer Science (Python video playlist)](https://www.youtube.com/playlist?list=PL36E7A2B75028A3D6)\n* [Python Programming in one video](https://www.youtube.com/watch?v=N4mEzFDjqtA) - [Learn to Program with Python](https://www.youtube.com/playlist?list=PLGLfVvz_LVvTn3cK5e6LjhgGiSeVlIRwt) Derek Banas playlist\n* [CPython internals: A ten-hour codewalk through the Python interpreter source code](http://pgbovine.net/cpython-internals.htm)\n* [Teaching Python: The Hard Parts](http://pyvideo.org/pycon-us-2016/elana-hashman-teaching-python-the-hard-parts-pycon-2016.html) - PyCon 2016\n* [Episode 14 – Allen Downey on Teaching Computer Science with Python](https://www.pythonpodcast.com/episode-14-allen-downey-on-teaching-computer-science-with-python/) from [podcast.\\__init__('Python')](https://www.pythonpodcast.com/)\n* [Python For Informatics](https://www.youtube.com/playlist?list=PLlRFEj9H3Oj4JXIwMwN1_ss1Tk8wZShEJ)\n* [Python for Everybody - Exploring Information](https://www.youtube.com/playlist?list=PLlRFEj9H3Oj7Bp8-DfGpfAfDBiblRfl5p)\n* [sentdex youtube playlists](https://www.youtube.com/user/sentdex/playlists) or via [Python Programming](https://pythonprogramming.net/)\n* [Dan Bader's youtube channel](https://dbader.org/youtube/)\n* [Corey Schafer's youtube channel](https://www.youtube.com/user/schafer5)\n* [Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_)\n* [Programming Foundations with Python](https://www.youtube.com/playlist?list=PLAwxTw4SYaPnYajEbZvqtcVWQ6XGhvtOW) from [Udacity](https://www.udacity.com/course/ud036)\n* [PySide Video Tutorials](http://wiki.qt.io/PySide_Video_Tutorials)\n* [Python Basics - Coding is for girls](https://www.youtube.com/playlist?list=PLbd_WhypdBbAMyFfKgSj27JO7CEpuIcEK)\n* [Python For Beginners - Learn To Code Tutorials ](https://www.youtube.com/playlist?list=PLW_tdZJKynZXgLKQAR2g52ut4c2IpUmOv)\n* [TheNewBoston Python 3 videotutorials](https://www.youtube.com/watch?v=HBxCHonP6Ro\u0026list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) - also [Flask](https://www.youtube.com/watch?v=ZVGwqnjOKjk\u0026list=PL6gx4Cwl9DGDi9F_slcQK7knjtO8TUvUs) and others on [their channel](https://www.youtube.com/user/thenewboston)\n* [Build applications in Python the antitextbook](https://www.youtube.com/playlist?list=PL41psiCma00wwvtQyLFMFpzWxUYmSZwZy)\n* [Socratica Python Programming Tutorials](https://www.youtube.com/playlist?list=PLi01XoE8jYohWFPpC17Z-wWhPOSuh8Er-)\n* [Python for Data Analysis - Pandas Cookbook](https://www.youtube.com/playlist?list=PLyBBc46Y6aAz54aOUgKXXyTcEmpMisAq3)\n\n## Books\n\n* [The Computer Science Field Guide](http://www.csfieldguide.org.nz/en/) - ([repo](https://github.com/uccser/cs-field-guide))\n* [Awesome Python Books](https://github.com/Junnplus/awesome-python-books)\n* [PythonBooks](http://pythonbooks.revolunet.com/)\n* [Build applications in Python the antitextbook](http://github.com/thewhitetulip/build-app-with-python-antitextbook)\n* [Algorithmic Problem Solving with Python](http://www.eecs.wsu.edu/~schneidj/PyBook/swan.pdf)\n* [Openlibra: Python](https://openlibra.com/en/collection/search/category/python/language/english/)\n* [Intermediate Python](http://book.pythontips.com/) - [github repo](https://github.com/yasoob/intermediatePython)\n* [Python Practice Book](http://anandology.com/python-practice-book/)\n* [Scipy Lecture Notes](http://www.scipy-lectures.org/)\n* [Problem Solving with Algorithms and Data Structures using Python](http://interactivepython.org/courselib/static/pythonds/index.html) - [accompanying videos](https://teklern.blogspot.com.es/p/blog-page.html)\n* [Python for Everybody - Exploring Data In Python 3](http://www.py4e.com/book)\n* [Composing Programs](http://composingprograms.com/) based on SICP textbook.\n* [Dive into Python 3](https://www.diveinto.org/python3/)\n* [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/)\n* [Learn Python, Break Python - A Beginner's Guide to Programming](http://learnpythonbreakpython.com/)\n* [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3)\n* [The Art and Craft of Programming (Python edition)](http://troll.cs.ua.edu/ACP-PY/)\n* [CS61A: Structure and Interpretation of Computer Programs](http://inst.eecs.berkeley.edu/~cs61a/sp12/book/index.html)\n* [Learn Python the hard way](https://learnpythonthehardway.org/python3/)\n* [Program Arcade Games With Python And Pygame](http://programarcadegames.com/)\n* [Python for you and me](http://pymbook.readthedocs.io/en/py3/)\n* [Object-Oriented Programming in Python](http://python-textbok.readthedocs.io)\n* [Violent Python. A Cookbook for Hackers, Forensic Analysts, Penetration Testers and Security Engineers](http://store.elsevier.com/Violent-Python/TJ-OConnor/isbn-9781597499576/)\n* [Natural Language Processing with Python – Analyzing Text with the Natural Language Toolkit](http://www.nltk.org/book/)\n* [Python for Scientists and Engineers](http://pythonforengineers.com/python-for-scientists-and-engineers/)\n* [PythonBooks](http://pythonbooks.org/) - categorized Python books\n\n### Coding Club books\n\n* [Python Basics](http://www.codingclub.co.uk/book1_home.php)\n* [Python Next Steps](http://www.codingclub.co.uk/book2_home.php)\n* [Python: Building Big Apps](http://www.codingclub.co.uk/book3_home.php)\n* [Python: Programming Art](http://www.codingclub.co.uk/book4_home.php)\n* [Python: Interactive Adventures](http://www.codingclub.co.uk/book5_home.php)\n* [Black Flag: A Coding Club Mission](http://www.codingclub.co.uk/black_flag.php)\n* [Coding Cards](http://www.codingclub.co.uk/codecards/CC-CodeCards.pdf) [PDF]\n\n### Green Tea Press\n\n* [Think Python: How To Think Like a Computer Scientist, 2nd ed.](http://greenteapress.com/thinkpython2/html/)\n* [Think Complexity: Exploring Complexity Science with Python, 2nd ed.](http://greenteapress.com/complexity2/html/)\n* [Think DSP: Digital Signal Processing in Python](http://greenteapress.com/thinkdsp/html/)\n* [Think Stats: Exploratory Data Analysis in Python, 2nd ed.](http://greenteapress.com/thinkstats2/html/)\n* [Think Bayes: Bayesian Statistics in Python](http://www.greenteapress.com/thinkbayes/html/)\n\n### Invent with Python series\n\n* [Invent your own computer games with Python](https://inventwithpython.com/)\n* [Making Games with Python \u0026 Pygame](https://inventwithpython.com/pygame/)\n* [Hacking Secret Ciphers with Python](http://inventwithpython.com/hacking/) -\u003e 2nd ed: [Cracking Codes with Python](http://inventwithpython.com/cracking/)\n* [Automate the Boring Stuff with Python](https://automatetheboringstuff.com/)\n\n### Manning Publications\n* [Classic Computer Science Problems in Python](https://www.manning.com/books/classic-computer-science-problems-in-python)\n* [Hello! Python](https://www.manning.com/books/hello-python)\n* [Hello World! 2nd ed. Computer Programming for Kids and Other Beginners](https://www.manning.com/books/hello-world-second-edition)\n* [Hello Raspberry Pi!](https://www.manning.com/books/hello-raspberry-pi) - Python programming for kids and other beginners.\n* [The Quick Python Book, Third Edition](https://www.manning.com/books/the-quick-python-book-third-edition)\n* [Learn Programming with Python](https://www.manning.com/books/learn-programming-with-python)\n* [Grokking Algorithms](https://www.manning.com/books/grokking-algorithms) - An illustrated guide for programmers and other curious people.\n* [Practices of the Python Pro](https://www.manning.com/books/practices-of-the-python-pro) - Professional software development principles and best practices for beginning developers.\n* [The Well-Grounded Python Developer](https://www.manning.com/books/the-well-grounded-python-developer) - Helping programmers who know Python become and think like developers.\n* [Tiny Python Projects](https://www.manning.com/books/tiny-python-projects) - An introduction to Python fundamentals through puzzles and games.\n* [Publishing Python Packages](https://www.manning.com/books/publishing-python-packages) - Book that reveals best practices and standards for packaging your Python code in an easy, automated, and scalable way..\n\n### No Starch Press\n\n* [Python for Kids](https://www.nostarch.com/pythonforkids)\n* [Teach Your Kids to Code](https://www.nostarch.com/teachkids)\n* [Doing Math with Python: Use Programming to Explore Algebra, Statistics, Calculus, and More!](https://www.nostarch.com/doingmathwithpython)\n* [Python Crash Course. A Hands-On, Project-Based Introduction to Programming](https://www.nostarch.com/pythoncrashcourse)\n* [Python Playground. Geeky Projects for the Curious Programmer](https://www.nostarch.com/pythonplayground)\n* [Learn to Program with Minecraft. Transform Your World with the Power of Python](https://www.nostarch.com/programwithminecraft)\n* [Black Hat Python. Python Programming for Hackers and Pentesters](https://www.nostarch.com/blackhatpython)\n\n### O'Reilly\n\n* [Raspberry Pi Cookbook. Software and Hardware Problems and Solutions](http://shop.oreilly.com/product/0636920196372.do)\n* [Head First Python, 2nd Edition](http://shop.oreilly.com/product/0636920036777.do)\n* [Python for Unix and Linux System Administration](http://shop.oreilly.com/product/9780596515829.do) (2008)\n\n### Packt Pub\n\n* [Python Projects for Kids](https://www.packtpub.com/application-development/python-projects-kids)\n* [Raspberry Pi Projects for Kids](https://www.packtpub.com/hardware-and-creative/raspberry-pi-projects-kids-second-edition)\n* [Python Programming for Arduino](https://www.packtpub.com/application-development/python-programming-arduino)\n* [Pro Python System Administration](http://www.apress.com/us/book/9781430226055) (2010)\n\n## Hardware\n\n* [Cozmo](https://developer.anki.com/)\n\n### Raspberry Pi\n\n* [Raspberry Pi](https://www.raspberrypi.org/)\n\n  * [Getting Started with Minecraft Pi](https://www.raspberrypi.org/learning/getting-started-with-minecraft-pi/)\n  * [Create a \"Whac-a-block\" game in Minecraft](https://www.raspberrypi.org/learning/minecraft-whac-a-block-game/)\n  * [MagPi issues](https://www.raspberrypi.org/magpi-issues/)\n\n* [The Raspberry Pi Platform and Python Programming for the Raspberry Pi](https://www.coursera.org/learn/raspberry-pi-platform)\n* [gpiozero](https://github.com/RPi-Distro/python-gpiozero) - A simple interface to GPIO devices with Raspberry Pi.\n\n### Arduino\n\n* [Arduino and Python](http://playground.arduino.cc/Interfacing/Python)\n* [Using Python with Arduino](http://www.toptechboy.com/using-python-with-arduino-lessons/)\n\n### BBC microbit\n\n* [The micro:bit Foundation](http://microbit.org/)\n* [BBC micro:bit MicroPython](https://microbit-micropython.readthedocs.io)\n* [Microbit Playground](https://github.com/microbit-playground)\n\n### PyBoard\n\n* [MicroPython](http://micropython.org/)\n\n### ESP32\n\n* [MicroPython](https://github.com/micropython/micropython-esp32)\n\n### Adafruit CircuitPython\n\n* [CircuitPython](https://github.com/adafruit/circuitpython) - a MicroPython fork for teaching coding with microcontrollers\n* [Awesome CircuitPython](https://github.com/adafruit/awesome-circuitpython) - A curated list of awesome CircuitPython guides, videos, libraries, frameworks, software and resources.\n\n## License\n\n[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)\n","funding_links":[],"categories":["Others","Uncategorized","Technical","Programming Languages","Programming","Other Lists"],"sub_categories":["Uncategorized","awesome-*","Python","Julia Lists"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquobit%2Fawesome-python-in-education","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquobit%2Fawesome-python-in-education","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquobit%2Fawesome-python-in-education/lists"}