Мы используем файлы cookie для улучшения вашего опыта использования сайта. Это позволяет нам анализировать, как посетители взаимодействуют с сайтом, и делать его лучше. Продолжая использовать сайт, вы соглашаетесь на использование файлов cookie. Подробную информацию вы найдете в политике обработки персональных данных.

Разработчик Python, от Junior до знаний Middle

Онлайн-обучение с живыми вебинарами

Вендор:
Авторский курс
Направление:
Программирование
Продукт:
Python
Код курса:
Python_mid
Длительность:
172 ак. часа
Цена:

2742 BYN с НДС 20%

Программа будет полезна тем, кто хочет начать с азов и подготовиться к рабочим задачам на позиции Junior+ или Middle разработчика Python. Это интенсивный курс с большим количеством практики, даёт глубокое погружение в профессию и уверенность для прохождения собеседований или роста карьеры.

Программа обучения учитывает современные требования к разработчикам Python в крупных компаниях-работодателях и включает в себя темы, которые наиболее востребованы в работе, например, ООП, паттерны проектирования, REST API, сокеты, микросервисы и брокеры очередей сообщений и многое другое.

В результате успешного окончания обучения данного курса специалисты будут знать:

  • базовые принципы программирования
  • базовые алгоритмы и структуры данных на языке Python: переменные, операторы, типы данных, условия, циклы, работа с модулями и пакетами, функции и др.
  • стандарты написания кода на языке Python

уметь:

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

владеть навыками / выполнять следующие трудовые действия:

  • установки и настройки среды разработки
  • применения базовых конструкций Python
  • анализа и проверки исходного программного кода
  • создания модулей и пакетов
  • отладки программного кода на уровне программных модулей

Цель: Формирование знаний и навыков, необходимых для программирования на Python.

Целевая аудитория

  • Лица, имеющие или получающие среднее профессиональное и (или) высшее образование
  • Те, кто уже имеет базовые знания языка Python

Предварительная подготовка

  • Знание основы языка Python, SQL, взаимодействие Python с реляционными базами данных
  • Знание основ объектно-ориентированного программирования и GIT
  • Навыки парсинга XML, CSV и JSON

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

Модуль 1. Расширенные возможности Python

  • Основы теории алгоритмов. Расчет асимптотической сложности алгоритмов. Создание базовых алгоритмов. Производительность работы коллекций.
  • Принципы ООП. Структура классов.
  • Особенности и преимущества абстракции.
  • Наследование и множественное наследование классов.
  • Статические методы и методы класса.
  • Особенности инкапсуляции.
  • Основные алгоритмы поиска и сортировки данных.
  • Принципы разработки приложений.
  • Особенности принципов SOLID.
  • Паттерны проектирования.
  • Особенности модуля Collection.
  • Основы REST API. Модуль requests.
  • Особенности сокетов. Клиент-серверные приложения.
  • Основы web программирования. Основы HTML, CSS, JS.

Модуль 2. Практическая реализация программ и задач на языке Python

  • Особенности механизма AJAX.
  • Фреймворк Flask. Разработка web-приложений.
  • Работа с Cookie и сессиями.
  • Создание собственных REST API.
  • Фреймворк Django. Разработка web-приложений. Взаимодействие с базами данных.
  • Основы тестирования приложений. Создание Unit тестов.
  • Аналитика. Основы работы с модулем Pandas.
  • Асинхронное программирование.
  • Основы работы с генераторами.
  • Основы работы с Docker. Контейнеризация.
  • Основы микро-сервисной архитектуры.
  • Основы брокеров очередей сообщений.
  • Помощью в подготовке к техническому собеседованию.
Онлайн формат обучения

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

Занятия на большинстве наших курсов занимают 8 академических часов в день (с 10:00 до 17:00), также есть отдельные программы вечернего онлайн обучения. Чтобы наши студенты не уставали в процессе учебы, мы делаем небольшие перерывы на чай/кофе, при полнодневном обучении также есть время на полноценный обеденный перерыв.

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

В зависимости от выбранной программы обучения, каждому участнику будет предоставлен доступ к заренее настроенной виртуальной машине с лабораторными заданиями. Для удобства мы рекомендуем слушателям подключить 2 монитора, на одном из которых будет учебный материал/трансляция преподавателя, а на другом открыт стенд для выполнения практических заданий. На части из курсов (не всех) предусмотрена запись тренинга, которую слушатели могут просмотреть, если по какой-то причине пропустили часть занятия.

Документы об окончании курса

  • Сертификат Учебного центра iqData
  • Cертификат об обучении установленного образцая

сертификат iqData об обучении на курсеСертификат установленного образца

Учились на этом курсе?

Другие курсы Базовые курсы Python