1.9 version. — Leanpub, 2016. — 280 p. — ASIN: B01N91N65Y.
Целевая аудитория: опытные программисты на Python.Начинающий программист, как правило, проходит два этапа: отрицание фреймворков и любовь к ним. Любовь к ним возникает тогда, когда приходит понимание, что это свободный инструмент с хорошей архитектурой, которые не только позволяет писать качественные приложения, но и экономить время. В этом руководстве подробно рассмотрен Django - популярный фреймворк на языке Python. Здесь вы найдёте много хороших примеров кода готовых приложений, а также узнаете об особенностях самого фреймворка и архитектуры MVC.В книге рассматриваются следующие темы:✔ основы Django;
✔ модели и базы данных;
✔ шаблоны, представления и статические файлы;
✔ аутентификация пользователя;
✔ куки и сессии;
✔ AJAX и JQuery;
✔ быстрый курс по Git, CSS и многое другое.
Преимущества:➕ актуальный материал по теме;
➕ небольшой объём;
➕ многочисленные примеры кода.
Недостатки:➖ не замечено.
Tango with Django is a beginner's guide to web development using the Python programming language and the popular Django web framework. The book is written in a clear and friendly style teaching you the basics of web development through a step-by-step guide. Along the way a series of exercises are presented to test your learning as you build and deploy an app called Rango. Code solutions are available on GitHub and you can check out Rango at www.tangowithdjango.com.
This is the third edition of the book with the latest edition using Django 1.9 and supports both Python 2.7 and Python 3.0. It also is compatiable with Django 1.10.
Overview
Getting Ready to Tango
Django Basics
Templates and Media Files
Models and Databases
Models, Templates and Views
Forms
Working with Templates
User Authentication
Cookies and Sessions
User Authentication with Django-Registration-Redux
Bootstrapping Rango
Bing Search
Making Rango Tango! Exercises
Making Rango Tango! Hints
JQuery and Django
AJAX in Django with JQuery
Automated Testing
Deploying Your Project
Final Thoughts
Appendices
Setting up your System
A Crash Course in Unix-based Commands
A Git Crash Course
A CSS Crash Course