Full Stack Python

  • Last Update June 8, 2021

Description

INTRODUCTION

  1. Learning Programming
  • The Python Language
  • Why Use Python?
  • Python 2 or 3?
  • Enterprise Python

DEVELOPMENT ENVIRONMENTS

  1. Text Editors and IDEs
  • Vim
  • Emacs
  • Sublime Text
  • PyCharm
  • Jupyter Notebook
  1. Shells
  • Bourne-again shell (Bash)
  • Zsh
  • PowerShell
  1. Terminal multiplexers
  • tmux
  • Screen
  1. Environment configuration
  • Application dependencies
  • virtual environments (virtualenvs)
  • Localhost tunnels
  1. Source Control
  • Git
  • Mercurial

DATA

1 Relational databases

  • PostgreSQL
  • MySQL
  • SQLite

2 Object-relational mappers

  • SQLAlchemy
  • Peewee
  • Django ORM
  • Pony ORM

3 NoSQL

  • Redis
  • MongoDB
  • Apache Cassandra
  • Neo4j

4 Data analysis

  • pandas
  • SciPy & Numpy
  • 5 Data visualization
  • Bokeh
  • js
  • Matplotlib

6 Markup Languages

  • Markdown
  • reStructuredText

WEB DEVELOPMENT

  1. Web Frameworks
  • Django
  • Flask
  • Bottle
  • Pyramid
  • TurboGears
  • Falcon
  • Morepath
  • Sanic
  • Other web frameworks
  1. Template Engines
  • Jinja2
  • Mako
  • Django Templates
  1. Web design
  • HTML
  • CSS
  • Responsive Design
  • Minification
  1. CSS Frameworks
  • Bootstrap
  • Foundation
  1. JavaScript
  • React
  • js
  • Angular
  1. Task queues
  • Celery
  • Redis Queue (RQ)
  • Dramatiq
  1. Static site generators
  • Pelican
  • Lektor
  • MkDocs
  1. Testing
  • Unit testing
  • Integration testing
  • Debugging
  • Code Metrics
  1. Networking
  • HTTPS
  • WebSockets
  • WebRTC
  • Web APIs
  • Microservices
  • Webhooks
  • Bots
  1. API creation
  • API Frameworks
  • Django REST Framework
  1. API integration
  • Twilio
  • Stripe
  • Slack
  • Okta
  1. Web application security
  • SQL injection
  • Cross-Site Request Forgery

WEB APP DEPLOYMENT

  1. Hosting
  • Servers
  • Static content
  • Content Delivery Networks (CDNs)
  1. Virtual Private Servers (VPSs)
  • Linode
  • DigitalOcean
  • Lightsail
  • Platform-as-a-Service
  • Heroku
  • PythonAnywhere
  • AWS CodeStar
  1. Operating systems
  • Ubuntu Linux
  • macOS
  • FreeBSD
  • Windows
  1. Web servers
  • Apache HTTP Server
  • Nginx
  • Caddy
  1. WSGI servers
  • Green Unicorn
  • uWSGI
  • mod_wsgi
  1. Continuous integration
  • Jenkins
  • GoCD
  1. Configuration management
  • Ansible
  • Salt
  1. Containers
  • Docker
  • Kubernetes
  1. Serverless Architectures
  • AWS Lambda
  • Azure Functions
  • Google Cloud Functions

DEVOPS

1 Monitoring

  • Datadog
  • Prometheus
  • Rollbar
  • Sentry

2 Web App Performance

  • Logging
  • Caching
  • Web Analytics
18,000.00 6,000.00