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

Python – мощный высокоуровневый язык программирования, идеально подходящий для разработки самостоятельных программ и сценариев. Python используют такие гиганты, как Google, Intel, Cisco и Hewlett-Packard, на нем работают популярные площадки YouTube, DropBox. Python – язык программирования, который будет востребован еще очень долго!

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

Богатая библиотека модулей, возможность выбрать интерактивный или скриптовый режим, меньший объем вводимого кода и, как следствие, более высокая скорость разработки – вот почему Python имеет миллионы поклонников по всему миру. Этот язык можно назвать лучшим вариантом для знакомства с программированием. Освоить Python под силу любому новичку, нужно лишь иметь компьютер, базовый английский и, конечно, желание познать «дзен программирование»!

В программе курса рассматриваются темы, которые встретятся в международном экзамене PCEP™ – Certified Entry-Level Python Programmer.

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

Вы научитесь устанавливать и настраивать среду разработки, применять базовые конструкции Python, создавать модули и пакеты, пользоваться основными структурами данных, выполнять основные операции ввода/вывода.

Также вы получите необходимую подготовку для изучения объектно-ориентированного программирования на языке Python.

Курс ориентирован на Python версии от 3.6 и более новые (с указанием особенностей версий). В необходимых случаях отмечаются особенности версии 2.7.

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

Требуемая подготовка:

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

Программа курса (40 ак. ч. + 20 ак. ч. Самостоятельно)

  • Модуль 1. Установка Python, IDE, простые типы данных (4 ак.ч)

    • Установка интерпретатора Python и IDE.
    • Неизменяемые типы данных: int, float, str, bool.
    • Математические операции. Понятие syntax sugar.
    • Форматирование данных: %, str.format(), f-strings.
    • Приоритеты операций.
    • Ссылочная модель в Python, функция id(), оператор is.
    • Импорт дополнительных модулей, модуль math.
  • Модуль 2. Условный оператор if (4 ак.ч)

    • Условный оператор if, тернарный оператор.
    • Truthy(истинные) и falsy(ложные) значение.
    • Логические операторы not, and, or, in, not in.
    • Практикум и домашнее задание
  • Модуль 3. Последовательности и циклы (4 ак.ч)

    • Строка как последовательность. Индексы, срезы(slice).
    • Цикл while и for. Тип данных range.
    • Вложенные циклы.
    • Оператор break и continue. Блок else у циклов while и for.
    • Тип данных None.
  • Модуль 4. Список как изменяемая последовательность (4 ак.ч)

    • Список(list) как изменяемая последовательность.
    • Методы списков.
    • Вложенные списки.
    • List comprehensions.
    • Практикум и домашнее задание.
  • Модуль 5. Кортежи, словари и множества (4 ак.ч)

    • Кортеж(tuple) как тип данных. Методы кортежей.
    • Словарь(dict) как hash таблица. Методы словарей.
    • Множество(set). Методы множеств.
    • Генераторы словарей.
    • Генераторы множеств.
  • Модуль 6. Функции (4 ак.ч)

    • Понятие функции.
    • Аргументы функции.
    • Hinting и doc strings.
    • Практикум и домашнее задание.
  • Модуль 7. Создание модулей. Проверка идиоматичности кода (2 ак.ч)

    • Аргументы командной строки. Работа с модулем sys.
    • Создание модулей, sys.path.
    • pip – пакетный менеджер Python
    • pylint и mypy – линтер и проверка типов.
  • Модуль 8. Файлы, работа с файловой системой (2 ак.ч)

    • Работы с модулем os.
    • Файлы и работа с файловой системой в Python.
  • Модуль 9. Обработка исключений (2 ак.ч)

    • Исключения, конструкция try ... except, оператор raise.
    • Оператор assert.
    • Практикум и домашнее задание.
  • Модуль 10. Регулярные выражения (2 ак.ч)

    • Регулярные выражения. Синтаксис, основы написания regex.
    • Работа с модулем re.
  • Модуль 11. Получение данных из разных источников (2 ак.ч)

    • Получение и обработка данных из разных источников. Модули csv, json.
    • Работа с БД на примере модуля sqlite3.
    • Работа с файлами Excel. Модуль openpyxl
    • Практикум.
  • Модуль 12. Работа с датами (опционально) (2 ак.ч)

    • Работа с датами на примере работы модуля datetime
  • Модуль 13. Итоговая работа (4 ак.ч)

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

Оставьте заявку на корпоративное обучение *

* Корпоративное обучение обеспечивает рост результативности, соответствие более высоким профессиональным стандартам, формирует эффективно работающую команду специалистов.

Преподаватели

Шиховцов Вадим

Стоимость обучения

6900 ₪