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 3 - this is a 39 part series that covers all the python fundamentals (setting up a python programming environment, learning syntax and core python concepts and writing your first python program.)

If you prefer learning offline, this series is also available as a learn python e-book.

Install and configure Python

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

  1. Ubuntu
  2. Centos
  3. MacOS.
  4. Windows

Build something 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 BeautifulSoup.

Use Python for Datascience

Python is popular within the datascience community, resulting in a growing ecosystem of datascience-specific python tooling:

  1. The DigitalOcean Machine Learning One-Click is a server pre-configured with Python 3 and tools for data pre-processing, analysis, and visualization.
  2. Anaconda is open-source software used for data processing, scientific computing, and predictive analytics. Start by installing Anaconda on Ubuntu.
  3. Jupyter Notebook is another popular python tool in the datascience world. Get started by installing Jupyter notebook to run ipython on Ubuntu.

Icon tutorials Tutorials

Icon question Questions

Icon projects Projects