Илья Фофанов, Stepik — Профессия Python-разработчик (2024) бесплатно

Ответить на тему
 
Автор Сообщение

Prescious ®


[Илья Фофанов] [Stepik] Профессия Python-разработчик (2024)
Python – лучший язык для того, чтобы войти в IT. Прост в освоении. Используется в разработке веб-приложений, различных скриптов, ботов, в машинном обучении и научных вычислениях. Вы на хорошем уровне изучите сам язык и научитесь писать веб-приложения: создадите сайт, генерирующий пароли, сайт с блогом и сайт с личным портфолио. Вы научитесь работать с базами данных (БД): сможете писать код на языке SQL, а так же опрашивать БД на стороне приложения, написанного на Python.
Профессия Python-разработчик - это пакет видеокурсов:
Полное руководство по 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. Решение
React - Полное руководство 2023

Содержание:

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


    • Работа с состоянием - продвинутый уровень
    • Знакомство с Redux Toolkit
    • Редюсер и слайс
    • Глобальное состояние. useSelector и useeDispatch
    • Продолжаем применять Redux в приложении
    • Вынос всего ключевого состояния
    • ДЗ для самостоятельной работы
15. Компоненты высшего порядка - НОС
    • Особенности компонентов высшего порядка
    • Расширение функционала с помощью HOC
    • Виды стилизации и ещё немного о HOC
    • ДЗ для самостоятельной работы
16. Дополнительные хуки
    • useRef и useContext
    • useMemo
    • useCallback
    • Создание пользовательских хуков
    • ДЗ для самостоятельной работы
Бэкенд разработка на Django: с нуля до специалиста

Содержание:

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() для работы с корзиной товаров
    • Заключение
Практический курс для новичков по SQL и PostgreSQL

Содержание:

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
    • Права на уровне БД и схемы
    • Права на уровне таблиц
    • Права на уровне колонок
    • Права на уровне строк
    • Изымаем все права и удаляем роли
Паттерны проектирования на Python

Содержание:

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)


    • Обзор
    • События
    • Property Observers
    • Property Dependencies
    • Задача на паттерн Наблюдатель
    • Заключение
21. Состояние (State)
    • Обзор
    • Классическая реализация
    • Машина состояний на словаре
    • Машина состояний на switch
    • Задача на паттерн Состояние
    • Заключение
22. Стратегия (Strategy)
    • Обзор
    • Стратегия
    • Задача на паттерн Стратегия
    • Заключение
23. Шаблонный метод (Template Method)
    • Обзор
    • Шаблонный метод
    • Задача на паттерн Шаблонный метод
    • Заключение
24. Посетитель (Visitor)
    • Обзор
    • Интрузивный посетитель
    • Рефлексивный посетитель
    • Классический посетитель
    • Улучшенный классический посетитель
    • Задача на паттерн Посетитель
    • Заключение
25. Заключение
    • Заключение по курсу
Основы вёрстки с HTML и CSS

Содержание:

. 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
    • Исходники и ссылки
Изучаем Git и GitHub за 3 часа на практике

Содержание:

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
Selenium на Python за 3 часа на практике

Содержание:

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 интерактивная задача
Продажник:
https://stepik.org/course/113983/promo
↓ Скачать: ↓
Слив складчины:

Чтобы скачать файл "Илья Фофанов, Stepik — Профессия Python-разработчик (2024)"

Вам нужно Авторизоваться на сайте под своим логином. Если у Вы ещё не зарегистрированы, тогда Вам нужно пройти Регистрацию


Показать сообщения:    
Ответить на тему

Скачать Илья Фофанов, Stepik — Профессия Python-разработчик (2024) слив курса.

Текущее время: Сегодня 09:01

Часовой пояс: GMT + 4



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы