Repository files navigation Материалы к вебинару по Python (уровень - Basics)
Урок 1: Знакомство с python
Где используется Питон?
Сильные стороны языка
Установка и запуск интерпретатора python
Выполнение .py файлов из консоли
Операции и инструкции
Переменные и типы данных (int, float, bool)
Подробнее о динамической типизации
Ввод вывод
Логические операции (bool)
Операторы ветвления (if else)
Циклы (цикл while)
Урок 2: Встроенные типы и операции с ними
Строки (str)
Методы строк
Форматирование строк
Списки (list)
Кортежи (tuple)
Последовательности (итераторы), обобщение
Обход последовательностей (цикл for in)
Словари (dict)
Множества (set)
Урок 3: Функции и работа с файлами
Встроенные функции часть-1
Функции
Области видимости
lambda-функции
Встроенные функции часть-2
Работа с файлами (file)
Сохранение python-объектов в файл (pickle)
Формат JSON
Урок 4: Полезные инструменты
Передача атрибутов по ссылке/значению
Вложенные списки (матрицы)
Принцип работы операторов and, or
Тернарный оператор if else
Оператор is
Генераторы списков, словарей
Сырые строки (r"") и регулярные выражения
Обработка исключений (try..except)
Урок 5: Модули и библиотеки
Подключение модулей (import, from)
Создание модулей
Пространство имен модуля
Дополнительные возможности модулей
Модули os, sys
Урок 6: Объектно-Ориентированное Программирование
Введение в ООП
Классы
Инкапсуляция
Полиморфизм
Наследование
Перегрузка операторов
Интерфейс итерации
Метод как атрибут (@property)
Статические методы
Расширение встроенных типов
Урок 8: Несколько полезных паттернов
Паттерн Builder(JSON --> Object)
Паттерн Делегирование
Создание собственных исключений
Подведение итогов
Несколько слов о программе Python Advanced:
Генераторы (yield)
Декораторы
Множественное наследование
Многопоточные приложения
Системные скрипты на python
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.