{% extends "base.html" %} {% block meta_header %} {% endblock %} {% block title %} 目录 {% endblock %} {% block banner %} {% endblock %} {% block content %}

Table of Contents

1. 简介

1.1 学习编程

为什么用 Python?

Python 2 还是 3?

企业 Python

1.2 Python 社区

最佳 Python 资源

必看的 Python 视频

Podcasts

2. 开发环境

2.1 文本编辑器和 IDE

Vim

Emacs

Sublime Text

Jupyter Notebook

2.2 源码控制

Git

Mercurial

Subversion

2.3 本地开发

Application dependencies

Dependency isolation

Environment variables

Localhost tunnels

3. Core Python Language

3.1 Intermediate Language Concepts

Generators

Comprehensions

Decorators

4. Testing

4.1 Testing Approaches

Unit testing

Integration testing

Database testing

Load testing

Test-driven development

4.2 Testing Concepts

Code Metrics

Code coverage

Mocking

4.3 Debugging

pdb

ipdb

pudb

4.4 Logging

stdlib logging

DTrace

logbook

5. Documentation

5.1 Markup Languages

Markdown

reStructuredText

AsciiDoc

5.2 Documentation Tools

Docstrings

Sphinx

pandoc

6. Security

6.1 Scanning and Probing

Network scanning

Pentesting

6.2 Server security

Public key infrastructure

Firewalls

Symmetric keys

6.2 Web application security

Cross-Site Scripting

SQL injection

Cross Site Request Forgery

7. Web Development

7.1 Web Frameworks

Django

Flask

Bottle

Pyramid

Morepath

Other web frameworks

7.2 Template Engines

Jinja2

Mako

Django Templates

7.3 Web Design

CSS

Responsive Design

Minification

7.4 JavaScript

React

AngularJS

Ember

7.5 Task queues

Celery

Redis Queue (RQ)

Huey

7.6 Architectures

Microservices

Serverless

7.7 Static site generators

Pelican

Lektor

MkDocs

7.8 Protocols

WebSockets

HTTP/2

8. Web App Deployment

There is also an entire book dedicated to Python web application deployment.

8.1 Hosting

Servers

Static content

Content Delivery Networks

8.2 Platform-as-a-Service

Heroku

PythonAnywhere

Elastic Beanstalk

8.3 Operating systems

Ubuntu Linux

Mint Linux

FreeBSD

Mac OS X

Windows

8.4 Web servers

Apache HTTP Server

Nginx

Caddy

8.5 WSGI servers

Green Unicorn

mod_wsgi

uWSGI

8.6 Continuous integration

Jenkins

GoCD

BuildBot

8.7 Configuration management

Ansible

Salt

Puppet

Fabric

8.8 Containers

Docker

LXC

Kubernetes

9. Data

9.1 Relational databases

PostgreSQL

MySQL

SQLite

9.2 Object-relational mappers

SQLAlchemy

Peewee

Django ORM

SQLObject

Pony ORM

9.3 NoSQL

Redis

MongoDB

Cassandra

Neo4j

9.4 Data analysis

Pandas

NumPy

SciPy

Blaze

9.5 Natural Language Processing

NLTK

TextBlob

spaCy

9.6 Machine Learning

scikit-learn

pattern

Chainer

9.7 Web Scraping

Scrapy

MechnicalSoup

RoboBrowser

9.8 Search

Elastic Search

Whoosh

Solr

10. Web APIs

10.1 API concepts

REST

Helper libraries

Webhooks

Bots

10.2 API creation

Django REST Framework

Flask-RESTful

Flask API

Eve

10.3 API integration

Twilio

Slack

Google APIs

11. DevOps

11.1 Monitoring

Sentry

Graphite

Prometheus

11.2 Web App Performance

Caching

Vertical scaling

Horizontal scaling

Load balancing

11.3 Web Analytics

Google Analytics

Piwik

Heap

12. Meta

Change log

What "full stack" means

About the author

Future directions

Blog Post Tutorials

{% for a in articles %}

{{ a.title }}

{% endfor %}

{% endblock %}