Skip to content

Latest commit

 

History

History
2295 lines (1593 loc) · 114 KB

tools-python-and-django-tools-and-deployment.md

File metadata and controls

2295 lines (1593 loc) · 114 KB

Python and Django Tools and Deployment

HTTP and HTTP Versions

HTTP and HTTPS

Request and Response Cycle, HTTP

Request and Response Cycle

Request and Response Cycle- HTTP

Methods

More

Mozilla- HTTP, Request and Response Cycle

Mozilla- HTTP- General

Request/Response Cycle

HTTP Request

  • The method
  • The path
  • The version
  • The headers
  • The body

HTTP Response

  • The version
  • The status code
  • The status message
  • The headers
  • The body

Mozilla- HTTP, Request and Response Cycle

Messages!

Mozilla- HTTP- Specifics

Request

Response

Other Stuff

HTTP Sessions and Cookies

Mozilla HTTP Sessions

Sessions

Cookies

Mozilla JavaScript- Forms

Great Release Managers

Projects

Ned Batchelder

Hynek Schlawack

Paul Ganssle

Anthony Sottile

Builds lots of productivity tools, linters, and code formatters

Sponsor Bio

Regular Accounts

Twitch-Related

Advent of Code

Creator

Core Developer

Maintainer (maintain pyflakes as a member of the @PyCQA)

pycodestyle

Special Projects

Programming Language Comparisons

General Software Design Patterns

Architectures

Python Syntax and Python Versus JavaScript

Python and JavaScript

One Pic

Python vs. JavaScript

JavaScript Syntax

Philip Guo

Mac

Useful Files

Shells

Maintenance

Shebang File

Permissions

Rake and Make

Files

EditorConfig (tabs versus spaces, ect) .editorconfig

Markdown

VS Code

Visual Studio Code

Visual Studio Code

Python and Visual Studio Code

Tradeoffs

Awesome Python and Django

Awesome Python

Awesome Django

Python and Django

Python

Django GitHub

General Python and Django Links- Getting Started

Python Official Tutorial

Django Tutorials (Official, Mozilla Developer Network and SIBTC)

Django Install

Design Choices

Django Architecture and Scaling

Structuring Your Python Project

Kenneth Reitz- Sample Project Structure, Sample Module, and setup.py

Django Project Structure

Python- Django- Project Stucture

Python and Django Links- Style

Python Style

Django Coding Style Guide

Django JavaScript Style Guide

Python Non-Official Styleguides and Code Formatting

Style

Python- Kenneth Reitz Contributor's Guide and Style Guides

Python- Style Guides

Python- PEP 8

Django Core Dev Security

Django Security

Django Deployment

Django Deployment

Django Performance, Optimization, Deployment

Django Performance and Optimization

Python Profiling

Python Debugger and doctests

Python Debugger and doctests

Python Debugger

doctest

Python Testing- unittest

Python Testing Built-In Tools

Django Testing, System Checks, Error Reporting, Exceptions

Django Testing- Official

System Checks, Error Reporting, Exceptions

pytest

Django Third Party Tools- Testing

Django Test Plus

Django Third Party Tools- Most Relevant Testing Tools (Besides pytest and Selenium)

PyLint

Pylint Django

Browser Testing and Performance

Test Driven Development

Testing

Django Testing

Django Third Party Tools- Less Relevant Testing Tools

Nose (Unit Test Extension)

Django Nose

Django Classy

Django Classy

General Python and Django Links

Django Views

Django ORM

Django Request/Response

Django Source

Django Serialization

Python- Django- Rest Framework (Serialization/Deserialization)

Django Third Party Tools- Templates

Mypy

Mypy PyCharm

Mypy

Static Typing

Duck Typing

Strong and Weak Typing

Type Hints

More Static Typing Tools

Django Static Typing Tools

Django Internationalization and Localization, Translation

Python and Django Geo

GeoDjango

Python- Django- Rest Framework GIS

PostGIS (Spatial Database Extender for PostgreSQL)

SpatiaLite (Spatial Database Extender for SQLite)

Django Third Party Tools- Code Formatting Tools

Code Formatting

CI/CD and Coverage

Continuous Integration and Delivery

Coverage

Testing Tools

tox Alternative (not used)

Import Sorting

Formatting

Eldarion and Pinax

Package Tools

Kubernetes

Webpack Versus Browserify

Django Third Party Tools- Local

Flask

Wagtail

Wagtail

Butter CMS

Django Rest Framework

Python- Django- Rest Framework (Including Authentication and Generic Views)

Django Rest Framework- Extras

Python- Django- Alternative Rest Framework