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
License
Stars
Watchers
Forks
You can’t perform that action at this time.