Программирование Python
Продолжительность: 40 академических часов.
На курсе “Python programming” вы освоите основы Python: изучите синтаксис языка, получите базовые навыки структурного и процедурного программирования, познакомитесь со структурами данных языка Пайтон.
Python – мощный высокоуровневый язык программирования, идеально подходящий для разработки самостоятельных программ и сценариев. Python используют такие гиганты, как Google, Intel, Cisco и Hewlett-Packard, на нем работают популярные площадки YouTube, «ВКонтакте», DropBox. Python – язык программирования, который будет востребован еще очень долго!
Богатая библиотека модулей, возможность выбрать интерактивный или скриптовый режим, меньший объем вводимого кода и, как следствие, более высокая скорость разработки – вот почему Python имеет миллионы поклонников по всему миру. Этот язык можно назвать лучшим вариантом для знакомства с программированием. Освоить Python под силу любому новичку, нужно лишь иметь компьютер, базовый английский и, конечно, желание.
Вы научитесь устанавливать и настраивать среду разработки, применять базовые конструкции Python, создавать модули и пакеты, пользоваться основными структурами данных, выполнять основные операции ввода/вывода.
Также вы получите необходимую подготовку для изучения объектно-ориентированного программирования на языке Python.
Программа
- Установка интерпретатора 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
- Лекции 0
- Тесты 0
- Учебное время 10 недель
- Навык Все уровни
- Язык Английский
- Студенты 0
- Оценки Да