Основы Python. 2025 [Тариф AI и тренажёры] [PurpleSchool] [Антон Ларичев]

от автора

в

Складчина: Основы Python. 2025 [Тариф AI и тренажёры] [PurpleSchool] [Антон Ларичев]

Снимок.JPG

Полный курс по основам Python в 2025. С нуля до первого проекта.

Мы начнём с самого нуля и научимся, объявлять переменные, работать с типами данных и управлять потоком. Далее перейдём к разбору списков и кортежей, а также разберём как это работает под капотом.
После мы перейдём к детальному разбору строк, Set, словарей циклов и изучим функции как строительные блоки нашего приложения, а также функции высшего порядка.
Мы научимся обрабатывать ошибки в приложении, разбивать его на модули и работать с датой и временем. При этом мы много времени уделим типизации, чтобы писать простой поддерживаемый код.

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

  1. Писать на Python
  2. Работать с коллекциями
  3. Декомпозировать приложение на модуля
  4. Работать со списками и кортежами
  5. Создавать словари и Set
  6. Разбираться с функциями и итераторами
  7. Обрабатывать ошибки и отлаживать приложение
  8. Писать CLI приложения на Python
  9. Работать с библиотекой даты и времени
  10. Читать и писать в файл
  11. Использовать функции высшего порядка

Что будем писать:

  1. Менеджер паролей с генерацией
    Менеджер паролей с меню, генерацией пароля по заданным условиям и возможностью получить нужный пароль
  2. Игра — Камень ножницы бумага
    Игра против компьютера в камень, ножницы, бумагу с выбором числа раундов и результатами игры
  3. Менеджер задач
    Полноценный CLI менеджер задач с хранением задач в JSON файле, возможность фильтровать задачи, добавлять теги, менять статус и удалять. Добавлен красивый вывод задач в виде таблицы.
  4. Калькулятор расходов
    Возможность вносить расходы с категориями, получить статистику по тратам — среднее, сумму
  5. Библиотека книг с поиском
    Список книг для прочтения с возможностью искать книгу по автору или названию с помощью CLI утилиты
  6. CRM система для хранения заказов
    Полноценная консольная CRM для хранения заказов, изменения статусов, добавления дат доставки и отгрузки

Программа:

  • Модуль 1 — Введение
  • Модуль 2 — Настройка окружения
  • Модуль 3 — Переменные и типы
  • Модуль 4 — Простые операции
  • Модуль 5 — Управление потоком
  • Модуль 6 — Списки, кортежи и работа под капотом
  • Модуль 7 — Строки
  • Модуль 8 — Циклы
  • Модуль 9 — Функции
  • Модуль 10 — Sets и словари
  • Модуль 11 — Функции высшего порядка
  • Модуль 12 — Обработка ошибок
  • Модуль 13 — Модули
  • Модуль 14 — Дата и время
  • Модуль 15 — Работа с файловой системой
  • Модуль 16 — Финал проекта
  • Модуль 17 — Заключение

Спойлер: Программа подробно: Модуль 1 — Введение
1.1 Почему Python
1.2 Как устроен курс
1.3 Обзор проекта
1.4 Проекты домашних заданий
1.5 Обзор курсов
1.6 Работа на платформе
1.7 AI и тренажёры
Модуль 2 — Настройка окружения
2.1 Настройка окружения
2.2 Установка Python MacOS
2.3 Установка Python Linux
2.4 Установка Python Windows
2.5 Pyenv
2.6 Настройки VSCode
2.7 Домашнее задание AI
2.8 Работа с gitflow
Модуль 3 — Переменные и типы
3.1 REPL
3.2 Создание первого скрипта
3.3 Переменные и значения
3.4 Названия переменных
3.5 Типы
3.6 Преобразование типов
3.7 Задание типов
3.8 Константы
3.9 Тест — Переменные и типы
3.10 Тренажёр — Переменные и типы
3.11 Занятие — Переменные и типы
3.12 Домашнее задание — Переменные и типы
Модуль 4 — Простые операции
4.1 Арифметические операторы
4.2 Операторы присваивания
4.3 Операторы сравнения
4.4 Булева логика
4.5 Логические операторы
4.6 Порядок операторов
4.7 Упражнение — проверка возраста
4.8 Тест — Простые операции
4.9 Тренажёр — Простые операции
4.10 Занятие — Простые операции
4.11 Домашнее задание — Простые операции
Модуль 5 — Управление потоком
5.1 if else
5.2 Отступы и PEP8
5.3 elif
5.4 Тернарный оператор
5.5 Упражнение — Максимальное значение
5.6 match case
5.7 Линтер и форматер
5.8 Упражнение — Лифт
5.9 Тест — Управление потоком
5.10 Тренажёр — Управление потоком
5.11 Занятие — Управление потоком
5.12 Домашнее задание — Управление потоком
Модуль 6 — Списки, кортежи и работа под капотом
6.5 Как работают переменные
6.6 Mutable и Immutable
6.7 Slicing
6.8 Упражнение — Палиндром
6.9 Манипуляция со списками
6.10 Копирование
6.11 Unpack
6.12 Iterable unpack
6.13 Упражнение — Сумма границ
6.14 Тест — Списки, кортежи
6.15 Тренажёр — Списки, кортежи
6.16 Занятие — Списки, кортежи
6.17 Домашнее задание — Списки, кортежи
Модуль 7 — Строки
7.1 Строки и Unicode
7.2 Изменение строк
7.3 Методы строк
7.4 Упражнение — Проверка email
7.5 Интерполяция строк
7.6 Escape Characters
7.7 Упражнение — Письмо
7.8 Тест — Строки
7.9 Тренажёр — Строки
7.10 Занятие — Строки
7.11 Домашнее задание — Строки
Модуль 8 — Циклы
8.1 Функция range
8.2 Цикл for
8.3 Enumerate
8.4 Упражнение — Игра камень ножницы бумага
8.5 While
8.6 Упражнение — Проверка выбора
8.7 Break continue else
8.8 Упражнение — Проверка спама
8.9 Упражнение — Таблица умножения
8.10 Тест — Циклы
8.11 Тренажёр — Циклы
8.12 Занятие — Циклы
8.13 Домашнее задание — Циклы
Модуль 9 — Функции
9.1 None
9.2 Объявление функции
9.3 Выделение функций
9.4 Область видимости
9.5 Упражнение — Калькулятор
9.6 Docstring
9.7 Literals
9.8 Star arguments
9.9 Значение по умолчанию
9.10 Именованные аргументы
9.11 Упражнение — Генерация пароля
9.12 Тест — Функции
9.13 Тренажёр — Функции
9.14 Занятие — Функции
9.15 Домашнее задание — Функции
Модуль 10 — Sets и словари
10.1 Словари
10.2 Доступ к значениям
10.3 Упражнение — Меню приложения
10.4 Упражнение — Управление паролями
10.5 Итерация по словарю
10.6 Упражнение — Вывод паролей
10.7 Sets
10.8 Операции с множествами
10.9 Union difference и другие
10.10 Упражнение — Посетители конференции
10.11 Сравнение множеств
10.12 Frozenset
10.13 Упражнение — Проверка документов
10.14 Тест — Sets и словари
10.15 Тренажёр — Sets и словари
10.16 Занятие — Sets и словари
10.17 Домашнее задание — Sets и словари
Модуль 11 — Функции высшего порядка
11.1 Функции высшего порядка
11.2 lambda
11.3 map
11.4 Упражнение — Нормализация данных
11.5 filter
11.6 Упражнение — Поиск заказов
11.7 reduce
11.8 Упражнение — Статистика заказов
11.9 sorted
11.10 Упражнение — Выплата зарплаты
11.11 Замыкание
11.12 Тест — Функции высшего порядка
11.13 Тренажёр — Функции высшего порядка
11.14 Занятие — Функции высшего порядка
11.15 Домашнее задание — Функции высшего порядка
Модуль 12 — Обработка ошибок
12.1 Проект — Менеджер задач
12.2 try except
12.3 Упражнение — KeyboardInterrupt
12.4 raise
12.5 Создание своих ошибок
12.6 Иерархия ошибок
12.7 Упражнение — Проверка корзины
12.8 Тест — Обработка ошибок
12.9 Тренажёр — Обработка ошибок
12.10 Занятие — Обработка ошибок
12.11 Домашнее задание — Обработка ошибок
12.12 Отзыв о курсе
Модуль 13 — Модули
13.1 Что такое модуль
13.2 Импорт модулей
13.3 Подключение своих модулей
13.4 init py
13.5 Приватные методы
13.6 Упражнение — Функция help
13.7 sys path
13.8 Main name
13.9 Типизация dict
13.10 Упражнение — Создание задачи
13.11 Тест — Модули
13.12 Тренажёр — Модули
13.13 Занятие — Модули
13.14 Домашнее задание — Модули
Модуль 14 — Дата и время
14.1 Создание date и time
14.2 Парсинг и форматирование
14.3 timedelta
14.4 Сравнение дат
14.5 Timezone
14.6 Optional
14.7 Упражнение — Добавление даты
14.8 Упражнение — Парсинг add
14.9 Цепочка исключений
14.10 Тест — Дата и время
14.11 Тренажёр — Дата и время
14.12 Занятие — Дата и время
14.13 Домашнее задание — Дата и время
Модуль 15 — Работа с файловой системой
15.1 Команда добавления
15.2 Упражнение — Вывод задачи
15.3 Запись в файл
15.4 with
15.5 JSON
15.6 json dump
15.7 Упражнение — Сохранение JSON
15.8 Чтение JSON
15.9 Упражнение — Чтение задач
15.10 Тест — Работа с файловой системой
15.11 Тренажёр — Работа с файловой системой
15.12 Занятие — Работа с файловой системой
15.13 Домашнее задание — Работа с файловой системой
Модуль 16 — Финал проекта
16.1 Упражнение — Команда list
16.2 Упражнение — Команда remove
16.3 kwargs
16.4 isinstance
16.5 Упражнение — Команда edit
16.6 next
16.7 Упражнение — Команда tags
16.8 Упражнение — Команда done
16.9 Следующие улучшения
16.10 Тест — Финал проекта
16.11 Домашнее задание — Финал проекта
Модуль 17 — Заключение
17.1 Куда двигаться дальше
17.2 Собеседование с AI наставником
17.3 Финальное тестирование​
Тариф AI и тренажёры
1. Уроки и упражнения
2. Домашние задания
3. AI занятия на 2 месяца
4. Тренажёр с задачами

Стоимость 5499 руб.