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

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

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

Кому подойдёт
 
Тем, кто хочет стать разработчиком Python

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

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

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

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

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

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

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

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

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

обновлено 21.11.2024 06:19
Разработчик Python

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

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