|
| 1 | +<ol class="toc"> |
| 2 | + <li>1. <a href="#introduction">Introduction</a></li> |
| 3 | + <ul class="toc2"> |
| 4 | + <li>1.1 <a href="/learning-programming.html">Learning Programming</a></li> |
| 5 | + <li><a href="/python-programming-language.html">The Python Language</a></li> |
| 6 | + <li><a href="/why-use-python.html">Why Use Python?</a></li> |
| 7 | + <li><a href="/python-2-or-3.html">Python 2 or 3?</a></li> |
| 8 | + <li><a href="/enterprise-python.html">Enterprise Python</a></li> |
| 9 | + <li>1.2 <a href="/python-community.html">Python Community</a></li> |
| 10 | + <li><a href="/companies-using-python.html">Companies Using Python</a></li> |
| 11 | + <li><a href="/best-python-resources.html">Best Python Resources</a></li> |
| 12 | + <li><a href="/best-python-videos.html">Must-watch Python Videos</a></li> |
| 13 | + <li><a href="/best-python-podcasts.html">Podcasts</a></li> |
| 14 | + </ul> |
| 15 | + |
| 16 | +<h3>2. <a href="/development-environments.html">Development Environments</a></h3> |
| 17 | +<h4>2.1 <a href="/text-editors-ides.html">Text Editors and IDEs</a></h4> |
| 18 | +<li><a href="/vim.html">Vim</a></li> |
| 19 | +<li><a href="/emacs.html">Emacs</a></li> |
| 20 | +<li><a href="/sublime-text.html">Sublime Text</a></li> |
| 21 | +<li><a href="/pycharm.html">PyCharm</a></li> |
| 22 | +<li><a href="/jupyter-notebook.html">Jupyter Notebook</a></li> |
| 23 | +<h4>2.2 <a href="/shells.html">Shells</a></h4> |
| 24 | +<li><a href="/bourne-again-shell-bash.html">Bourne-again shell (Bash)</a></li> |
| 25 | +<li><a href="/zsh-shell.html">Zsh</a></li> |
| 26 | +<li><a href="/powershell.html">PowerShell</a></li> |
| 27 | +<h4>2.3 <a href="/terminal-multiplexers.html">Terminal multiplexers</a></h4> |
| 28 | +<li><a href="/tmux.html">tmux</a></li> |
| 29 | +<li><a href="/screen.html">Screen</a></li> |
| 30 | +<li><a href="/pymux.html">Pymux</a></li> |
| 31 | +<h4>2.4 <a href="/environment-configuration.html">Environment configuration</a></h4> |
| 32 | +<li><a href="/application-dependencies.html">Application dependencies</a></li> |
| 33 | +<li><a href="/virtual-environments-virtualenvs-venvs.html">virtual environments (virtualenvs)</a></li> |
| 34 | +<li><a href="/environment-variables.html">Environment variables</a></li> |
| 35 | +<li><a href="/localhost-tunnels.html">Localhost tunnels</a></li> |
| 36 | +<h4>2.5 <a href="/source-control.html">Source Control</a></h4> |
| 37 | +<li><a href="/git.html">Git</a></li> |
| 38 | +<li><a href="/mercurial.html">Mercurial</a></li> |
| 39 | +<li><a href="/apache-subversion.html">Apache Subversion</a></li> |
| 40 | +<h4>2.6 <a href="/hosted-source-control-services.html">Hosted Source Control Services</a></h4> |
| 41 | +<li><a href="/github.html">GitHub</a></li> |
| 42 | +<li><a href="/bitbucket.html">BitBucket</a></li> |
| 43 | +<li><a href="/gitlab.html">GitLab</a></li> |
| 44 | + |
| 45 | +<h3>3. <a href="/data.html">Data</a></h3> |
| 46 | +<h4>3.1 <a href="/databases.html">Relational databases</a></h4> |
| 47 | +<li><a href="/postgresql.html">PostgreSQL</a></li> |
| 48 | +<li><a href="/mysql.html">MySQL</a></li> |
| 49 | +<li><a href="/sqlite.html">SQLite</a></li> |
| 50 | +<h4>3.2 <a href="/object-relational-mappers-orms.html">Object-relational mappers</a></h4> |
| 51 | +<li><a href="/sqlalchemy.html">SQLAlchemy</a></li> |
| 52 | +<li><a href="/peewee.html">Peewee</a></li> |
| 53 | +<li><a href="/django-orm.html">Django ORM</a></li> |
| 54 | +<li><a href="/sqlobject.html">SQLObject</a></li> |
| 55 | +<li><a href="/pony-orm.html">Pony ORM</a></li> |
| 56 | +<h4>3.3 <a href="/no-sql-datastore.html">NoSQL</a></h4> |
| 57 | +<li><a href="/redis.html">Redis</a></li> |
| 58 | +<li><a href="/mongodb.html">MongoDB</a></li> |
| 59 | +<li><a href="/apache-cassandra.html">Apache Cassandra</a></li> |
| 60 | +<li><a href="/neo4j.html">Neo4j</a></li> |
| 61 | +<h4>3.4 <a href="/data-analysis.html">Data analysis</a></h4> |
| 62 | +<li><a href="/pandas.html">pandas</a></li> |
| 63 | +<li><a href="/numpy.html">NumPy</a></li> |
| 64 | +<li><a href="/scipy.html">SciPy</a></li> |
| 65 | +<h4>3.5 <span class="sn">Data visualization</span></h4> |
| 66 | +<li><a href="/bokeh.html">Bokeh</a></li> |
| 67 | +<li><a href="/d3-js.html">d3.js</a></li> |
| 68 | +<li><a href="/matplotlib.html">Matplotlib</a></li> |
| 69 | +<h4>3.6 <span class="sn">Markup Languages</span></h4> |
| 70 | +<li><a href="/markdown.html">Markdown</a></li> |
| 71 | +<div class="tc sn">reStructuredText</li> |
| 72 | +</li> |
| 73 | + |
| 74 | +<div class="c4 toc"> |
| 75 | +<h3>4. <a href="/web-development.html">Web Development</a></h3> |
| 76 | +<h4>4.1 <a href="/web-frameworks.html">Web Frameworks</a></h4> |
| 77 | +<li><a href="/django.html">Django</a></li> |
| 78 | +<li><a href="/flask.html">Flask</a></li> |
| 79 | +<li><a href="/bottle.html">Bottle</a></li> |
| 80 | +<li><a href="/pyramid.html">Pyramid</a></li> |
| 81 | +<li><a href="/falcon.html">Falcon</a></li> |
| 82 | +<li><a href="/morepath.html">Morepath</a></li> |
| 83 | +<li><a href="/sanic.html">Sanic</a></li> |
| 84 | +<li><a href="/other-web-frameworks.html">Other web frameworks</a></li> |
| 85 | +<h4>4.2 <a href="/template-engines.html">Template Engines</a></h4> |
| 86 | +<li><a href="/jinja2.html">Jinja2</a></li> |
| 87 | +<li><a href="/mako.html">Mako</a></li> |
| 88 | +<li><a href="/django-templates.html">Django Templates</a></li> |
| 89 | +<h4>4.3 <a href="/web-design.html">Web design</a></h4> |
| 90 | +<li><a href="/hypertext-markup-language-html.html">HTML</a></li> |
| 91 | +<li><a href="/cascading-style-sheets.html">CSS</a></li> |
| 92 | +<li><a href="/responsive-design.html">Responsive Design</a></li> |
| 93 | +<li><a href="/minification.html">Minification</a></li> |
| 94 | +<h4>4.4 <a href="/css-frameworks.html">CSS Frameworks</a></h4> |
| 95 | +<li><a href="/bootstrap-css.html">Bootstrap</a></li> |
| 96 | +<li><a href="/foundation-css.html">Foundation</a></li> |
| 97 | +<div class="tc sn">Materialize</li> |
| 98 | +<div class="tc sn">Concise</li> |
| 99 | +<h4>4.5 <a href="/javascript.html">JavaScript</a></h4> |
| 100 | +<div class="tc sn">React</li> |
| 101 | +<div class="tc sn">Vue.js</li> |
| 102 | +<div class="tc sn">AngularJS</li> |
| 103 | +<div class="tc sn">Ember</li> |
| 104 | +<h4>4.6 <a href="/task-queues.html">Task queues</a></h4> |
| 105 | +<li><a href="/celery.html">Celery</a></li> |
| 106 | +<li><a href="/redis-queue-rq.html">Redis Queue (RQ)</a></li> |
| 107 | +<li><a href="/dramatiq.html">Dramatiq</a></li> |
| 108 | +<div class="tc sn">Huey</li> |
| 109 | +<h4>4.7 <a href="/static-site-generator.html">Static site generators</a></h4> |
| 110 | +<li><a href="/pelican.html">Pelican</a></li> |
| 111 | +<li><a href="/lektor.html">Lektor</a></li> |
| 112 | +<li><a href="/mkdocs.html">MkDocs</a></li> |
| 113 | +<h4>4.8 <a href="/testing.html">Testing</a></h4> |
| 114 | +<li><a href="/unit-testing.html">Unit testing</a></li> |
| 115 | +<li><a href="/integration-testing.html">Integration testing</a></li> |
| 116 | +<div class="tc sn">Database testing</li> |
| 117 | +<li><a href="/code-metrics.html">Code Metrics</a></li> |
| 118 | +<h4>4.9 <a href="/debugging.html">Debugging</a></h4> |
| 119 | +<div class="tc sn">pdb</li> |
| 120 | +<div class="tc sn">ipdb</li> |
| 121 | +<div class="tc sn">wdb</li> |
| 122 | +<h4>4.10 <span class="sn">Networking</span></h4> |
| 123 | +<div class="tc tds"><a href="/websockets.html">WebSockets</a></li> |
| 124 | +<div class="tc tds sn">WebRTC</li> |
| 125 | +<div class="tc tds"><a href="/uvloop.html">uvloop</a></li> |
| 126 | +<h4>4.11 <a href="/application-programming-interfaces.html">Web APIs</a></h4> |
| 127 | +<div class="tc tds"><a href="/microservices.html">Microservices</a></li> |
| 128 | +<div class="tc tds sn">Webhooks</li> |
| 129 | +<div class="tc tds"><a href="/bots.html">Bots</a></li> |
| 130 | +<h4>4.12 <a href="/api-creation.html">API creation</a></h4> |
| 131 | +<div class="tc tds sn">Django REST Framework</li> |
| 132 | +<div class="tc tds sn">Flask-RESTful</li> |
| 133 | +<div class="tc tds sn">API Star</li> |
| 134 | +<h4>4.13 <a href="/api-integration.html">API integration</a></h4> |
| 135 | +<div class="tc tds"><a href="/twilio.html">Twilio</a></li> |
| 136 | +<div class="tc tds sn">Stripe</li> |
| 137 | +<div class="tc tds sn">Slack</li> |
| 138 | +<h4>4.14 <a href="/web-application-security.html">Web application security</a></h4> |
| 139 | +<div class="tc tds sn">Public key infrastructure</li> |
| 140 | +<div class="tc tds sn">SQL injection</li> |
| 141 | +<div class="tc tds sn">Cross Site Request Forgery</li> |
| 142 | +</li> |
| 143 | + |
| 144 | +<div class="c4 toc"> |
| 145 | +<h3>5. <a href="/deployment.html">Web App Deployment</a></h3> |
| 146 | +<div class="sns desc"> |
| 147 | +There is also an |
| 148 | +<a href="http://www.deploypython.com/">entire book</a> |
| 149 | +dedicated to Python web application deployment. |
| 150 | +</li> |
| 151 | +<h4>5.1 <span class="sn">Hosting</span></h4> |
| 152 | +<li><a href="/servers.html">Servers</a></li> |
| 153 | +<li><a href="/static-content.html">Static content</a></li> |
| 154 | +<div class="tc sn">Content Delivery Networks</li> |
| 155 | +<h4>5.2 <a href="/virtual-private-servers-vps.html">Virtual Private Servers (VPSs)</a></h4> |
| 156 | +<div class="tc sn">Linode</li> |
| 157 | +<div class="tc sn">Digital Ocean</li> |
| 158 | +<div class="tc sn">Lightsail</li> |
| 159 | +<h4>5.3 <a href="/platform-as-a-service.html">Platform-as-a-Service</a></h4> |
| 160 | +<div class="tc sn">Heroku</li> |
| 161 | +<div class="tc sn">PythonAnywhere</li> |
| 162 | +<div class="tc sn">Codestar</li> |
| 163 | +<h4>5.4 <a href="/operating-systems.html">Operating systems</a></h4> |
| 164 | +<li><a href="/ubuntu.html">Ubuntu Linux</a></li> |
| 165 | +<div class="tc sn">macOS</li> |
| 166 | +<div class="tc sn">Windows</li> |
| 167 | +<h4>5.5 <a href="/web-servers.html">Web servers</a></h4> |
| 168 | +<li><a href="/apache-http-server.html">Apache HTTP Server</a></li> |
| 169 | +<li><a href="/nginx.html">Nginx</a></li> |
| 170 | +<li><a href="/caddy.html">Caddy</a></li> |
| 171 | +<div class="tc sn">Lighttpd</li> |
| 172 | +<h4>5.6 <a href="/wsgi-servers.html">WSGI servers</a></h4> |
| 173 | +<li><a href="/green-unicorn-gunicorn.html">Green Unicorn</a></li> |
| 174 | +<div class="tc sn">mod_wsgi</li> |
| 175 | +<div class="tc sn">uWSGI</li> |
| 176 | +<div class="tc sn">Waitress</li> |
| 177 | +<h4>5.7 <a href="/continuous-integration.html">Continuous integration</a></h4> |
| 178 | +<li><a href="/jenkins.html">Jenkins</a></li> |
| 179 | +<div class="tc sn">GoCD</li> |
| 180 | +<div class="tc sn">BuildBot</li> |
| 181 | +<div class="tc sn">Travis CI</li> |
| 182 | +<h4>5.8 <a href="/configuration-management.html">Configuration management</a></h4> |
| 183 | +<li><a href="/ansible.html">Ansible</a></li> |
| 184 | +<div class="tc sn">Salt</li> |
| 185 | +<h4>5.9 <span class="sn">Containers</span></h4> |
| 186 | +<li><a href="/docker.html">Docker</a></li> |
| 187 | +<div class="tc sn">Kubernetes</li> |
| 188 | +<h4>5.10 <a href="/serverless.html">Serverless Architectures</a></h4> |
| 189 | +<div class="tc tds"><a href="/aws-lambda.html">AWS Lambda</a></li> |
| 190 | +<div class="tc tds sn">Azure Functions</li> |
| 191 | +<div class="tc tds"><a href="/google-cloud-functions.html">Google Cloud Functions</a></li> |
| 192 | + |
| 193 | +<h3>6. <a href="/devops.html">DevOps</a></h3> |
| 194 | +<h4>6.1 <a href="/monitoring.html">Monitoring</a></h4> |
| 195 | +<div class="tc sn">Graphite</li> |
| 196 | +<div class="tc sn">Prometheus</li> |
| 197 | +<div class="tc sn">Service Canary</li> |
| 198 | +<h4>6.2 <span class="sn">Hosted Monitoring Services</span></h4> |
| 199 | +<li><a href="/rollbar.html">Rollbar</a></li> |
| 200 | +<div class="tc sn">Sentry</li> |
| 201 | +<div class="tc sn">New Relic</li> |
| 202 | +<div class="tc sn">Scout</li> |
| 203 | +<h4>6.3 <span class="sn">Web App Performance</span></h4> |
| 204 | +<li><a href="/caching.html">Caching</a></li> |
| 205 | +<div class="tc sn">Load testing</li> |
| 206 | +<div class="tc sn">Scaling</li> |
| 207 | +<h4>6.4 <a href="/logging.html">Logging</a></h4> |
| 208 | +<div class="tc sn">stdlib logging</li> |
| 209 | +<div class="tc sn">DTrace</li> |
| 210 | +<div class="tc sn">logbook</li> |
| 211 | +<h4>6.5 <a href="/web-analytics.html">Web Analytics</a></h4> |
| 212 | +<div class="tc sn">Google Analytics</li> |
| 213 | +<div class="tc sn">Piwik</li> |
| 214 | +<div class="tc sn">MixPanel</li> |
| 215 | +</li> |
| 216 | +</li> |
| 217 | +<br> |
| 218 | + |
| 219 | +<div class="row"> |
| 220 | +<div class="c9"> |
| 221 | +<h2><a href="/blog.html">Blog Post Tutorials</a></h2> |
| 222 | +{% for a in articles %}<h4 class="bp"><a href="/blog/{{ a.slug }}.html">{{ a.title }}</a></h4>{% endfor %} |
| 223 | +</li> |
| 224 | +<div class="c3"> |
| 225 | +<h2>Meta</h2> |
| 226 | +<h4 class="bp"><a href="/change-log.html">Change log</a></h4> |
| 227 | +<h4 class="bp"><a href="/about-author.html">About the author</a></h4> |
| 228 | +<h4 class="bp"><a href="/what-full-stack-means.html">What "full stack" means</a></h4> |
| 229 | +<h4 class="bp"><a href="/page-statuses.html">Page Statuses</a></h4> |
| 230 | +<h4 class="bp"><a href="/future-directions.html">Future directions</a></h4> |
| 231 | +</ol> |
0 commit comments