Python Основы - Human Growth Kazakhstan

Python Основы

Направление

  • PYT01 — Программирование на языке Python, базовый курс
    • Длительность: 5 дней (40 часов)
    • Код курса: PYT01
    • Стоимость
    • Очный формат: 624 000 ₸
    • Онлайн формат: 527 000 ₸

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

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

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

    Аудитория курса:

    Курс будет полезен всем желающим начать осваивать язык программирования Python (как с опытом работы с другими языками, так и без него) для применения в дальнейшем в различных направлениях.
    Язык Python используют : Разработчики ПО, WEB программисты, сетевые инженеры.

    Содержание курса:

    1. Язык Python и типы данных

    Обзор языка Python
    Среды разработки ПО
    Интерпретатор и выполнение программ
    Типы и структуры данных
    Динамическая типизация
    Ввод и вывод данных
    Лабораторная работа
    Работа с типами данных

    2. Условия, циклы, словари

    Структура программы
    Условная инструкция
    Циклы
    Итерации и генераторы
    Коллекции (кортежи, множества, словари)
    Лабораторная работа
    Работа со структурами
    Лабораторная работа
    Написание первых программ

    3. Функциональное программирование

    Структура и создание функций
    Виды аргументов функций
    Модули
    Знакомство и работа с полезными модулями
    Рубежная контрольная работа по Введению в Python
    Лабораторная работа
    Словари. Проект.
    Лабораторная работа
    Создание функций и работа с модулями

    4. Обработка исключений и дополнительные возможности Python

    Основы исключений
    Особенности использования исключений
    Объекты исключений
    Использование исключений
    Лабораторная работа
    Функции и коллекции. Часть 2
    Лабораторная работа
    Обработка исключений

    5. Объектно-ориентированное программирование

    ООП и функциональное программирование
    Общая концепция ООП
    Парадигмы ООП
    Классы
    Создание классов
    Дополнительные возможности классов
    Лабораторная работа
    Работа с ООП. Классы
    Лабораторная работа
    Парсинг строковых данных

  • PYT02 — Программирование на Python, продвинутый курс
    • Длительность: 5 дней (40 часов)
    • Код курса: PYT02
    • Стоимость
    • Очный формат: 624 000 ₸
    • Онлайн формат: 527 000 ₸

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

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

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

    Аудитория курса:

    Всем, заинтересованным в углублении знаний в python, подробном рассмотрении ООП, различных аспектов проектирования сервисов и знакомству с асинхронным программированием.

    Предварительные требования:

    Знания языка Python на уровне курса Программирование на языке Python (PYTHON_BASIC).

    Содержание курса:

    1. ООП в Python

    Повторим основы Объектно-ориентированного программирования, посмотрим особенности реализации в Python, попрактикуемся в написании собственных классов. В дополнение рассмотрим темы, необходимые каждому python-разработчику, такие как статические методы, абстрактные классы и метаклассы.
    Основы ООП. Создание и методы классов
    Принципы ООП. Декораторы, метод super()
    Композиция, перегрузка операторов
    Дандер методы, статические методы
    Абстрактные классы, модуль АВС
    Метаклассы

    2. Разберем и напишем собственные классы для генераторов, итераторов, исключений и менеджера контекста.

    Генераторы
    Итераторы
    Исключения
    Менеджеры контекста
    Стек и очередь

    3. Познакомимся с такими темами как мультипроцессинг и асинхронность, без которых сейчас не обходится ни один сервис.

    Разберемся в различиях, применении, терминологии и библиотеках multiprocessing и asyncio.
    Мультипроцессинг
    Асинхронное программирование

    4. Рассмотрение основных дизайн-паттернов и практика их использования.

Записаться на курс