Обучение

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


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

Обучение

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

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

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

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

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

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

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

Вечерняя

06.03.2019 - Осталось: 16 дней
Среда 18.30-21.20 и суббота 12.30-15.20
987 BYN
100 уч.ч (три месяца)
Рассрочка три выплаты 543 BYN/ месяц
В группе конкурс.
Условия по телефону +375445702222
№ группы: M-PT1-18-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. Ввод данных и логические выражения
    • Ввод входных данных. Комментарии.

    • Логические выражения. Логические операторы. Условное исполнение.

    • Альтернативное исполнение (else).

    • Последовательность условий. Вложенные условия.

  3. Строковые операции
    • Строковые операции.

    • Списки, кортежи.

    • Добавление, изменение, удаление элементов.

    • Словарь. Добавление, изменение, удаление элементов

  4. Циклы
    • Цикл while. Бесконечный цикл.

    • Цикл for. Oператоры break и continue.

  5. Функции и модульность
    • Вызов функции.

    • Встроенные функции.

    • Функции, преобразующие типы.

    • Добавление новых функций.

    • Определение и использование.

    • Параметры и аргументы.

    • Параметры функции и локальные переменные.

  6. Строки
    • Обход строки с помощью цикла.

    • Строковые методы.

    • Форматирование строк.

  7. Работа с файлами
    • Текстовый файл и строки.

    • Чтение из файла.

    • Запись в файл.

  8. Введение в ООП
    • Основные принципы. Класс.

    • Понятие методов и атрибутов класса.

    • Инициализации объекта, работа с объектами.

    • Наследование.

    • Перехват исключений с использованием try и except.

  9. Django
    • Введение.

    • Основные понятия клиент-серверной работы в веб.

    • Создание проекта.

    • Запуск девелоперского сервера.

    • Создание приложения.

    • Концепция MVC реализуемая Django.

    • Назначение view и url файлов.

  10. Понятие файла настроек (settings)
    • Основные настройки.

    • Для чего нужна база данных. Реляционная база данных.

    • Введение. Основные понятия. PostgreSQL. Базовые sql запросы (select, update, insert, delete).

    • Активация моделей (installed_apps).

  11. Работа с моделями
    • Работа с зависимыми моделями.

    • Prefetch related. Многие к одному, многие ко многим.

    • Фильтрация, сортировка.

    • Кастомные функции ORM.

  12. Понятие миграций. Миграции схем данных

    Миграция данных. Концепция трех (schema-data-schema).

  13. Django shell
    • Использование django extentions, pt-python, bpython, ipython.

    • Полезные фунции и программы работы в Linux.

  14. Основы html
    • html (теги и атрибуты).

    • Отправка формы (Front-end).

  15. Написание и обработка простой формы
    • Работа с django шаблонами (templates).

    • Написание и обработка простой формы.

    • Сложные шаблоны, интеграция с views файлами.

  16. PIP и использование библиотек
    • Решение практических задач на django с использованием стандартных и сторонних библиотек python. Знакомство с pip.

    • Использование Stackoverflow

  17. Введение в работу с git
    • Инициализация проекта, добавление, изменение файлов.

    • Работа с историей git.

    • Работа в ветках. Cherry-pick.

  18. Введение в тестирование
    • Концепция тестов.

    • Написание простых тестов.

  19. Введение в TDD и BDD
    django unittest. Поведенческие тесты.
  20. Защита ПРОЕКТА
    Защита ПРОЕКТА

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

  • Артем Семашко

    Преподаватель Артем Семашко окончил БГУИР в 2011 году. Специализация - web-разработка (front-end, back-end, развёртывание).

    Узнать больше

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

Артем Семашко

Преподаватель Артем Семашко окончил БГУИР в 2011 году. Специализация - web-разработка (front-end, back-end, развёртывание).

Ведущий инженер-программист в ООО «Софтклуб - Центр разработки». Работал в Академии наук Республики Беларусь и в Научно-исследовательском институте электронных вычислительных машин на позиции инженер-электроник.

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

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

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

В целом программа интересная и близка к реальным задачам, нежели к «олимпиадным»

Я выбрал курсы по Python из-за его универсальности и доступности

Язык программирования Python - универсальный инструмент в современном IT: он позволяет решать множество разных задач прямо «из коробки», используя только стандартную библиотеку, не говоря уже об огромном множестве других готовых библиотек. Также Python из-за низкого порога вхождения используется в программах многих ведущих зарубежных ВУЗов, их легко найти на бесплатных образовательных сайтах coursera.org или edx.org. Именно поэтому я выбрал курсы по Python из-за его универсальности и доступности. 

 Для начала изучения курса крайне желательны базовые знания языка. Курс очень насыщенный и тратить время на изучение элементарных конструкций языка - это непозволительная роскошь. На курсе разбирались практические задания по аналогии с реальными проектами: не только сами задачи, но и условия их приема заказчиком, т.е. требования к коду, комментарии и т.п.

Все это в совокупности дает представление о типичных требованиях в девелоперских компаниях и работе в команде. Курсовые проекты выполнялись поэтапно и параллельно с изучением нового материала, что очень удобно. В целом программа интересная и близка к реальным задачам, нежели к «олимпиадным», что в контексте поиска работы гораздо лучше. Понравилось то, что в курсе охвачен полный цикл проекта: от написания кода до тестирования и деплоя (развертывания ИТ-инфраструктуры).

Чувствуется, что курс сжат и целесообразно будет выделить на него больше часов, что улучшит восприятие программы.

Преподаватель Мерзляков Олег открыт к общению, готов отвечать на вопросы и делиться опытом. 

Курс Python Developer дал мне представление о работе разработчика, его типичных задачах, участии в проектах. Я получил новые знания о web разработке на Django. Курс дает неплохую и разностороннюю базу по языку Python и фреймворку Django, учит самостоятельно пользоваться документацией и «читать» код, т.е. делает возможным дальнейшее углубление знаний. Курс помог найти работу по специальности DevOps Engineer.

 Ключевые преимущества курса Python Developer:

  • универсальность;

  • распространенность;

  • легкость (доступность).

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

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