III уровень Программирование и создание ИТ-продуктов

Основы программирования на Python

ОАНО ДПО «Выштех»
72,00 часа длительность
Онлайн формат
Базовый уровень

Описание

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

В ходе программы вы изучите конструкции языка, типы и структуры данных, функции, научитесь применять объектно-ориентированное и функциональное программирование, узнаете про особенности реализации Python, научитесь писать асинхронный и многопоточный код. Помимо теории вас ждут практические задания, которые помогут проверить полученные знания и отточить навыки программирования на Python. После успешного завершения программы вы сможете использовать полученный опыт для разработки проектов различной сложности.

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

Требования

Требование к слушателям:

  1. Образование среднее профессиональное образование / высшее образование
  2. Квалификация не ниже 3
  3. Наличие опыта профессиональной деятельности: специальные требования отсутствуют
  4. Предварительное освоение иных дисциплин/курсов /модулей

Для успешного прохождения программы слушатели должны обладать:

  1. навыками владения ПК на уровне среднего или продвинутого пользователя;
  2. первичными знаниями и умениями в области алгоритмизации и программирования (в рамках школьной программы);
  3. первичными знаниями об операционных системах Unix и работе в командной строке;
  4. навыками работы с текстами на английском языке (перевод текста со словарем)
Иные требования и рекомендации для обучения по программе

Требование к слушателям:

  1. Образование среднее профессиональное образование / высшее образование
  2. Квалификация не ниже 3
  3. Наличие опыта профессиональной деятельности: специальные требования отсутствуют
  4. Предварительное освоение иных дисциплин/курсов /модулей

Для успешного прохождения программы слушатели должны обладать:

  1. навыками владения ПК на уровне среднего или продвинутого пользователя;
  2. первичными знаниями и умениями в области алгоритмизации и программирования (в рамках школьной программы);
  3. первичными знаниями об операционных системах Unix и работе в командной строке;
  4. навыками работы с текстами на английском языке (перевод текста со словарем)

Модули

свернуть
Модуль 1 Введение в Python
В первом модуле вы познакомитесь с языком Python и сделаете свои первые шаги в разработке. Изучите такие темы: Установка Python 3; Выбор среды разработки (IDE); Работа в терминале. Базовые типы: числовые типы; Базовые типы: логический тип; Базовые типы: строки и байтовые строки; Базовые типы: объект None; Конструкции управления потоком.
Модуль 3 Коллекции
В модуле «Коллекции» вы познакомитесь с такими темами: Списки и кортежи; Словари; Множества.
Модуль 5 Классы и объекты
В модуле вы узнаете все о классах и объектах, экземплярах и методах.
Модуль 7 Работа с ошибками
В этом модуле вы изучите классы исключений и их обработку, а также генерацию исключений.
Модуль 9 Структурное программирование
В этом модуле вы подробно познакомитесь с культурой программирования.
Модуль 2 Организация кода и окружение
В этом модуле вы познакомитесь с организацией кода и окружением. Темы модуля: Модули и пакеты; Виртуальное окружение (Virtualenv); Объектная структура в Python.
Модуль 4 Функции
В четвертом модуле вы познакомитесь с функциями, файлами, функциональным программированием, декораторами и генераторами.
Модуль 6 Наследование
В этом модуле вы познакомитесь с наследованием в Python и композицией классов.
Модуль 8 Особые методы классов
В модуле «Особые методы классов» вы ознакомитесь с магическими методами, итераторами и контекстными менеджерами.
Модуль 10 Отладка и тестирование
В финальном модуле вы узнаете зачем нужно тестировать программы, что такое модульное тестирование и Test-Driven Development. Познакомитесь с библиотекой doctest и unittest, а также отладкой. Итоговое тестирование по программе
Модуль 1 Введение в Python
В первом модуле вы познакомитесь с языком Python и сделаете свои первые шаги в разработке. Изучите такие темы: Установка Python 3; Выбор среды разработки (IDE); Работа в терминале. Базовые типы: числовые типы; Базовые типы: логический тип; Базовые типы: строки и байтовые строки; Базовые типы: объект None; Конструкции управления потоком.
Модуль 2 Организация кода и окружение
В этом модуле вы познакомитесь с организацией кода и окружением. Темы модуля: Модули и пакеты; Виртуальное окружение (Virtualenv); Объектная структура в Python.
Модуль 3 Коллекции
В модуле «Коллекции» вы познакомитесь с такими темами: Списки и кортежи; Словари; Множества.
Модуль 4 Функции
В четвертом модуле вы познакомитесь с функциями, файлами, функциональным программированием, декораторами и генераторами.
Модуль 5 Классы и объекты
В модуле вы узнаете все о классах и объектах, экземплярах и методах.
Модуль 6 Наследование
В этом модуле вы познакомитесь с наследованием в Python и композицией классов.
Модуль 7 Работа с ошибками
В этом модуле вы изучите классы исключений и их обработку, а также генерацию исключений.
Модуль 8 Особые методы классов
В модуле «Особые методы классов» вы ознакомитесь с магическими методами, итераторами и контекстными менеджерами.
Модуль 9 Структурное программирование
В этом модуле вы подробно познакомитесь с культурой программирования.
Модуль 10 Отладка и тестирование
В финальном модуле вы узнаете зачем нужно тестировать программы, что такое модульное тестирование и Test-Driven Development. Познакомитесь с библиотекой doctest и unittest, а также отладкой. Итоговое тестирование по программе
Авторизуйтесь чтобы записаться

Ответственный за программу

m.lagutina@hackeru.com

+79096389557