Содержание пакета (2 курса)
1. Git и GitHub [Начинающий+] 4.88
Приветствие
2 урока
1.
Здравствуйте!
↗
2.
Что потребуется для обучения
↗
Что такое Git и GitHub
11 уроков
1.
Что такое Git
↗
2.
Основные понятия Git
↗
3.
Разница между Git и GitHub
↗
4.
Установка Git на Ubuntu
↗
5.
Установка Git на Windows
↗
6.
Установка Git на MacOS
↗
7.
Установка имени пользователя и email
↗
8.
Переключение языка интерфейса Git
↗
9.
Переключение языка на Windows
↗
10.
Переключение языка на Linux
↗
11.
Переключение языка на MacOS
↗
Основные действия в Git
4 урока
1.
Инициализация Git
↗
2.
Добавление в индекс
↗
3.
Создание коммита
↗
4.
Переключение коммитов
↗
Настройка GitHub
5 уроков
1.
Создаём репозиторий в GitHub
↗
2.
Создаём токен доступа на GitHub
↗
3.
Для чего нам SSH
↗
4.
Linux и MacOS: создаём SSH-ключ для GitHub
↗
5.
Windows: создаём SSH-ключ для GitHub
↗
Ветки, Pull Request и ревью кода
12 уроков
1.
Что такое ветки
↗
2.
Сливаем (мерджим) ветки локально
↗
3.
Что такое Pull Request
↗
4.
Приглашаем участника в личный репозиторий на GitHub
↗
5.
Пишем код в новой ветке
↗
6.
Открываем Pull Request первым способом
↗
7.
Проводим ревью кода
↗
8.
Устраняем недостатки после ревью
↗
9.
Одобряем Pull Request
↗
10.
Сливаем ветки и закрываем Pull Request
↗
11.
Пулимся после слияния
↗
12.
Открываем Pull Request вторым способом
↗
Особенности коммитов и веток
15 уроков
1.
Удаление файлов из индекса отслеживания
↗
2.
Создание коммита через редактор
↗
3.
Сброс коммита git reset (откат изменений)
↗
4.
Безопасная отмена коммита git revert
↗
5.
"Отсоединённая голова" и git checkout
↗
6.
Cбросить состояние файла git restore
↗
7.
Переключиться git switch и отличия от git checkout
↗
8.
Обновляем локальную ветку изменениями из main
↗
9.
Слияние веток через git rebase
↗
10.
Интерактивный rebase и squash
↗
11.
Merge или Rebase - что выбрать
↗
12.
Конфликты слияния в IDE
↗
13.
Конфликты слияния в GitHub
↗
14.
Разница в файлах git diff
↗
15.
Получаем изменения с помощью git fetch
↗
Работа с репозиторием
10 уроков
1.
Клонирование репозитория HTTPS (git clone)
↗
2.
Клонирование репозитория SSH (git clone)
↗
3.
Создаём форк репозитория
↗
4.
Обновляем форк репозитория из оригинального репозитория
↗
5.
Отправляем Pull Request в оригинальный репозиторий
↗
6.
Сохраняем пустые папки в удаленном репозитории (.gitkeep)
↗
7.
Оптимизация .gitignore
↗
8.
Интеграция Git в IPyCharm
↗
9.
Интеграция Git в VS Code
↗
10.
Графические клиенты для Git
↗
Дополнительно
2 урока
1.
Таблица команд
↗
2.
Завершение курса
↗
2. Python [СТАРТ] 4.77
Модуль [1]
3 урока
1.
Цели курса PYTHON[START]
↗
2.
Про мозг. Эффективная жизнь и аффективная ниша
↗
3.
Что такое Notion. Как вести базу знаний
↗
Модуль [2]
3 урока
1.
История Python. Плюсы и минусы. Применение
↗
2.
Установка Python на Windows и MacOS
↗
3.
Интерпретатор Python. Режим REPL.
↗
Модуль [3]
3 урока
1.
Среда разработки и обучения (IDLE)
↗
2.
Visual Studio Code.Установка на Windows и MacOS.Настройка
↗
3.
Visual Studio Code. Настройка интерфейса. Полезные фичи
↗
Модуль [4]
8 уроков
1.
Память. Переменная.snake_case
↗
2.
Разбор задания “Книжный шкаф”
↗
3.
Типы данных. Классы. Строки и числа
↗
4.
Разбор задания “Опиши актера\актрису”
↗
5.
Выражение. Оператор. Операнд. Операция
↗
6.
Разбор задания “Построчный разбор кода”
↗
7.
Изменяем значение переменной
↗
8.
Разбор задания “Скорректируй данные актера\актрисы”
↗
Модуль [5]
6 уроков
1.
Операторы. Приоритеты. Арифметические операторы
↗
2.
Разбор задания "Расставь операторы"
↗
3.
Динамическая типизация
↗
4.
Разбор задания "Площадь квадрата"
↗
5.
Преобразование типов данных
↗
6.
Разбор задания «Спам»
↗
Модуль [6]
8 уроков
1.
Булев тип. Истина Ложь. Предикат. Операторы сравнения.
↗
2.
Разбор задания "Проверка "a", "b" и "с"
↗
3.
Условный оператор. Конструкция if else. Приоритеты операторов
↗
4.
Разбор заданий "a и b", "Проверка на четность", "Кратность"
↗
5.
Создаём алгоритм программы. Diagrams.net
↗
6.
Реализуем алгоритм. Несколько if. if без else
↗
7.
Разбор задания "Выдача кредита"
↗
8.
Разбор задания "Минимальное из четырех"
↗
Модуль [7]
6 уроков
1.
if elif. Отличие от нескольких if подряд
↗
2.
Разбор задания "Сравнение переменных one и two"
↗
3.
Логические операции. Булевы операции
↗
4.
Разбор заданий "Пароль" и "Максимальное из четырех"
↗
5.
Приоритеты. "Ленивое" оценивание. Неассоциативные операции
↗
6.
Разбор задания "Цена билета в аквапарк"
↗
Модуль [8]
10 уроков
1.
Что такое функция
↗
2.
Разбор задания “Функции чай, кофе, горячий шоколад”
↗
3.
Параметры и аргументы функции
↗
4.
Разбор задания “Функция Степень”
↗
5.
Разбор задания “Функция Среднее арифметическое трех”
↗
6.
Разбор задания “Функция цена Эфириума”
↗
7.
Области видимости переменных
↗
8.
Разбор задания “Градусы Цельсий в Кельвин”
↗
9.
Вложенные функции
↗
10.
Разбор задания “Вложенные функции”
↗
Модуль [9]
7 уроков
1.
Функция print()
↗
2.
Функция input()
↗
3.
Разбор задания ”Спам”
↗
4.
Разбор задания “Привет!”
↗
5.
Разбор задания ”Решение уравнения”
↗
6.
Разбор задания ”Доступ”
↗
7.
Разбор задания ”Площадь квадрата”
↗
Модуль [10]
6 уроков
1.
Позиционные и ключевые аргументы, параметры по умолчанию
↗
2.
Разбор задания “Расчет выручки”. pass. Строка документации
↗
3.
Разбор задания “Расчет выручки”. Улучшаем код
↗
4.
Встроенные функции max, min, round, len, abs, id
↗
5.
Разбор задания “Своя функция abs()”
↗
6.
Разбор задания ”Информация о числах”
↗
Модуль [11]
6 уроков
1.
Создание строк. Многострочные объекты. Escape-последовательность
↗
2.
Разбор задания “Соединяем две строки”
↗
3.
Красим вывод в терминал с помощью ANSI последовательности
↗
4.
Разбор задания “Остров приключений”
↗
5.
Строка как последовательность. Индексы. Срезы
↗
6.
Разбор задания “Срезы”
↗
Модуль [12]
8 уроков
1.
Что такое метод. Методы строк
↗
2.
Разбор задания “Методы строк - полезный инструмент”
↗
3.
Оператор вхождения in
↗
4.
Разбор задания “Проверяем строку”
↗
5.
Старые способы форматирования строк
↗
6.
Разбор задания “Расходы”
↗
7.
F-строки (форматируемый строковый литерал)
↗
8.
Разбор задания “Индекс массы тела”
↗
Модуль [13]
7 уроков
1.
Конструкция цикла while. Алгоритм
↗
2.
Разбор задания “Нечетные числа”
↗
3.
Разбор задания “Чётные числа в диапазоне”
↗
4.
Разбор задания “Числа по правилу”
↗
5.
Операторы break и else
↗
6.
Разбор задания “Ввод логина и пароля”
↗
7.
Оператор continue
↗
Модуль [14]
5 уроков
1.
Цикл while и строка
↗
2.
Разбор задания “Считаем буквы”
↗
3.
Вложенные циклы
↗
4.
Разбор задания “Таблица умножения”
↗
5.
Разбор задания “Подсчет суммы введенных чисел”
↗
Модуль [15]
4 урока
1.
Tuple. Кортеж. Операции с кортежами
↗
2.
Методы кортежа. Функции для кортежа. Оператор in
↗
3.
Разбор задания “Считаем слова”
↗
4.
Разбор задания “Поиск максимального числа”
↗
Модуль [16]
5 уроков
1.
List. Список. Отличия от кортежа.
↗
2.
Методы списка. Сортировка списка
↗
3.
Разбор задания “Поиск слова по длине”
↗
4.
Изменяемые и неизменяемые типы. Оператор тождественности is.
↗
5.
Разбор задания “Добавляем информацию”
↗
Модуль [17]
5 уроков
1.
Методы split() и join()
↗
2.
Разбор задания “Имена файлов”
↗
3.
Цикл for. Операторы break, continue, else
↗
4.
Распаковка в цикле for
↗
5.
Разбор задания “Расчет среднего балла учеников”
↗
Модуль [18]
8 уроков
1.
Dict. Cловарь. Хешируемый тип данных
↗
2.
Разбор задания “Таблица четности”
↗
3.
Методы словаря. Словарь и цикл for.
↗
4.
Разбор задания "Телефонная книга"
↗
5.
Set. Множество. Frozenset. Замороженное множество
↗
6.
Операции с множествами
↗
7.
Разбор задания “Анализ интересов посетителей сайта”
↗
8.
Сортировка кортежа, списка, словаря, множества
↗
Модуль [19]
4 урока
1.
Базовая концепция ООП: классы и экземпляры классов
↗
2.
Разбор задания “Класс автомобили”
↗
3.
__init__ и методы экземпляров класса
↗
4.
Разбор задания “Класс Television”
↗
Модуль [20]
4 урока
1.
Класс range() c циклом for
↗
2.
Разбор задания “Используем range”
↗
3.
Класс enumerate() c циклом for
↗
4.
Разбор задания “Информация о словах”
↗
Модуль [21]
8 уроков
1.
Импорт модулей
↗
2.
Модуль random для случайных чисел
↗
3.
Разбор задания “10 случайных чисел”
↗
4.
Модуль datetime для работы с датами
↗
5.
Разбор задания “Сколько лет”
↗
6.
Открытие и сохранение файлов. Функция open.
↗
7.
Разбор задания “Заметки”
↗
8.
Модуль os для работы с файловой системой
↗
Модуль [22]
5 уроков
1.
Обработка исключений try except
↗
2.
Разбор задания “Функция деления”
↗
3.
Менеджер пакетов pip. Библиотека requests
↗
4.
Виртуальное окружение
↗
5.
Ошибки при создании виртуального окружения
↗
Модуль [23]
7 уроков
1.
Постановка задачи на программу “Нанесение логотипа”
↗
2.
Библиотека Pillow для работы с изображениями
↗
3.
Алгоритм программы “Нанесение логотипа”
↗
4.
Реализация программы “Нанесение логотипа”
↗
5.
Оптимизация программы “Нанесение логотипа”
↗
6.
Компиляция в .exe программы “Нанесение логотипа”
↗
7.
Итоги
↗