Курс находится на модерации. Данные могут быть неактуальны.
Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Содействие
Сертификат
Сертификат
Да

Стоимость курса

52 500 ₽
нет рассрочки

Python – это язык, который в настоящее время занимает одно из ведущих мест по популярности и активному использованию. Его характерная особенность состоит в том, что для написания программ на Python требуется меньше времени чем, например, на языке Java или С++. Язык Python часто называют однострочниками. Python имеет огромную библиотеку дополнительных модулей (более 147 тысяч!), которые существенно расширяют возможности языка и позволяют некоторые программы написать всего в несколько строк. Основное преимущество: богатые возможности для всех уровней программистов. Вы можете создать любое приложение на Python, включая консольную утилиту, игру или Internet магазин.

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

Программа профессиональной переподготовки предназначена для комплексной подготовки специалиста к ведению профессиональной деятельности разработчика Python.

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

Знать:

  • Методы и приемы алгоритмизации поставленных задач;
  • Основные структуры данных Python;
  • Алгоритмы решения типовых задач, области и способы их применения; Сложности алгоритмов
  • Синтаксис выбранного языка Python;
  • Особенности программирования на Python;
  • Стандартные и продвинутые библиотеки языка Python;
  • Технологии программирования;
  • Особенности выбранной среды программирования;
  • Методы и приемы отладки программного кода; использование unit тестов
  • Типы и форматы сообщений об ошибках, предупреждений.

Уметь:

  • Применять Python для написания программного кода;
  • Использовать выбранную среду программирования;
  • Отлаживать программный код;
  • Использовать вспомогательные инструментальные программные средства для обработки исходного текста программного кода; Проектировать сложные проекты
  • Выявлять ошибки в программном коде.

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

  • Составление формализованных описаний решений поставленных задач в соответствии с требованиями технического задания или других принятых в организации нормативных документов;
  • Создание программного кода в соответствии с техническим заданием (готовыми спецификациями);
  • Оптимизация программного кода с использованием специализированных программных средств;
  • Приведение наименований переменных, функций, классов, структур данных и файлов в соответствие с установленными в организации требованиями;
  • Структурирование исходного программного кода в соответствии с установленными в организации требованиями;
  • Форматирование исходного программного кода в соответствии с установленными в организации требованиями;
  • Слияние, разделение и сравнение исходных текстов программного кода;
  • Анализ и проверка исходного программного кода.

Что вы получите после обучения

Приобретаемые навыки
2
JSON
5
REST API
7
Data Science
8
SQLite
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Направление обучения:

Python, Java, Spring, .NET, JS, PHP, JQuery, HTML-5, CSS3 , JSON, Linux

Вендоры:

Python, Java, Linux

О преподавателе:

• Разработчик высоконагруженных приложений с использованием Java и Spring Boot
• Профессиональный веб-разработчик с большим опытом разработки и создания сайтов, фреймворков;
• автор и разработчиком нескольких запатентованных веб-приложений, которые используют такие крупные компании как ОАО "РЖД" и другие;
• активный участник программы IT-Start;
• преподаватель учебных дисциплин по веб-программированию (JS,PHP,Python,Node JS, VUE, React, Spring Web), Java-программированию (JEE, Spring, брокеры очередей сообщений, Stream API, REST API), программированию в среде .NET и Python
• автор курсов по веб-программированию – подготовка с нуля веб-разработчиков, а также курсов по переподготовке специалистов IT

Общий стаж трудовой деятельности – 13 лет (2009-2021)
Опыт работы в должности тренера и преподавателя в области ИТ – 13 лет (2009-2021)

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

Образовательная организация

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

 

Компания строит образовательные экосистемы, а также внедряет и развивает e-learning технологии для управления кадрами. Благодаря высокому уровню экспертизы в решениях дистанционного обучения и разработке контента для корпоративного сегмента Академия АйТи является лидером в обучении ИТ и информационной безопасности – дисциплинах на стыке ИТ и бизнеса, а также в подготовке кадров для цифровой экономики.

 

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

 

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

 

Академия АйТи заняла 1 место среди лучших учебных центров в рейтинге качества EdTech-компаний в сегменте ДПО (SmartRanking).

 

Академия АйТи входит в экосистему Академия Softline, которая объединила в себе двух сильных игроков рынка корпоративного обучения (Академия АйТи, УЦ Softline).

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

Модуль 1. Основы программирования и составления алгоритмов

1.    Алгоритм – свойства и способы представления.
       Типы данных – назначение и роль в программе.
       Операнды и операторы – вычисление выражений

2.    Модели разработки программ.
        Структурное программирование.
        Базовые принципы: блочная структура кода – блоки и подпрограммы.
        Типовые структуры управления – последовательность, ветвление, цикл

3.    Практические примеры составления блок-схем и псевдокода.
        Простейшие алгоритмические задачи.
        Перевод алгоритма в код.
        Подпрограммы (функции) как основные блоки кода.
        Типовые задачи на обработку текста

4.    Установка интерпретатора Python.
        Основные операции и типы данных.
        Операторы ветвления и циклы.
        Установка и запуск среды разработки.
        Типы данных: числа, строки, списки, логический тип, None.
        Функции преобразования типов. Простой ввод и простой вывод

5.    Ветвления. Оператор if.
        Базовая форма цикла while.
        Операторы break и continue.
        Перебор (for).

6.    Понятие массива. Типовые задачи с массивами: доступ к элементу, обход элементов, инициализация элементов

7.    Cтроки.
        Методы и функции.
        Использование срезов.
        Кортеж. Основные операции с кортежем. Распаковка кортежа.
        Список. Основные операции со списком.
        Словарь. Основные операции со словарем.
        Множества. Основные операции с множеством

8.    Основные алгоритмы поиска и сортировки.
        Вычисление сложности алгоритмов. Анализ эффективности работы программы.  

9.    Простейшие конструкции данных: список, стек, очередь, дерево.
        Поиск элемента и сортировка элементов.
        Реализация динамического стека

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

1.    Функции.
        Именованные и неименованные аргументы функций.
        Локальные и глобальные переменные.
        Лямбда выражения.

2.    Функционалы.
        Функциональное программирование.
        Функции map, filter.
        Генераторы, декораторы.

3.    Работа с файлами и каталогами.
        Основные операции с путями к файлам.
        Импорт пакета. Важнейшие стандартные пакеты.
        Подсистема pip. Установка стороннего модуля. Создание собственных модулей.
        Чтение данных из файлов и запись данных в файл

4.    Классы и объекты.
        Введение в Объектно ориентированное программирование (ООП).
        Класс и экземпляр класса.
        Данные экземпляра, методы экземпляра и свойства экземпляра.
        Создание собственного класса. Инкапсуляция. Атрибуты класса. Чтение и изменение атрибута

5.    Объектно-ориентированное программирование.
        Классы и объекты.
        Атрибуты и методы класса.
        Инкапсуляция.
        Определение операций

6.    Полиморфизм.
        Утиная типизация.
        Проверка типов.
        Наследование.
        Базовые и производные классы.
        Абстрактные методы.
        Множественное наследование

7.    Понятие об исключении.
        Обработка исключений.
        Создание исключений.
        Стандартные исключения.
        Собственные классы исключений

8.    Создание свойств.
        Классы данных.
        Контейнерные классы.
        Абстрактные контейнерные классы.
        Парсинг XML и JSON

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

1.    Базы данных. Реляционная модель данных. СУБД MySQL и PostgreSQL. Язык SQL, основные команды. Работа с БД в Python

2.    Патетерны проектирования и принципы SOLID

3.    Создание собственных REST API. Разработка веб-приложений. Введение в фреймворк Django

4.    Основы тестирования приложений. Создание Unit тестов

Учебный офис

Очно-заочное обучение
Адрес

Рейтинг курса

4.4
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 19.03.2024 14:46
Разработчик Python

Разработчик Python

Оставить отзыв
Поделиться курсом с друзьями