Программирование на языке Python. Уровень 1. Базовый курс.

Без рубрики
Закладки Поделиться
Поделиться курсом
Ссылка на страницу
Поделиться в социальных сетях

О курсе

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

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

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

Показать больше

Чему вы научитесь?

  • В программе курса рассматриваются темы, которые встретятся в международном экзамене PCEP™ – Certified Entry-Level Python Programmer.
  • На курсе вы освоите основы Python: изучите синтаксис языка, получите базовые навыки структурного и процедурного программирования, познакомитесь со структурами данных языка Пайтон.
  • Вы научитесь устанавливать и настраивать среду разработки, применять базовые конструкции Python, создавать модули и пакеты, пользоваться основными структурами данных, выполнять основные операции ввода/вывода.
  • Также вы получите необходимую подготовку для изучения объектно-ориентированного программирования на языке Python.

Содержимое курса

Модуль 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 ак. ч.)

Оценки и отзывы студентов

Пока нет отзыва
Пока нет отзыва