Доступно

Профессия Python-разработчик [Stepik] [Илья Фофанов]

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 13 июл 2024.

Цена: 4 990р-91%
Взнос: 410р
100%

Основной список: 29 участников

Резервный список: 41 участников

Статус обсуждения:
Комментирование ограничено.
  1. 13 июл 2024
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: Профессия Python-разработчик [Stepik] [Илья Фофанов]

    courses8.jpg

    Python – лучший язык для того, чтобы войти в IT. Прост в освоении. Используется в разработке веб-приложений, различных скриптов, ботов, в машинном обучении и научных вычислениях. Вы на хорошем уровне изучите сам язык и научитесь писать веб-приложения: создадите сайт, генерирующий пароли, сайт с блогом и сайт с личным портфолио. Вы научитесь работать с базами данных (БД): сможете писать код на языке SQL, а так же опрашивать БД на стороне приложения, написанного на Python.

    Профессия Python-разработчик - это пакет видеокурсов:
    Полное руководство по Python 3: от новичка до специалиста
    React - Полное руководство 2023
    Бэкенд разработка на Django: с нуля до специалиста
    Практический курс для новичков по SQL и PostgreSQL
    Паттерны проектирования на Python
    Основы вёрстки с HTML и CSS
    Изучаем Git и GitHub за 3 часа на практике
    Selenium на Python за 3 часа на практике

    1. Введение в Python
    • Присоединиться к чату в телеграме
    • Почему Python
    • Python с технической точки зрения
    • Python 2 vs Python 3
    • Стандартная библиотека
    • Редакторы кода для Python
    • Инсталлируем дистрибутив Anaconda
    • Введение в Anaconda
    • Jupyter Notebook не запускается через Anaconda Navigator?
    • Базовые сведения о Python. Тест
    2. Основы Python
    • Обзор основных типов данных
    • Числа и элементарная математика
    • Переменные
    • bool и None
    • Тип string
    • Функции string
    • Форматирование строк
    • Операторы сравнения
    • Операции над файлами
    • Строки и байты: str, bytes, bytearray
    • Основы Python. Тест
    • Python Basics ДЗ: основы
    • Python Basics ДЗ: основы (решение)
    3. Коллекции, циклы и логика в Python
    • list - список
    • dict - словарь
    • OrderedDict vs dict
    • tuple - кортеж
    • namedtuple - именованные кортежи
    • Логика с условиями
    • set - множество
    • Цикл for
    • list comprehension
    • Цикл while, continue, break
    • Циклы. ДЗ 1-2
    • Циклы. ДЗ 1-2. Решение
    • Циклы. ДЗ 3-5
    • Циклы. ДЗ 3-5. Решение
    • Циклы. ДЗ 6. Определяем Flush
    • Циклы. ДЗ 6. Определяем Flush. Решение
    • Циклы. ДЗ 7. Палиндром
    • Циклы. ДЗ 7. Палиндром. Решение
    • ДЗ 8. "Угадай число"
    • ДЗ 8. "Угадай число". Решение
    • ДЗ 9. "Камень-ножницы-бумага"
    • ДЗ 9. "Камень-ножницы-бумага". Решение
    • Коллекции и циклы. Тест
    4. Функции и модули
    • Помощь по функциям
    • Встроенные функции
    • Основы функций
    • Лямбды
    • Вложенные функции и область видимости переменных
    • Декораторы
    • Декоратор @wraps
    • Тест по функциям
    • ДЗ по функциям 1-4
    • Решение ДЗ по функциям 1-4
    • Домашнее задание "Игра в палочки"
    • Домашнее задание "Игра в палочки". Решение
    5. Ошибки и исключения. Автоматизированные тесты
    • Основы обработки ошибок
    • Выброс исключений. Кастомные типы исключений.
    • Основы юнит-тестирования
    • Работа с ошибками. Тест
    6. ООП в Python
    • Основы классов
    • Атрибуты и методы
    • Константы. Защищённые и приватные атрибуты. Свойства.
    • Статические методы - @staticmethod, @classmethod
    • Наследование и полиморфизм
    • Множественное наследование
    • Миксины
    • Абстрактный класс и модуль ABC
    • Магические методы
    • ДЗ 1-6
    • ДЗ 1-3. Решение
    • ДЗ 4-6. Решение
    • ДЗ "Крестики-нолики"
    • ДЗ "Крестики-нолики". Решение
    • ООП в Python. Тест
    7. Модули и пакеты
    • PyPi и Pip
    • Модули и пакеты
    • Ещё раз о __name__ и __main__
    • Модули и пакеты. Тест
    8. Дополнительно
    • Отладка
    • Реализуем Stack
    • datetime - даты и время
    • Singleton Design Pattern: __new__ и __init__
    • Pickle - консервирование
    • repr and str, eq and ne, eval
    • Deep copy vs Shallow copy
    • Enum - перечисления
    • Работаем с JSON
    • Генераторы
    • Модуль itertools
    • Интроспекция
    • Модуль requests
    • Управление памятью
    • Дополнительные темы. Тест
    9. Движемся дальше
    • Введение в Линтеры
    • Установка "системного" Python
    • Виртуальное окружение
    • Установка PyCharm
    • Создаём проект в PyCharm
    • Refactoring, Quick Fixes, Debugging в PyCharm
    • Type Hints
    • Введение в dataclasses
    10. Что нового в Python 3.8
    • Обзор нововведений
    • Устанавливаем Python 3.8 и создаём проект
    • Walrus-оператор
    • Навязывание позиционных аргументов
    • Улучшения в системе type hints
    • Перегрузка с @Overload
    • Duck Typing и протоколы
    • Упрощённый вывод значений в интерполированных строках
    11. Финальная практика
    • Задания
    • Задания 1-4. Решения
    • Задание 5. Решение
    • Задание "Парсинг римских чисел"
    • Задание "Парсинг римских чисел". Решение
    • Задание "Виселица"
    • Задание "Виселица". Решение
    • Задание "Верю - не верю"
    • Задание "Верю - не верю". Решение
    12. Допматериалы - 1. Введение в многопоточное программирование
    • Терминология
    • Процессы и потоки
    • Виды процессинга
    • GIL
    13. Допматериалы - 1. Модуль Threading
    • Однопоточность. Демо проблемы
    • Foreground & Background потоки
    • Executor API
    • "Параллельное" исполнение против последовательного
    • submit-демо
    • map-демо
    • Синхронизация потоков
    • Гонка и Lock
    • Deadlock
    • Демо дэдлока
    • Синхронизация сигналами
    • Применяем Event
    • Семафор
    • Моделируем ночной клуб семафором
    • Барьер
    • Атомические операции
    • Отмена потоков
    • Отмена убийством процесса
    • Базовая отмена с флагом
    • Имплементируем отмену через Unit of Work-паттерн
    • Подытоги
    • Обработка исключений
    • Обработка исключений - Демо
    14. Допматериалы - 1. Модуль asyncio
    • Введение в asyncio
    • Простейший пример с asyncio
    • Event Loop. Введение
    • Event Loop. Демо
    • Демо с aiohttp
    • Демо с aiofiles
    • Futures & Tasks
    • Task API - Демо
    • Обёртываем Thread через Future
    • async for
    • Обработка исключений
    • Обработка исключений - Демо
    • Отмена. Введение
    • Отмена с gather
    • Отмена с wait. Кооперативная отмена
    • async IO vs sync IO
    15. Введение в SQL
    • Основные концепции
    • Реляционная модель и SQL
    • Почему PostgreSQL
    • Инсталируем PostgreSQL
    • Типы данных в PostgreSQL
    • Создание БД
    • Создание таблиц
    • Отношение "один ко многим"
    • Отношение "один к одному"
    • Отношение "многие ко многим"
    • Создаём Northwind
    16. Простые запросы с SELECT
    • Полная выборка
    • Выборка и элементарные арифметические операции
    • DISTINCT
    • COUNT
    • ДЗ "простые выборки"
    • ДЗ "простые выборки". Решение
    • WHERE
    • AND, OR
    • BETWEEN
    • IN & NOT IN
    • ORDER BY
    • MIN, MAX, AVG
    • ДЗ "Простые выборки 2"
    • ДЗ "Простые выборки 2". Решение
    • LIKE
    • LIMIT
    • Check on NULL
    • GROUP BY
    • HAVING
    • UNION, INTERSECT, EXCEPT
    • ДЗ "группировка, сопоставление, сортировка"
    • ДЗ "группировка, сопоставление, сортировка". Решение
    17. Соединения - Joins
    • Знакомство с соединениями
    • INNER JOIN
    • LEFT, RIGHT JOIN
    • SELF JOIN
    • USING & NATURAL JOIN
    • AS - псевдонимы
    • ДЗ "JOINS"
    • ДЗ "JOINS" - Решение
    18. Подзапросы
    • Введение в подзапросы
    • WHERE EXISTS
    • Подзапросы с квантификаторами ANY, ALL
    • ДЗ "Подзапросы"
    • ДЗ "Подзапросы" - Решение
    19. DDL - управляем БД и таблицами
    • Управляем таблицами
    • ДЗ 1 по DDL
    • ДЗ 1 по DDL. Решение
    • Primary Key
    • Foreign Key
    • Check
    • Default
    • Sequences
    • Sequences & Tables
    • INSERT
    • UPDATE, DELETE, RETURNING
    • ДЗ 2 по DDL
    • ДЗ 2 по DDL. Решение
    1. JS необходимый для курса
    • Репозиторий кода для курса
    • Переменные
    • Шаблонный литерал. Динамика в строках
    • Условный оператор if
    • Тернарный оператор
    • Оператор нулевого слияния и &&
    • Метод foreach
    • Массивы - метод Find
    • Массивы - метод Filter
    • Массивы - метод Map
    • Массивы - метод Reduce
    2. Знакомство с React
    • Что такое React
    • Знакомство с синтаксисом
    3. Первые компоненты на React
    • Создаём первый компонент
    • JSX разметка. Синтаксис и размещение элементов
    • Композиция компонентов, родители и потомки
    • Динамические значения и выражения в JSX
    • ДЗ для самостоятельной работы
    4. Разбор JSX
    • Под капотом JSX
    • ДЗ для самостоятельной работы
    5. Быстрый старт приложения. Создание бойлерплейта
    • Установка шаблона приложения CreateReactApp
    • Подготовка структуры проекта
    • Подготовка файлов для будущих компонентов
    • Styled Components. Стилизация
    • ДЗ для самостоятельной работы
    6. Передача данных между компонентами. Props
    • React Props - передача данных между компонентами
    • Как работают пропсы с точки зрения JS
    • Пропсы в Styled Components
    • ДЗ для самостоятельной работы
    7. Состояние приложения
    • Состояние, реактивность, useState
    • state vs props. Практика работы с состоянием
    • Поднятие состояние. Более совершенная передача данных
    • ДЗ для самостоятельной работы
    8. Рендеринг списков в приложении
    • Рендеринг списков в React
    • Практика работы со списками
    • ДЗ для самостоятельной работы
    9. Условный рендеринг компонентов
    • Возможности условного рендеринга
    • Улучшаем компонент статистики
    • Добавляем новые компоненты из MUI
    • Используем Nivo
    • ДЗ для самостоятельной работы
    10. React фрагменты
    • Фрагменты - удобная группировка элементов
    11. Хуки useState и useEffect
    • useState и использование предыдущего значения состояния
    • useState и сложные типы данных
    • useEffect - использование зависимостей
    • ДЗ для самостоятельной работы
    12. Библиотека react-router
    • Разбор типов роутинга
    • Построение базовых маршрутов приложения
    • useNavigate и useParams
    • useSearchParams
    • Советы по маршрутизации, маршрут индексной страницы, маршрут-заг
    • Применяем новые знания в приложении
    • ДЗ для самостоятельной работы
    13. Процесс рендеринга в React
    • Концепции рендеринга, иммутабельность элементов, принцип объектн
    • Классовые компоненты, работа с состоянием и пропсами
    • Жизненный цикл компонента и его методы
    • setState, привязка контекста внутри классовых компонентов
    • ДЗ для самостоятельной работы
    14. Управление состоянием. Redux Toolkit
    1. Работа с состоянием - продвинутый уровень
    2. Знакомство с Redux Toolkit
    3. Редюсер и слайс
    4. Глобальное состояние. useSelector и useeDispatch
    5. Продолжаем применять Redux в приложении
    6. Вынос всего ключевого состояния
    7. ДЗ для самостоятельной работы
    15. Компоненты высшего порядка - НОС
    • Особенности компонентов высшего порядка
    • Расширение функционала с помощью HOC
    • Виды стилизации и ещё немного о HOC
    • ДЗ для самостоятельной работы
    16. Дополнительные хуки
    • useRef и useContext
    • useMemo
    • useCallback
    • Создание пользовательских хуков
    • ДЗ для самостоятельной работы
    1. Начало работы с проектом
    • Скачать шаблон и готовый код проекта
    • Обзор модуля
    • Обзор HTML-вёрстки
    • Выбор версии Django
    • Разворачивание проекта
    • Разворачивание проекта на Windows
    • Работа с командой manage
    • Обзор файлов в корневой папке проекта
    • Local vs Prod Development
    Модель БД
    • Приложения в Django
    • Обзор файлов в приложении
    • Как работает Django
    • Создание контроллеров
    • HttpRequest
    • Тест
    • Практика

    2. Работа с шаблонами
    • Обзор модуля
    • Работа с Django Templates на back-end
    • Работа с контекстом
    • Работа со статикой
    • Динамические url-ссылки в шаблонах
    • Принцип DRY в шаблонах
    • Заключение
    • Тест
    • Практика

    3. Django ORM, модели и БД
    • Обзор модуля
    • Введение в Django ORM
    • Модели в Django. Создание первых моделей
    • Первая миграция
    • Работа с моделями через консоль
    • Работа с моделями через админ панель
    • Работа с моделями в контроллерах и шаблонах
    • Работа с изображениями из объекта в шаблонах
    • Работа с Django Fixtures
    • Тест
    • Практика

    4. Авторизация и регистрация
    • Обзор модуля
    • Пространство имён в диспетчере URL
    • Клиент-серверная архитектура. GET и POST запросы
    • Режимы Traceback и Debug
    • Model View Template
    • Собственная модель пользователя
    • Подготовка проекта к работе с пользователями
    • Формы в Django
    • Контроллер авторизации
    • Собственные шаблоны и кастомизация формы
    • Регистрация
    • Личный кабинет
    • Обработка ошибок
    • Финальные штрихи
    • Заключение
    • Тест
    • Практика

    5. Корзина товаров
    • Обзор модуля
    • QuerySet API
    • Корзина товаров
    • Методы корзины
    • Декораторы доступа
    • Заключение
    • Тест
    • Практика

    6. Фильтрация, пагинация, Django Admin
    • Обзор модуля
    • Фильтрация по категориям
    • Постраничный вывод (пагинация)
    • Django Admin
    • Заключение

    7. CBV, миксины, emails
    • Обзор модуля
    • CBV vs FBV
    • IndexView
    • ProductsListView
    • basket_add & basket_remove
    • UserRegistrationView & UserProfileView
    • LoginView & LogoutView
    • Миксины
    • Отправка электронных писем
    • Создание модели EmailVerification
    • Создание контроллера EmailVerificationView
    • Подключение Yandex для отправки писем
    • Контекстные процессоры
    • Линтеры и форматеры

    8. PostgreSQL, OAuth
    • Обзор модуля
    • Работа с PostgreSQL
    • OAuth 2.0
    • Установка django-allauth
    • Регистрация приложения на GitHub
    • Авторизация через GitHub

    9. Тестирование, кеширование, Celery
    • Обзор модуля
    • Тестирование - теория
    • Тестирование IndexView
    • Тестирование ProductsListView
    • Тестирование UserRegistrationView
    • Кеширование - теория
    • Установка django-debug-toolbar
    • Работа с кешем
    • Отложенные задачи - Celery
    • Работа с Celery

    10. Заказы и подключение оплаты
    • Обзор модуля
    • Обзор вёрстки заказов. Перенос шаблонов в проект
    • Создание OrderModel, OrderForm
    • Создание OrderCreateView
    • Подключение Stripe. Создание CheckoutSession
    • Stripe - подключение webhook
    • Оплата продуктов из магазина
    • Завершение работы с функцией fulfill_order
    • Создание страницы заказов
    • Создание страницы деталей заказа

    11. Конфигурирование проекта
    • Обзор модуля
    • Конфигурация проекта
    • Перенос зависимостей и работа с shell_plus
    • Развёртывание сервера
    • Создание нового пользователя на сервере
    • Настройка и установка СУБД PostgreSQL
    • Создание виртуального окружения
    • Перенос проекта и выполнение миграций
    • Сбор статики и запуск проекта
    • WSGI HTTP сервер Gunicorn
    • Установка и настройка nginx
    • Установка и настройка Redis
    • Настройка Celery
    • Установка и настройка firewall UFW
    • Подключение домена к серверу
    • Подключение SSL сертификата
    • Наполнение сайта, подключение платежей, соцсетей

    12. Доп. модуль: Django REST Framework - DRF
    • Обзор модуля
    • REST APIs - теория
    • Начало работы с DRF
    • Создание ProductListView
    • Отображение категорий и пагинация
    • ModelViewSet
    • Аутентификация и Permissions
    • Создание API для корзины товаров
    • Переопределение метода created() для работы с корзиной товаров
    • Заключение
    1. Введение в SQL
    • Основные концепции
    • Реляционная модель и SQL
    • Почему PostgreSQL
    • Инсталируем PostgreSQL
    • Типы данных в PostgreSQL
    • Создание БД
    • Создание таблиц
    • Отношение "один ко многим"
    • Отношение "один к одному"
    • Отношение "многие ко многим"
    • Создаём Northwind
    2. Простые запросы с SELECT
    • Полная выборка
    • Выборка и элементарные арифметические операции
    • DISTINCT
    • COUNT
    • ДЗ "Простые выборки"
    • ДЗ "Простые выборки". Решение
    • WHERE
    • AND, OR
    • BETWEEN
    • IN & NOT IN
    • ORDER BY
    • MIN, MAX, AVG
    • ДЗ "Простые выборки-2"
    • ДЗ "Простые выборки-2". Решение
    • LIKE
    • LIMIT
    • Check on NULL
    • GROUP BY
    • HAVING
    • UNION, INTERSECT, EXCEPT
    • ДЗ "Группировка, сопоставление, сортировка"
    • ДЗ "Группировка, сопоставление, сортировка". Решение
    3. Соединения - Joins
    • Знакомство с соединениями
    • INNER JOIN
    • LEFT, RIGHT JOIN
    • SELF JOIN
    • USING & NATURAL JOIN
    • AS - псевдонимы
    • ДЗ "Joins"
    • ДЗ "Joins". Решение
    4. Подзапросы
    • Введение в подзапросы
    • WHERE EXISTS
    • Подзапросы с квантификаторами ANY, ALL
    • ДЗ "Подзапросы"
    • ДЗ "Подзапросы". Решение
    5. DDL - управляем БД и таблицами
    • Управляем таблицами
    • ДЗ 1 по DDL
    • ДЗ 1 по DDL. Решение
    • Primary Key
    • Foreign Key
    • Check
    • Default
    • Sequences
    • Sequences & Tables
    • INSERT
    • UPDATE, DELETE, RETURNING
    • ДЗ 2 по DDL
    • ДЗ 2 по DDL. Решение
    6. Проектирование БД
    • Введение в процесс проектирования
    • Базовые рекомендации
    • Нормальная Форма (НФ)
    7. Представления (Views)
    • Введение в представления
    • Создание представлений
    • Обновляемые представления
    • Опция Check
    • ДЗ "Views"
    • ДЗ "Views". Решение
    8. Логика с CASE, COALESCE, и NULLIF
    • CASE WHEN
    • Введение в COALESCE и NULLIF
    • COALESCE и NULLIF на практике
    • ДЗ CASE, COALESCE, NULLIF
    • ДЗ CASE, COALESCE, NULLIF. Решение
    9. Функции SQL и PL\pgSQL
    • Введение в функции
    • Наша первая функция
    • Скалярные функции
    • IN, OUT, DEFAULT
    • Возврат наборов данных
    • Введение в PL\pgSQL
    • Возврат и присвоение
    • Декларация переменных
    • IF / ELSE
    • Циклы
    • RETURN NEXT
    • ДЗ "Функции"
    • ДЗ "Функции". Решение
    10. Ошибки и их обработка
    • Введение
    • RAISE на практике
    • ДЗ "Ошибки и их обработка"
    • ДЗ "Ошибки и их обработка". Решение
    11. Приведение типов данных
    • Введение в приведение типов данных
    • Приведение типов данных на практике
    12. Индексы
    • Введение в индексы. Немного "кишочков"
    • Методы сканирования
    • Виды индексов
    • EXPLAIN, ANALYZE
    • Построение простого индекса и индекса по двум колонкам
    • Индексы по выражениям
    • "Сложный" индекс для поиска по тексту
    13. Массивы
    • Введение в массивы
    • Инициализация, срезы
    • Массивы и операторы
    • VARIADIC и FOREACH
    • ДЗ "Массивы"
    • ДЗ "Массивы". Решение
    • ДЗ "Циклы"
    • ДЗ "Циклы". Решение
    14. Пользовательские типы
    • Домены
    • Композитные типы
    • Перечисления
    • ДЗ "Пользовательские типы"
    • ДЗ "Пользовательские типы". Решение
    15. Продвинутая группировка с CUBE и ROLLUP
    • Введение в группировку
    • GROUPING SET, ROLLUP, CUBE
    • ДЗ "Продвинутые группировки"
    • ДЗ "Продвинутые группировки". Решение
    16. Знакомство с psql
    • Введение в psql
    • Знакомство с psql на практике
    17. Импорт данных
    • Импорт csv. Введение
    • Импортируем csv на практике
    18. CTE - Common Table Expressions
    • Введение и CTE на практике
    • Рекурсивный CTE
    19. Оконные функции
    • Введение в оконные функции
    • Оконные функции на практике
    • Ранжирование
    • Возврат N-записей
    • ДЗ "Оконные функции"
    • ДЗ "Оконные функции". Решение
    20. Транзакции
    • Введение в транзакции
    • Уровни изоляции
    • Транзакции на практике
    • ДЗ "Транзакции"
    • ДЗ "Транзакции". Решение
    21. Триггеры
    • Введение в триггеры
    • Построчные триггеры
    • Триггеры на утверждения
    • ДЗ "Триггеры"
    • ДЗ "Триггеры". Решение
    22. Безопасность в postgresql
    • Введение в безопасность
    • Создаём роли, изымаем права с public
    • Права на уровне БД и схемы
    • Права на уровне таблиц
    • Права на уровне колонок
    • Права на уровне строк
    • Изымаем все права и удаляем роли
    1. Введение
    • О курсе
    • Задачи и решения
    • Чат студентов
    2. Принципы проектирования SOLID
    • Обзор принципов
    • Single Responsibility Principle (SRP)
    • Open Closed Principle (OCP)
    • Liskov Substitution Principle (LSP)
    • Interface Segregation Principle (ISP)
    • Dependency Inversion Principle (DIP)
    Заключение
    3. Строитель (Builder)
    • Категоризация Гаммы
    • Обзор
    • Строитель
    • Комбинирование строителей через интерфейс
    • Строители через наследование
    • Задача на паттерн строитель
    • Заключение
    4. Фабрики (Factories)
    • Обзор
    • Фабричный метод
    • Фабрика
    • Абстрактная фабрика
    • Задача на паттерн Фабрика
    • Заключение
    5. Прототип (Prototype)
    • Обзор
    • Прототип
    • Фабрика прототипов
    • Задача на паттерн Прототип
    • Заключение
    • 6.Одиночка (Singleton)
    • Обзор
    • Одиночка через аллокатор
    • Одиночка через декоратор
    • Одиночка через метакласс
    • Monostate
    • Одиночка и тестирование
    • Задача на паттерн Одиночка
    • Заключение
    7. Адаптер (Adapter)
    • Обзор
    • Адаптер (без кеширования)
    • Адаптер (с кешированием)
    • Задача на паттерн Адаптер
    • Заключение
    8. Мост (Bridge)
    • Обзор
    • Мост
    • Задача на паттерн Мост
    • Заключение
    9. Компоновщик (Composite)
    • Обзор
    • Геометрические фигуры
    • Нейросети
    • Задача на паттерн Компоновщик
    • Заключение
    10. Декоратор
    • Обзор
    • Декораторы функций в Python
    • Классические декораторы
    • Динамические декораторы
    • Задача на паттерн Декоратор
    • Заключение
    11. Фасад (Facade)
    • Обзор
    • Фасад
    • Задача на паттерн Фасад
    • Заключение
    12. Приспособленец (Flyweight)
    • Обзор
    • Пользовательские имена
    • Форматирование текста
    • Задача на паттерн Приспособленец
    • Заключение
    13. Прокси (Proxy)
    • Обзор
    • Защитный прокси
    • Виртуальный прокси
    • Прокси VS Декоратор
    • Задача на паттерн Прокси
    • Заключение
    14. Цепочка ответственности (Chain of Responsibility)
    • Обзор
    • Цепочка методов
    • Разделение команд и запросов (CQS)
    • Брокерская цепочка
    • Задача на паттерн Цепочка ответственности
    • Заключение
    15. Команда (Command)
    • Обзор
    • Команда
    • Компоновщик и команда
    • Задача на паттерн Команда
    • Заключение
    16. Интерпретатор
    • Обзор
    • Лексический анализ
    • Парсинг
    • Задача на паттерн Интерпретатор
    • Заключение
    17. Итератор
    • Обзор
    • Итератор
    • Свойства через список
    • Задача на паттерн Итератор
    • Заключение
    18. Медиатор
    • Обзор
    • Чат
    • Медиатор с событиями
    • Задача на паттерн Медиатор
    • Заключение
    19. Снимок (Memento)
    • Обзор
    • Снимок
    • Отмена и воспроизведение
    • Задача на паттерн Снимок
    • Заключение
    20. Наблюдатель (Observer)
    1. Обзор
    2. События
    3. Property Observers
    4. Property Dependencies
    5. Задача на паттерн Наблюдатель
    6. Заключение
    21. Состояние (State)
    • Обзор
    • Классическая реализация
    • Машина состояний на словаре
    • Машина состояний на switch
    • Задача на паттерн Состояние
    • Заключение
    22. Стратегия (Strategy)
    • Обзор
    • Стратегия
    • Задача на паттерн Стратегия
    • Заключение
    23. Шаблонный метод (Template Method)
    • Обзор
    • Шаблонный метод
    • Задача на паттерн Шаблонный метод
    • Заключение
    24. Посетитель (Visitor)
    • Обзор
    • Интрузивный посетитель
    • Рефлексивный посетитель
    • Классический посетитель
    • Улучшенный классический посетитель
    • Задача на паттерн Посетитель
    • Заключение
    25. Заключение
    • Заключение по курсу
    1. GitHub, Figma, Макет
    • Знакомство с GitHub
    • Создание и клонирование репозитория
    • Изменения, commit, push
    • Макет и знакомство с Figma
    • Картинки и их экспорт
    • Расширения VSCode
    • Форматы картинок, иконки. Знакомство с index.html
    • Исходники первого модуля. Домашнее задание
    2. Теги и начало вёрстки макета
    • Базовые теги. Консоль devtools
    • Разновидности тегов. Табличные теги.
    • Заголовки и списки
    • Разметка блока Header
    • Разметка секций услуг. Тег section.
    • Разметка секции "Отзывы"
    • Разметка подвала (footer). Тег div.
    • Подведение итога
    • Исходники модуля и Домашнее задание
    3. Знакомство с CSS
    • Введение в стили CSS
    • Практика: добавляем и применяем CSS
    • Перенос с макета ссылок и цветов
    • Перенос шрифтов
    • Исходники и Домашнее задание
    4. Отступы, devtools, блочные элементы
    • Разбор ДЗ
    • Стили и devtools. Вкладки styles & computed
    • Блочные и строчные элементы
    • Padding
    • Margin
    • Практика: перенос отступов в различных блоках с макета
    • Исходники и Домашнее Задание
    5. Флексбоксы
    • Разбор ДЗ - Вёрстка блока About
    • Разбор ДЗ - Блоки Clients, Advantages
    • Разбор ДЗ - Блок Footer
    • Флексбокс. Концепция и зачем применяется
    • Флексбокс. Управление по осям
    • Флексбокс. order, flex-direction, flex-wrap
    • Делаем кнопку и блок About на флексах. Часть 1
    • Делаем кнопку и блок About на флексах. Часть 2
    • Исходники и Домашнее Задание
    6. Формы, группировки, селекторы
    • Разбор ДЗ Блоки services и clients
    • Разбор ДЗ - Блок Преимущества
    • Разбор ДЗ - Блок футера
    • Формы. Поля ввода и их типы
    • Формы. Checkbox, Label
    • Группировка. Fieldset, legend, radiobutton
    • Атрибуты value, checked, placeholder. Отправка формы
    • Селекторы и их вес
    • Форма с элементами ввода
    • placeholder и кнопки
    • Пояснение к ДЗ
    • Исходники и Домашнее Задание
    7. Позиционирование и поведение
    • Разбор ДЗ: Оформляем popup
    • Позиционирование, position absolute
    • Псевдоэлементы. position fixed. Позиционирование popup
    • Поведение элементов. Кнопки и ссылки
    • Практика. Кнопки и ссылки.
    • Делаем поведение в блоке service
    • Исходники и Домашнее Задание
    8. Завершение проекта
    • Блок About
    • Блок Clients
    • Футер
    • Ревью
    • Popup
    • Inputs
    • Radio Buttons
    • JS Popup
    • Исходники и ссылки
    1. Вступление
    • Вступление
    2. Основы git
    • Установка и настройка git
    • Создание репозитория, рабочие директории
    • Редактирование файлов, каталоги. Игнорирование
    • Хороший commit
    • Staging Area (index)
    • Удаление и переименование
    3. Ветвление и контроль версий в git
    • Ветвление в git - теория
    • HEAD, создание и переключение веток
    • Переключение между веток при незакомиченных изменениях
    • Восстановление предыдущей версии
    • История изменений
    • Слияние веток перемоткой и удаление веток
    • Истинное слияние веток
    • Отмена изменений hard reset
    • Отмена изменений soft reset
    4. Git и GitHub
    • Git и GitHub
    • GitHub pull requests
    5. VCS в IDE WebStorm
    • VCS в IDE WebStorm
    • WebStorm - commit, push, pull
    • WebStorm - ветки, разрешение конфликтов
    6. Тесты
    • Базовая часть
    • Теоретические вопросы
    • Работа с ветками
    • Работа с GitHub
    1. Введение в Selenium
    • Тестовый сайт
    • Что такое Selenium и с чем его едят
    • Установка Selenium IDE
    • Первый сценарий в Selenium IDE
    • Работа с Selenium IDE
    • Тест
    2. Знакомство с Selenium WebDriver
    • Обзор модуля
    • Установка WebDriver и подготовка проекта
    • Архитектура Selenium WebDriver
    • Знакомство с сайтом
    • Создание первого теста
    • Освобождение неуправляемых ресурсов
    • Заключение
    • Тест
    3. Selenium Advanced
    • Обзор
    • WebDriver Manager
    • Локаторы
    • Поиск с различными локаторами
    • Приоритет локаторов
    • CSS_SELECTOR
    • XPATH
    • Взаимодействие с input-элементами
    • Работа с динамическими веб-страницами
    • Заключение
    • Тест
    4. Управление браузером
    • Взаимодействие с вкладками и окнами
    • Изменение расположения и размера окна браузера
    • Headless Mode в Selenium WebDriver
    • Конфигурирование тестов
    • Итог темы - Управление браузером
    • Тест
    5. Скрейпинг данных с BeautifulSoup
    • Обзор модуля
    • BeautifulSoup & WebDriver
    • BeautifulSoup API
    • Заключение
    • Тест
    6. PageObject&Refactoring
    • Обзор
    • PageObject Design Pattern
    • Классы для страниц и локаторы
    • Рефакторинг тестов
    • Итоги курса
    • Тест

    В пакет входит:
    • 8 курсов
    • 840 уроков
    • 119часов 5минут видео
    • 170 тестов
    • 41 интерактивная задача
    Скрытая ссылка
    Скрытая ссылка
    P.S. По факту приобретается эта программа, только по более низкой цене через сайт автора
     
    Последнее редактирование модератором: 15 июл 2024
    5 пользователям это понравилось.
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      2 окт 2024
    2. besssss
      besssss участвует в складчине.
      30 сен 2024
    3. Neozer
      Neozer участвует в складчине.
      30 сен 2024
    4. Tonield
      Tonield участвует в складчине.
      30 сен 2024

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      2 окт 2024
    2. skladchik.com
      Взнос в складчине составляет 205р.
      24 июл 2024
    3. skladchik.com
      Складчина активна.
      24 июл 2024
    4. skladchik.com
      Сбор взносов начинается 24.07.2024.
      19 июл 2024
  3. Обсуждение
  4. 13 июл 2024
    #2
    Lilla My
    Lilla My ОргОрганизатор
    Скидка до 14 июля только
     
Статус обсуждения:
Комментирование ограничено.