Python is a high-level, interpreted programming language which emphasizes the clarity and readability of code.
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:
Build something with Python
Common use-cases for python on web-servers:
- 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.
- Flask is another popular python web "microframework". Get started by installing flask on Ubuntu.
- To learn python web app fundamentals, follow this tutorial that demonstrates how to use python to interact with Web APIs
- 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:
- The DigitalOcean Machine Learning One-Click is a server pre-configured with Python 3 and tools for data pre-processing, analysis, and visualization.
- Anaconda is open-source software used for data processing, scientific computing, and predictive analytics. Start by installing Anaconda on Ubuntu.
- Jupyter Notebook is another popular python tool in the datascience world. Get started by installing Jupyter notebook to run ipython on Ubuntu.