While Ubuntu and the applications that come with Ubuntu are written in many different languages, from C to Java to Haskell, when writing something new we recommend using Python. Many important parts of Ubuntu are already written directly in Python, and we work to make every important API and framework within Ubuntu available from Python. Python includes a rich standard library and a vast set of third party modules, so there are libraries available for just about everything you can think of.
Resources on this site
- Get started â€“ Learn how to get started writing your first Python app in Ubuntu
- Workflow and tools â€“ More information where Python fits into the Ubuntu developer stack
Resources elsewhere on the web
- Python website â€“ The python project website, where you can find documentation examples for the Python language itself.
- Python Standard Library â€“ The Python standard library, with modules for everything: from email to advanced data structures.
- Python Package Index â€“ The Python package index, with third party modules for everything else: from database access to scientific computing.
- Dive into Python â€“ A free book about the Python programming language.
- A Byte of Python â€“ A free book with an easy introduction to Python.
- Python for Software Design â€“ A free book about Python for Computer Scientists.