Обучение

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

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


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

Обучение

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

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

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

Python с каждым днем всё активнее завоевывает IT-рынок. Сегодня он занимает одну из лидирующих позиций среди всех языков программирования в рейтингах TIOBE, PYPL, RedMonk, соревнуясь за первенство с «монолитами» индустрии. Чаще всего Python используется в веб-разработке: на нём разрабатывается бэкенд интернет-ресурсов – все то, что скрыто от глаз пользователей и выполняется на сервере. 

При этом сфера применения Python не ограничивается только веб-разработкой. Этот язык программирования позволяет развиваться в автоматизации IT-процессов и Data Science (машинном обучении, анализе данных, визуализации). Поэтому если вы пройдете комплексный курс по разработке веб-приложений на Python в Гомеле, то у вас всегда будет много возможностей для роста и построения карьеры.

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

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

Дистанционная, Брест

29.09.2020 - Осталось: 7 дней
Вебинары вторник и четверг с 18.30 до 21.20
Тренер Сергей Руцкий, Intelligent Code
1269 BYN
108 уч.ч (три месяца)
Рассрочка три выплаты 466 BYN/ месяц
№ группы: Brd-PT1-03-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

Александр Свито

Опыт работы:около 4 лет

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

Профессиональный путь: Учился информатике в БГУИР, работаю как инженер-программист в компании iTechArt. Python люблю за его простоту и функциональность в решении как промышленных, так и исследовательских задач. Участвовал в разработке Stella&Dot, Classpass и Braavo Capital. Также занимался разработкой и сбором данных для исследовательского стартапа Exponenta.

Особенности преподавания: Курс ориентирован преимущественно на решение практических задач, приобретение навыков написания и поддержки кода, code review. В рамках курса рассмотрим темы конкурентного программирования и работы с большими данными, что актуально не только для тех, кто собирается заниматься разработкой приложений, но и для тех, кто хочет использовать 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, занимаюсь проектами по реализации систем управления цифровыми активами, дополнительно веду разработку и усовершенствование проекта по распознаванию изображений.

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


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

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

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

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

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

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

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

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

Остались только положительные эмоции

Курс превзошёл мои ожидания! Организация курса и преподаватель Александр Свито оставили только положительные эмоции.

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


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

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

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

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

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

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

Курс превзошёл мои ожидания! Организация курса и преподаватель Александр Свито оставили только положительные эмоции.


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

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