Занятие 1: Введение
Результат занятия: настроенная среда, библиотека с основами синтаксиса и типов данных, на которые можно опереться в дальнейшем.
Занятие 2: Первое приложение
Результат занятия: приложение-игра, "крестики-нолики" в консоли.
Занятие 3: Объектно-ориентированное программирование
Результат занятия: приложение "список дел и покупок".
Занятие 4: Версии Python, межверсионный код
Занятие 5: Усложнение программ
Результат занятия: приложение-игра "морской бой" с ИИ.
Занятие 6: Создание веб-паука
Результат занятия: приложение, которое бы заходило на страницу соц.сети и забирало оттуда все статусы и/или фотографии.
Занятие 7: Первый web-проект, backend
Результат занятия: приложение-блог без базы данных, без стилей и скриптов.
Занятие 8: Основы баз данных
Результат занятия: приложение блог с базой данных и кешем, постраничным выводом статей, без стилей и скриптов.
Занятие 9: Первый web-проект, frontend: CSS
Результат занятия: приложение блог, с css стилями
Занятие 10: Введение в JS
Результат занятия: небольшой проект на JS
Занятие 11: Первый web-проект, frontend: jQuery
Результат занятия: предварительный frontend для своего приложения
Занятие 12: Автоматизация рутинных задач с Grunt
Результаты занятий: готовый frontend для своего приложения
Занятие 13: Django
Результат занятия: написан скелет будущего приложения Django
Занятие 14: Django ORM
Результат занятия: написание моделей к приложению
Занятие 15: Работа с моделями в Django
Результат занятия: доработка моделей, оптимизация и отладка
Занятие 16: Администрирование Django приложения
Результат занятия: написанная админская часть приложения
Занятие 17: Тестирование Python приложения
Результат занятия: законченное приложение блог с базой данных, дизайном и с тестами.
Занятие 18: Тестирование Javascript приложения
Результат занятия: написание тестов для своего приложения
Занятие 19: Введение в TDD и BDD
Результат занятия: написание модуля в TDD стиле, создание BDD тестов
Занятие 20: Celery
Результат занятия: написание асинхронных задач для своего проекта
Занятие 21: Полезности для Django разработчика
Занятие 22: Безопасность
Результат занятия: скрипты для XSS атаки, добавление дополнительных настроек безопасности в проект
Занятие 23: Документация
Результат занятия: Документирование своих приложений, генерация документации
Занятие 24: Математика в Python
Занятие 25: Деплой на UNIX сервер
Результат занятия: деплой своего приложения на сервер, создание шаблонов конфигураций
Занятие 26: Приложение в реальной жизни