СДО ИДО
PY100 2023. Основы процедурного программирования на языке Python (Лекции)
0%
Пред.
Course data
Общее
Объявления
Тема 1. Введение в программирование на языке Python
Тема 1. Введение в программирование на языке Python
Доп. материал. Тема 1.
Тема 2. Базовые объектные типы языка Python и работа с ними
Тема 2. Базовые объектные типы языка Python.
1. Иерархическая структура типов данных языка Python. (6 мин)
2. Динамическая типизация (3 мин)
3. Логические значения (булевы значения) и None (3 мин)
4. Целые числа. Арифметические операции. (9 мин)
5. Вещественные числа (6 мин)
1.1. Индексируемые последовательности (6 мин)
1.2. Слайсирование (3 мин)
2. Изменяемые и неизменяемые объекты (8 мин)
3. Обзор и особенности работы с составными типами. Cтроки, списки и кортежи. (16 мин)
4. Обзор и особенности работы с составными типами. Множества и словари. (13 мин)
Тема 3. Базовые инструкции языка Python
Тема 3. Базовые инструкции языка Python.
1. Обзор основных управляющих инструкций языка Python. (4 мин)
2. Конструкция if, конструкция if – else. (11 мин)
3.1 Проверка истинности. Операторы сравнения (4 мин)
3.2 Проверка истинности. Операторы in и is (4 мин)
3.3 Проверка истинности. Логические операторы (11 мин)
3.4 Проверка истинности. Цепочки операторов. (4 мин)
3.5 Проверка истинности. Приоритет логических операторов. (10 мин)
3.6 Проверка истинности. Приведение к булевскому типу. Рекомендации PEP8. (7 мин)
4. Конструкция if-elif-else. (5 мин)
5. Тернарный оператор. Инлайновый if. (3 мин)
1.1. Цикл for. Понятие цикла for. (5 мин)
1.2. Цикл for. Перебор значений коллекции. (7 мин)
1.3. Цикл for. Range (10 мин)
1.4. Цикл for. Перебор индексов (4 мин)
1.5. Цикл for. Enumerate (7 мин)
2.1. Цикл while. Понятие цикла while. (2 мин)
2.2. Операторы break и continue. Бесконечный цикл. (3 мин)
2.3. Циклы с предусловием и постусловием (6 мин)
Тема 4. Функции. Создание и использование функций
Тема 4. Функции. Создание и использование функций.ipynb
1.1 Понятие функции (3 мин)
1.2. Понятие функции. Функция как “черный ящик” (5 мин)
1.3. Понятие функции. Структурирование кода (2 мин)
1.4. Понятие функции. Принцип DRY. (2 мин)
2. Результат выполнения функции. (9 мин.)
3.1. Аргументы функций. Передача аргументов в функцию (8 мин)
3.2. Аргументы функций. Аргументы по умолчанию. (7 мин)
4.1. Области видимости. Понятие области видимости. (5 мин)
4.2. Области видимости. Локальная и глобальная переменная с одинаковым названием (2 мин)
4.3. Области видимости. Чтение глобальной переменной из локальной области. И наоборот. (2 мин)
4.4. Области видимости. Как определить область видимости переменной (3 мин)
5. "Чистые" функции. (7 мин)
6.1. Изменяемые и неизменяемые типы данных как аргументы функции (6 мин)
6.2. Использование изменяемых типов данных в качестве аргументов по умолчанию (4 мин)
1.1. Методы. Понятие метода. (3 мин)
1.2. Методы. Методы строк. (11 мин)
1.3. Методы. Методы строк. Задача. (3 мин)
2.1. Методы. Методы списков (6 мин)
2.2. Методы. Методы списков. Задача (2 мин)
3.1. Методы. Методы словарей. (2 мин)
3.2. Методы. Методы словарей. Задачи. (8 мин)
4. Методы. Методы множеств. (4 мин)
Тема 5. Модули и пакеты. Работа с библиотеками
Тема 5. Работа с библиотеками. Оформление кода.
1.1. Форматирование строк. F-строки (8 мин)
1.2. Форматирование строк. F-строки. Задача. (2 мин)
1. Модули. Встроенные модули. (6 мин)
2. Способы импортирования кода. (6 мин)
1.1. Collections. Counter. (4 мин)
1.2. Collections. OrderDict (3 мин)
2. random (4 мин)
3. pprint и time. (3 мин)
4.1. Списковые вложения (list comprehension). Обработка каждого элемента. (6 мин)
4.2. Списковые вложения (list comprehension). Фильтрация элементов. (4 мин)
5.1. Исключения. try-except (7 мин)
5.2. Исключения. Иерархия ошибок. Замалчивание ошибок. (6 мин)
5.3. Исключения. Вызов собственных ошибок. (9 мин)
1. Аннотация типов - назначение и примеры использования. Типизация переменных. (8 мин)
2. Типизация аргументов функций и возвращаемых значений. Модуль typing (8 мин)
Тема 6. Расширенные возможности использования функций. Работа с источниками данных.
Тема 6. Расширенные возможности использования функций. Работа с источниками данных
1. Файлы. open (4 мин)
2. Чтение и запись файла. (8 мин)
3. Чтение и запись построчно (6 мин)
4. Менеджер контекста with (7 мин)
1.1. Абсолютный и относительный путь. os.getcwd(). (8 мин)
1.2. Абсолютный и относительный путь. Работа с путями os.path.join (4 мин)
2.1. Создание папок. Перемещение файлов и папок. Обход содержимого папки. os.walk() (9 мин)
2.2. Удаление файлов и папок. Временные файлы и папки. (4 мин)
1. Сериализация. (2 мин)
2.1. JSON. Сериализация. Десериализация. (10 мин)
2.2. JSON. dump и load (5 мин)
3. Pickle (4 мин)
4. CSV. (4 мин)
5. YAML (2 мин)
6. XML (2 мин)
1. Создание анонимных lambda-функций. (5 мин)
2. Применение анонимных lambda-функций. (8 мин)
Тема 7. Виртуальное окружение. Архитектура. Анализ кода. Тестирование
Тема 7. Виртуальное окружение. Архитектура. Анализ кода. Тестирование
След.
Боковая панель
СДО ИДО
Русский (ru)
Русский (ru)
English (en)
Введите ваш поисковый запрос
Вход
PY100 2023. Основы процедурного программирования на языке Python (Лекции)
В начало
Перейти к основному содержанию
Информация о курсе
В начало
Курсы
Высшая инженерная школа
Программы профессиональной переподготовки
Разработчик прикладного программного обеcпечения (язык Python)
PY100 2023. Основы процедурного программирования на языке Python (Лекции)
Описание
PY100 2023. Основы процедурного программирования на языке Python (Лекции)
Лекционные материалы по основам процедурного программирования на языке Python
Преподаватель:
Обидин Егор