Программа курса Python
Подробный план обучения расписанный по месяцам
1
HTML вёрстка
Введение в HTML
Блочная модель (Отступы, границы, поля
Позиционирование, z-index
Flexbox
Адаптивность
Bootstrap
2
Введение в Python
Введение в Python
Алгоритмы, переменные, функции
Типы данных: ветвления, случайные числа, pass
Типы данных: циклы, интервалы
Функции, области видимости
Форматирование строк

3
ООП
Работа с файлами, сортировка, lambda-выражения
Классы, методы, атрибуты
Наследование, инкапсуляция
Обработка исключений
Модули, пакеты, pip, virtualenv

4
Базы данных
Введение в теорию баз данных
Типы связей: индексы, внешние ключи
Типы связей: ссылочная целостность, запросы на выборку
Проектирование БД, нормальные формы, выборка из нескольких таблиц
ER - моделирование. Агрегирование данных.
Индексы, управление потоком, объединение результатов запросов
Подчиненные запросы, язык управления данными, резервное копирование
Транзакции, управление пользователями

5
HTTP сервер
Простой HTTP - сервер, архитектура, Request
Response
Роутер
Модуль фреймворка
Сетевые взаимодействия

6
Введение в Django и Git
Введение в Django
HTTP, GET, POST, параметры запросов, передача переменных в шаблоны
Git
Модели, админка, django-shell
MVC, редиректы, навигация
CRUD, частичные шаблоны


7
Django и generic представления
Связи между моделями, дженерики: View, TemplateView, RedirectView
FormView, валидация форм, модельные формы
ListView, пагинация, поиск
DetailView, CreateView
UpdateView, DeleteView
Связь многие ко многим, миграция данных
Построение запросов к ORM
8
Django, аутентификация, авторизация
Аутентификая
Регистрация
Авторизация
Расширение модели пользователя и личная страница
Редактирование личных данных и смена пароля
Введение в JavaScript

9
JS, AJAX, jQuery, API, DRF
Работа с DOM
События DOM, jQuery
Асинхронность в JS и AJAX
API
DRF: сериализатор и APIView
DRF: Вьюсеты, аутентификация и авторизация

10
ESDP - практическая работа в команде
Производственная практика в Аттракторе. Это возможность поработать над реальным проектом, научиться работать в команде, взаимодействовать с заказчиком и получить масштабный проект в портфолио
11
  • Базовый shell-скриптинг
  • Удаленное управление (ssh)
  • Issue-трекеры и работа в команд
  • Принципы чистого кода
  • Модульное тестирование (unit-тесты), основы TD
12
  • Приемочное тестирование, язык сценариев Gherkin, автоматизация браузера с помощью Selenium WebDrive
  • Непрерывная сборка / поставка (CI / CD)
  • Настройка удаленного сервера для Django-приложения (на базе nginx и uwsgi)
Свяжитесь с нами
Мы будем рады помочь
Адрес: Алматы, Жибек Жолы, д.135, блок 3, этаж 8
Часы работы: 13:00 - 22:00
Телефон офиса: +7 707 186 00 77