Python is a high-level, interpreted programming language which emphasizes the clarity and readability of code.

Learn Python

Start with How to Code in Python 3a learning series that covers all the Python fundamentals (setting up a Python programming environment, learning syntax and core Python concepts and writing your first Python programs

If you prefer learning offline, this series is also available as a free Python eBook.

Install and Configure Python

Start with installation and configuration best practices for your operating system:

  1. Ubuntu
  2. Debian
  3. CentOS
  4. MacOS.
  5. Windows

Build with Python

Common use cases for Python on web servers:

  1. Start running Django (a popular Python framework for web apps) right away using the DigitalOcean Django one-click or install Django on an Ubuntu server yourself.
  2. Flask is another popular Python web “microframework.” Get started by installing flask on Ubuntu.
  3. To learn Python web app fundamentals, follow this tutorial that demonstrates how to use Python to interact with Web APIs.
  4. Crawl websites using python with scrapy or Beautiful Soup.

Data Science with Python

Python is popular within the data science community, resulting in a growing ecosystem of Python tooling for data analytics:

  1. Anaconda is open-source software used for data processing, scientific computing, and predictive analytics. Start by installing Anaconda on Ubuntu.
  2. Jupyter Notebook is another popular Python tool in the data science world. Get started by installing Jupyter notebook to run iPython on Ubuntu.

Icon tutorials Tutorials

Icon question Questions

Icon projects Tools