Доступно

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

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

Цена: 4990р.-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
    4 пользователям это понравилось.
  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 июля только
     
Статус обсуждения:
Комментирование ограничено.