Full Stack Python
All topics | Blog | Supporter's Edition | @fullstackpython | Facebook | What's new?

Table of Contents

1. Introduction

1.1 Learning Programming

The Python Language
Why Use Python?
Python 2 or 3?
Enterprise Python

1.2 Python Community

Companies Using Python
Best Python Resources
Must-watch Python Videos
Podcasts

2. Development Environments

2.1 Text Editors and IDEs

Vim
Emacs
Sublime Text
PyCharm
Jupyter Notebook

2.2 Shells

Bourne-again shell (Bash)
Zsh
PowerShell

2.3 Terminal multiplexers

tmux
Screen

2.4 Environment configuration

Application dependencies
virtual environments (virtualenvs)
Localhost tunnels

2.5 Source Control

Git
Mercurial

3. Data

3.1 Relational databases

PostgreSQL
MySQL
SQLite

3.2 Object-relational mappers