About Coding Python
Coding Python exists to remove the two biggest barriers to learning to program: needing a computer, and needing to know where to start. The site provides a free, ordered Python course with runnable examples, and the companion Android app provides a real Python 3 compiler so that every example can be run, edited and re-run on a phone.
What we publish
- A structured Learn Python course, from "what is Python" to modules and the standard library.
- Guides answering the practical questions learners search for: running Python on a phone, compiler vs interpreter, common errors, projects and study plans.
- The Coding Python app for Android.
Editorial standards
Every code sample on this site is executed before publication on CPython 3.10 on both a desktop and the Android app, and the output shown is the real output. Content is written for Python 3 only. When Python changes (new syntax, deprecations) we update the affected lesson and its "last updated" date. We do not publish AI-generated filler; explanations are written by developers who use Python daily and reviewed for accuracy.
Who we are
Coding Python is built by the developers of the Coding Python: Learn Python Programming app. We are independent and not affiliated with the Python Software Foundation. Python is a trademark of the PSF.
Contact
Corrections, questions and suggestions are welcome via the contact page.