Full Stack Python
All topics
|
Blog
|
@fullstackpython
|
Facebook
|
Books & Videos
|
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
SQLAlchemy
Peewee
Django ORM
Pony ORM
3.3
NoSQL
Redis
MongoDB
Apache Cassandra
Neo4j
3.4
Data analysis
pandas
SciPy & Numpy
3.5
Data visualization
Bokeh
d3.js
Matplotlib
3.6
Markup Languages
Markdown
reStructuredText
4.
Web Development
4.1
Web Frameworks
Django
Flask
Bottle
Pyramid
TurboGears
Falcon
Morepath
Sanic
Other web frameworks
4.2
Template Engines
Jinja2
Mako
Django Templates
4.3
Web design
HTML
CSS
Responsive Design
Minification
4.4
CSS Frameworks
Bootstrap
Foundation
4.5
JavaScript
React
Vue.js
Angular
4.6
Task queues
Celery
Redis Queue (RQ)
Dramatiq
4.7
Static site generators
Pelican
Lektor
MkDocs
4.8
Testing
Unit testing
Integration testing
Debugging
Code Metrics
4.9
Networking
HTTPS
WebSockets
WebRTC
4.10
Web APIs
Microservices
Webhooks
Bots
4.11
API creation
API Frameworks
Django REST Framework
4.12
API integration
Twilio
Stripe
Slack
Okta
4.13
Web application security
SQL injection
Cross-Site Request Forgery
5.
Web App Deployment
5.1
Hosting
Servers
Static content
Content Delivery Networks (CDNs)
5.2
Virtual Private Servers (VPSs)
Linode
DigitalOcean
Lightsail
5.3
Platform-as-a-Service
Heroku
PythonAnywhere
AWS CodeStar
5.4
Operating systems
Ubuntu Linux
macOS
FreeBSD
Windows
5.5
Web servers
Apache HTTP Server
Nginx
Caddy
5.6
WSGI servers
Green Unicorn
uWSGI
mod_wsgi
5.7
Continuous integration
Jenkins
GoCD
5.8
Configuration management
Ansible
Salt
5.9
Containers
Docker
Kubernetes
5.10
Serverless Architectures
AWS Lambda
Azure Functions
Google Cloud Functions
6.
DevOps
6.1
Monitoring
Prometheus
Rollbar
Sentry
Scout
6.2
Web App Performance
Logging
Caching
Web Analytics
7. Meta
Change log
About the author
What "full stack" means
Page Statuses
Future directions
Blog Post Tutorials
Basic Data Types in Python 3: Booleans
Basic Data Types in Python 3: Strings
Developer-led Sales for Startups
Introduction to Ansible video course released!
Adding Okta Authentication to an Existing Flask Web App
Fresh Tutorials on Full Stack Python
How to Provision Ubuntu 18.04 LTS Linux Servers on DigitalOcean
How to Add User Authentication to Flask Apps with Okta
Configure Python 3, Flask and Gunicorn on Ubuntu 18.04 LTS
Running Bottle Apps in Docker Containers on macOS
How to Explain Your Products to Developers
How to Add Maps to Django Web App Projects with Mapbox
Full Stack Python at PyCon US 2018
Monitoring Python 3.6 Functions on AWS Lambda
Developing Flask Apps in Docker Containers on macOS
ReportLab and Future Community Project Launches
Monitoring Django Projects with Rollbar
5 Years of Full Stack Python
GitPython and New Git Tutorials
First Steps with GitPython
DevOps, Thank You Maintainers and Contributing to Open Source
DevOps, Continuous Delivery... and You
PyDev of the Week, Django 2.0 and Twilio Voices
PyCon US 2018 CFP, Python Bytes and Pelican
How to Monitor Python Web Applications
How to Provision Ubuntu 16.04 Linux Servers on Linode
Creating Bar Chart Visuals with Bokeh, Bottle and Python 3
How to Add Hosted Monitoring to Flask Web Applications
How to Create Your First Static Site with Pelican and Jinja2
Responsive Bar Charts with Bokeh, Flask and Python 3
How to Become A Successful Self-Taught Software Developer
How to Create Your First Python 3.6 AWS Lambda Function
Getting Started with AWS Lambda & Python 2.7
How to Choose the Right DevOps Tools for You and Your Team
Creating SSH Keys on macOS Sierra
Creating SSH Keys on Ubuntu Linux 16.04 LTS
How to Make Phone Calls in Python
Dialing Outbound Phone Calls with a Bottle Web App
Python for Entrepreneurs
Setting Up Python 3, Django & Gunicorn on Linux Mint 17.3
Configuring Python 3, Pyramid and Gunicorn on Ubuntu 16.04
Replying to SMS Text Messages with Python and Bottle
How to Build Your First Slack Bot with Python
Responding to SMS Text Messages with Python & Flask
How to Install and Use MySQL on Ubuntu 16.04
Setting up PostgreSQL with Python 3 and psycopg on Ubuntu 16.04
How to Use Redis with Python 3 and redis-py on Ubuntu 16.04
How to Send MMS Picture Messages with Python
Configuring Python 3, Bottle and Gunicorn for Development on Ubuntu 16.04 LTS
How to Send SMS Text Messages with Python
How to set up Python 3, Flask and Green Unicorn on Ubuntu 16.04 LTS
Setting up Python 3, Django and Gunicorn on Ubuntu 16.04 LTS
The Full Stack Python Blog
Books & Videos
Each of these videos and books was recorded or written by me,
Matt Makai
.
Introduction to Ansible
Python for Entrepreneurs
Full Stack Python Supporter's Edition
Deploying Flask Web Apps
These books and courses were created by fellow Python developers. I have used each one myself and recommend them all if you are looking to buy high quality resources.
Developing a Real-Time Taxi App with Django Channels and Angular
by
Michael Herman
Test-Driven Development with Python, Flask, and Docker
by
Michael Herman
Deploying a Flask and React Microservice to AWS ECS
by
Michael Herman
Example Python Code
Django code examples
django.apps.config AppConfig
django.conf.settings
django.conf.urls.url
django.contrib.admin
django.contrib.admin.filters SimpleListFilter
django.contrib.admin.sites register
django.contrib.auth get_user_model
django.contrib.auth.decorators login_required
django.contrib.auth.hashers make_password
django.core.mail.send_mail
django.core.mail.messages EmailMessage
django.core.management.base BaseCommand
django.db OperationalError
django.db.models
AutoField
,
BooleanField
,
CharField
,
DateField
,
DateTimeField
,
FileField
,
IntegerField
,
Model
,
signal
,
SlugField
,
TextField
django.dispatch.dispatcher Signal
django.forms
BooleanField
,
CharField
,
ChoiceField
,
TypedChoiceField
,
DateField
,
DateTimeField
,
DecimalField
,
DurationField
,
EmailField
,
IntegerField
django.http
HttpResponse
HttpResponseBadRequest
HttpResponseForbidden
,
HttpResponseNotModified
,
Http404
,
HttpResponsePermanentRedirect
,
HttpResponseRedirect
django.urls.exceptions NoReverseMatch
django.urls.path
django.urls reverse_lazy
django.utils.html format_html
django.template.response
SimpleTemplateResponse
,
TemplateResponse
django.utils.timezone
Flask core and extensions examples
flask redirect
flask request
flask_sqlalchemy.SQLAlchemy.Model
Matt Makai
2012-2019