www.fullstackpython.com
Open in
urlscan Pro
2606:4700:20::6818:1a35
Public Scan
Submitted URL: http://fullstackpython.com/
Effective URL: https://www.fullstackpython.com/
Submission: On May 16 via api from GB — Scanned from GB
Effective URL: https://www.fullstackpython.com/
Submission: On May 16 via api from GB — Scanned from GB
Form analysis
0 forms found in the DOMText Content
Full Stack Python All topics | Blog | Supporter's Edition | @fullstackpython | Facebook | What's new? LEARN TO BUILD, DEPLOY AND OPERATE PYTHON APPLICATIONS You're knee deep in learning Python programming. The syntax is starting to make sense. The first few ahh-ha! moments hit you as you learn to use conditional statements, for loops and classes while coding with the open source libraries that make Python such an amazing programming ecosystem. Now you want to take your initial Python knowledge and make something real, like a web application to show off to friends or sell as a service to customers. That's where Full Stack Python comes in. You have come to the right place to learn everything you need to create, deploy and operate Python-powered applications. Full Stack Python is an open source book that explains technical concepts in plain language. Read everything online for free or purchase the Supporter's Edition for nicely-formatted ebook (PDF, EPUB, MOBI) versions. This guide branches out on topic because your learning requirements depend on what you're working on. Choose a topic from the links below or view the full table of contents to see even more subjects you can learn. WHAT DO YOU NEED TO LEARN FIRST? 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 Datadog Prometheus Rollbar Sentry 6.2 WEB APP PERFORMANCE Logging Caching Web Analytics 7. META Change log About the author What "full stack" means Page Statuses Future directions -------------------------------------------------------------------------------- Matt Makai 2012-2022