Обучение

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


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

Обучение

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

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

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

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

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


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

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

Дистанционная, Минск

10.11.2020 - Осталось: 13 дней
Вебинары вторник с 18.30 до 21.20 и суббота с 9.30 до 11.20
Тренер Белов Максим , Contractor at Google (employed by Epam), Минск
1269 BYN
108 уч.ч (три месяца)
Рассрочка три выплаты 466 BYN/ месяц
В группе конкурс.
Условия по телефону +375 (44) 570-22-22
№ группы: Md-PT1-33-20

Вечерняя

Начало занятий по мере набора группы
Два занятия в неделю с 18.30 до 21.20
1269 BYN
108 уч.ч (три месяца)
Рассрочка три выплаты 466 BYN/ месяц
№ группы: M-PT1-34-20

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

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

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

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

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

Трудоустройство выпускников

IT-Academy не только обучает, но и помогает слушателям, нацеленным на результат, найти работу. Выпускники курса «Комплексный курс по разработке веб-приложений на Python» участвуют в «Программы трудоустройства», с помощью которой можно получить заветную должность практически в любой IT-компании!

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

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

Денис Котишевский

Опыт работы:17 лет в отрасли телекоммуникаций и IT

Сфера интересов: API, DevOps, автоматизация процессов, разработка web-приложений.

Профессиональный путь: Закончил БГУИР. В данный момент работаю заместителем директора департамента IT в банке Дабрабыт. Карьеру начинал с монтажа телекоммуникационных систем, развивал сети передачи данных и пакетное ядро СООО «Мобильные ТелеСистемы», создавал Республиканскую облачную платформу в СООО «Белорусские облачные технологии». Так или иначе в своей карьере всегда сталкивался с автоматизацией, администрированием, разработкой и внедрением ПО. В последнее время очень стал актуален вопрос обработки больших объемов данных (Big Data), что заставило более пристально обратить внимание на язык программирования Python.

Особенности преподавания: Курс рассчитан на слушателей, которые никогда ранее не изучали программирование. Вы научитесь создавать довольно сложные web-приложения и познакомитесь с основными методами web-разработки на языке Python.


Максим Белов

Опыт работы:более 11 лет

Никита Терентьев

Опыт работы:7 лет

Сфера интересов: solution architecture, team leadership, digital asset management, image recognition, e-commerce.

Профессиональный путь: Выпускник механико-математического факультета БГУ, имею звание магистра физико-математических наук и информационных технологий.

Работаю в компании Epam Systems, занимаюсь проектами по реализации систем управления цифровыми активами, дополнительно веду разработку и усовершенствование проекта по распознаванию изображений.

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


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

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

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

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

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

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

Илья Гайлов

Занимаю должность инженера-программиста в компании Senla (Гродно). 

Окончил физико-технический факультет в ГрГУ им. Янки Купалы. Разработке веб-приложений на Python посвятил уже больше 4 лет. Помимо работы на проектах, провожу также внутренние курсы для сотрудников компании, и стараюсь самостоятельно пополнять свои знания и приобретать полезные навыки. Также имею опыт по проведению курсов по программированию для школьников.

Уверен, что смогу увлечь студентов курса, поделиться своей историей знакомства с Python и дать актуальные знания.


Почему выбирают IT-академию?

Приходилось много учить, но мы справились

Всегда нравились компьютеры, особенно решать различные проблемы – время пролетает быстро, а ты ещё и удовольствие получаешь. Поэтому решил попробовать себя в IT. После долгих раздумываний выбор пал на Python – более простой и подходящий для новичка (на самом деле, у него много преимуществ).

Курс комплексный, лишнего ничего не было

Полезными были все разделы: начиная от основ Python до самого Джанго (курс комплексный, лишнего ничего не было). Мне все понравилось, и главное я понял, как учиться дальше и развиваться в веб-разработке, где черпать информацию и что нужно еще доучивать и повторить для себя.

Материал подавался структурно, доступно и интересно

Обучался на курсе «Комплексный курс по разработке веб-приложений на Python» у преподавателя Александра Свито.

Материал подавался структурно, доступно и интересно. Тренер всегда уточнял, все ли понятно. Очень хорошо была налажена обратная связь. Дополнительно на протяжении всего курса задавал необычные вопросы и небольшие задачки на закрепление пройденного материала, которые затрагивали все сферы жизнедеятельности человека.

Спасибо Александру Свито за то, что вкладывался в процесс нашего обучения

Хотел поблагодарить IT-Academy и, в частности, нашего преподавателя Александра Свито за «Комплексный курс по разработке веб-приложений на Python», так как действительно вижу результат и прогресс, который произошёл с моими знаниями. Очень грамотно была преподнесена теория и, что более важно, очень круто составлены все практические задания. 

Всегда нравились компьютеры, особенно решать различные проблемы – время пролетает быстро, а ты ещё и удовольствие получаешь. Поэтому решил попробовать себя в IT. После долгих раздумываний выбор пал на Python – более простой и подходящий для новичка (на самом деле, у него много преимуществ). 

Во время обучения нравилось всё: программа, подача материала, тренер (Илья Гайлов – опытный специалист и прекрасный преподаватель), упор на практику. Приходилось, конечно, много учить в очень сжатые сроки, но мы справились. Сейчас планирую постоянно совершенствоваться в своём направлении, а также изучать другие технологии.


Полезными были все разделы: начиная от основ Python до самого Джанго (курс комплексный, лишнего ничего не было). Мне все понравилось, и главное я понял, как учиться дальше и развиваться в веб-разработке, где черпать информацию и что нужно еще доучивать и повторить для себя.


Обучался на курсе «Комплексный курс по разработке веб-приложений на Python» у преподавателя Александра Свито.

Материал подавался структурно, доступно и интересно. Тренер всегда уточнял, все ли понятно. Очень хорошо была налажена обратная связь. Дополнительно на протяжении всего курса задавал необычные вопросы и небольшие задачки на закрепление пройденного материала, которые затрагивали все сферы жизнедеятельности человека.

Практические задания были интересными, но иногда очень сложными, что позволило закрепить пройденный материал и дополнительно изучить темы, не входящие в содержание курса.

Хочу выразить особую благодарность Александру за терпение и полученные мной знания. Очень редко встречаются такие преподаватели, которые вызывают у учащихся интерес всесторонне учиться и развиваться.

Хотел поблагодарить IT-Academy и, в частности, нашего преподавателя Александра Свито за «Комплексный курс по разработке веб-приложений на Python», так как действительно вижу результат и прогресс, который произошёл с моими знаниями. Очень грамотно была преподнесена теория и, что более важно, очень круто составлены все практические задания. 

Спасибо Александру Свито за предоставленную обратную связь и за то, что действительно вкладывался в процесс нашего обучения, и делал это на очень качественном уровне. Благодаря этому курсу, я действительно осознал, что данная профессия мне подходит и я хочу дальше развиваться в этом направлении.

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

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