Описание курса
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 ак. ч. Самостоятельно)
-
- Установка интерпретатора Python и IDE.
- Неизменяемые типы данных: int, float, str, bool.
- Математические операции. Понятие syntax sugar.
- Форматирование данных: %, str.format(), f-strings.
- Приоритеты операций.
- Ссылочная модель в Python, функция id(), оператор is.
- Импорт дополнительных модулей, модуль math.
-
- Условный оператор if, тернарный оператор.
- Truthy(истинные) и falsy(ложные) значение.
- Логические операторы not, and, or, in, not in.
- Практикум и домашнее задание
-
- Строка как последовательность. Индексы, срезы(slice).
- Цикл while и for. Тип данных range.
- Вложенные циклы.
- Оператор break и continue. Блок else у циклов while и for.
- Тип данных None.
-
- Список(list) как изменяемая последовательность.
- Методы списков.
- Вложенные списки.
- List comprehensions.
- Практикум и домашнее задание.
-
- Кортеж(tuple) как тип данных. Методы кортежей.
- Словарь(dict) как hash таблица. Методы словарей.
- Множество(set). Методы множеств.
- Генераторы словарей.
- Генераторы множеств.
-
- Понятие функции.
- Аргументы функции.
- Hinting и doc strings.
- Практикум и домашнее задание.
-
- Аргументы командной строки. Работа с модулем sys.
- Создание модулей, sys.path.
- pip – пакетный менеджер Python
- pylint и mypy – линтер и проверка типов.
-
- Работы с модулем os.
- Файлы и работа с файловой системой в Python.
-
- Исключения, конструкция try ... except, оператор raise.
- Оператор assert.
- Практикум и домашнее задание.
-
- Регулярные выражения. Синтаксис, основы написания regex.
- Работа с модулем re.
-
- Получение и обработка данных из разных источников. Модули csv, json.
- Работа с БД на примере модуля sqlite3.
- Работа с файлами Excel. Модуль openpyxl
- Практикум.
-
- Работа с датами на примере работы модуля datetime
Расписание курса
-
Преподаватель
Шиховцов Вадим
Дата
Удобные для Вас даты
Формат обучения
Место
Онлайн, из удобного местаЯзык
РусскийСтоимость
6900 ₪
Оставьте заявку на корпоративное обучение *
* Корпоративное обучение обеспечивает рост результативности, соответствие более высоким профессиональным стандартам, формирует эффективно работающую команду специалистов.