Консультация

Консультируем с 8:30 до 19:00 Выходной: суббота и воскресенье


Сообщение об ошибке
Сообщение об ошибке

Комплексный курс по разработке веб-приложений на Python

Профессиональный курс (обязателен для трудоустройства)

Python – высокоуровневый язык программирования, который активно набирает популярность среди разработчиков. В рейтинге TIOBE  в последнее время он входит в топ-5 и получил звание «Языка программирования 2018 года», а в индексе PYPL не единожды поднимался на первую строчку.

Почти 40 процентов юзеров Stack Overflow для своих проектов используют Python. Применяется он для решения различных задач, в том числе в веб-разработке, машинном обучении и анализе данных. Язык программирования Python считается универсальным и кроссплатформенным, поэтому приложения, которые написаны на нём, могут работать под любой системой.

Описание курса

Формы обучения

Вечерняя

11.12.2019 - Группа стартовала
Среда (с 18:30 до 21:20), Суббота (с 15:30 до 18:20)
987 BYN
100 уч.ч (три месяца)
Рассрочка три выплаты 362 BYN/ месяц
Осталось 7 из 12 мест
К группе можно присоединиться
№ группы: G-PT1-01-19

Условия отбора

Зачисление на курс проводится по результатам

  • теста по английскому языку,

  • теста по логике,

  • теста на знание основ web-технологий.

Для кого этот курс

  • Для студентов с техническим образованием, которые хотят начать карьеру в IT-сфере

  • Для программистов, которые хотят освоить новый язык программирования и сменить направление деятельности

  • Для специалистов, которые планируют посвятить себя фрилансу: Front-end Developer, PHP Developer, Web-дизайн, iOS Developer, Android Developer

  • Для всех желающих освоить программирование “с нуля”

Необходимая подготовка

  • Английский язык

  • Владение компьютером на уровне уверенного пользователя

  • Знание основ HTML-верстки

  • Знакомство с Unix/Linux системами

Для чего этот курс

  • Научить слушателя технике программирования на Python

  • Освоить подходы и приемы в профессиональной разработке программного обеспечения на Python

  • Ознакомиться с современными подходами в решении задач, которые стоят перед разработчиками всего мира

  • Изучить основные концепции разработки с помощью фреймворка  Django

Вы будете уметь

  • Разрабатывать программы с помощью Python, используя модули из библиотек этого языка

  • Создавать собственные классы и модули

  • Применять на практике основные принципы объектно-ориентированного программирования

  • Использовать в работе полученные теоретические знания, что позволит в кратчайшие сроки войти в профессию

Учебные модули

Программа обучения разделена на 2 модуля:

1. Python

2. Django

Программа курса

  1. Введение в базовый синтаксис Python
    Основные принципы работы интерпретатора Python. Использование Python на различных операционных системах.
    Linux как часть production разработки.
    Переменные, выражения и инструкции, операторы и операнды.
    Порядок операций, модульные операции.
    Обновление переменных (x=x+1).
    Понятие отладка (debug). Применение.
  2. Ввод данных и логические выражения
    Ввод входных данных. Комментарии.
    Логические выражения. Логические операторы. Ленивые вычисления и их место в Python.
    Условные операторы.
    Последовательность условий. Вложенные условия.
  3. Строковые операции. Строки
    Строковые операции.
    Добавление, изменение, удаление элементов.
    Строковые методы.
    Форматирование строк.
  4. Итерируемые объекты
    Списки и кортежи.
    Объекты коллекций как итерируемые объекты.
    Добавление, изменение, удаление элементов.
    Итераторы и генераторы.
    Генераторы списков, словарей, множеств. Выражения-генераторы.
    Cловари и множества.
  5. Циклы
    Цикл while. Бесконечный цикл.
    Цикл for. Oператоры break и continue.
  6. Функции и модульность
    Вызов функции.
    Встроенные функции.
    Функции, преобразующие типы.
    Добавление новых функций.
    Определение и использование.
    Параметры и аргументы.
    Параметры функции и локальные переменные.
  7. Файлы и работа с ОС
    Бинарные и текстовые файлы.
    Сериализация. Форматы сериализации, основное условие сериализации. json, pickle.
    Потоковое чтение из файла.
  8. Введение в ООП
    Основные принципы. Класс.
    Понятие методов и атрибутов класса.
    Инициализации объекта, работа с объектами. Magic методы.
    Наследование. Композиция. Агрегация.
    Перехват исключений с использованием try и except.
  9. Django
    Введение.
    Основные понятия клиент-серверной работы в веб. Flask.
    Создание проекта.
    Запуск девелоперского сервера.
    Создание приложения.
    Концепция MVC реализуемая Django.
    Назначение view и url файлов. Class-based view.
    REST. Правила формирования url-адресов. django-rest.
  10. Понятие файла настроек (settings)
    Основные настройки.
    Для чего нужна база данных. Реляционная база данных.
    Введение. Основные понятия. PostgreSQL. Базовые sql запросы (select, update, insert, delete).
    Активация моделей (installed_apps).
  11. Работа с моделями
    Работа с зависимыми моделями.
    Prefetch related. Многие к одному, многие ко многим.
    Фильтрация, сортировка.
  12. Понятие миграций. Миграции схем данных
    Миграция данных. Концепция трех (schema-data-schema).
  13. Django shell
    Django shell.
  14. Основы html
    html (теги и атрибуты).
    Отправка формы (Front-end).
  15. Написание и обработка простой формы
    Работа с django шаблонами (templates).
    Написание и обработка простой формы.
    Сложные шаблоны, интеграция с views файлами.
  16. PIP и использование библиотек
    Решение практических задач на django с использованием стандартных и сторонних библиотек python. Знакомство с pip.
    Изучение и использование Stackoverflow.com и русскоязычных аналогов.
  17. Введение в работу с git
    Инициализация проекта, добавление, изменение файлов.
    Работа с историей git.
    Работа в ветках. Cherry-pick.
  18. Введение в тестирование
    Концепция тестов.
    Написание простых тестов.
    Знакомство с TDD и BDD.
    Написание django unittests. Поведенческие тесты.
  19. Защита проекта
    Защита проекта.

Преподаватели курса

Другие курсы программы Разработка веб-приложений на Python

Артем Антропов

Сфера интересов: Высокоуровневые языки программирования, Базы данных, анализ данных.

Профессиональный путь: Программирую с 2009 года, начинал с небольших bat/cmd-программ. Далее в период с 2011 по 2014 углубился в PHP/HTML/CSS + Native Javascript.

С Python плотно работаю с 2015 года, разрабатывал фриланс-проекты. Вёл несколько проектов с большой аудиторией (100k - 4m аудитории), некоторые в роли комьюнити-менеджера, некоторые в роли разработчика. 

Успел поработать с C++.

Особенности преподавания: Я считаю, что понимание и способы применения новых инструментов понятнее всего постигаются практическим путём, поэтому на моём курсе основной упор я постараюсь делать именно на него.

Оставьте заявку на курс сейчас

Запишитесь на курс сегодня, и уже завтра мы свяжемся с Вами и пригласим на ближайшее вводное занятие.
И конечно, расскажем про полную программу обучения и ее специфику, тренера, а главное – про нашу программу трудоустройства.

Более 2760 выпускников успешно работают в IT-компаниях в Беларуси и за рубежом

Акции и новости