Слив курса «Python-разработчик. Часть 4 из 8 (2023)» [Яндекс.Практикум]

  • Автор темы Angel
  • Дата начала
[Яндекс.Практикум] Python-разработчик. Часть 4 из 8 (2023)

[Яндекс.Практикум] Python-разработчик. Часть 4 из 8 (2023)

Описание курса:


Курс "Python-разработчик" - 2023
Часть 4

Содержание:


СПРИНТ 8
1) Что вас ждёт в этом спринте

1. Зачем программисту тестирование?

  • Важность тестирования для стабильности и безопасности кода.
  • Почему тестирование помогает улучшить качество программного продукта.

2. Что тестировать и как писать тесты?

  • Основы тестирования кода: что именно нужно проверять.
  • Принципы написания качественных тестов.

3. Ключевое слово assert:

  • Как и где использовать assert для проверок условий в коде.

3. Библиотека unittest

  • Введение в библиотеку unittest.
  • Метод subTest и параметризация тестов:
    • Как использовать subTest для многократного запуска одного теста с разными параметрами.
  • Фикстуры:
    • Создание и использование фикстур для подготовки и очистки среды тестирования.

4. Unittest в Django

  • Основы работы с unittest в Django для тестирования приложений.
  • Дополнительные инструменты для unittest в Django:
    • Встроенные инструменты Django для тестирования.
  • Тестирование маршрутов (routes):
    • Как тестировать маршруты (URLs) в Django.
  • Тестирование контента:
    • Проверка корректности вывода контента.
  • Тестирование логики:
    • Тестирование бизнес-логики приложений.

5. Библиотека pytest

  • Введение в pytest и его гибкость в тестировании.
  • Выборочный запуск тестов:
    • Как запускать только определенные тесты с pytest.
  • Запуск упавших тестов. Кеш pytest:
    • Автоматический перезапуск только тех тестов, которые упали.
  • Отладка тестов:
    • Использование возможностей pytest для отладки тестов.
  • Маркеры в pytest:
    • Работа с маркерами для пропуска тестов, ожидания их падения и параметризации.
  • Фикстуры в pytest:
    • Расширенное использование фикстур для настройки среды тестирования.
  • Файл конфигураций:
    • Настройка параметров через конфигурационные файлы.

6. Pytest для Django

  • Плагин pytest-django:
    • Как использовать расширения pytest для тестирования Django-приложений.
  • Тестирование маршрутов и контента:
    • Проверка маршрутов и контента в приложениях на базе Django.
  • Тестирование логики приложения:
    • Как с помощью pytest тестировать логику в Django.

7. Финальный проект спринта: Vice Versa

  • Практический проект для закрепления навыков тестирования и работы с Django.

8. Анализ и решение проблем

  • Не всё так плохо: Как справляться с проблемами в коде.
  • Нетворкинг: Создание личной сети взаимопомощи.

СПРИНТ 9


1. Что такое API

  • Введение в API, форматы обмена данными (JSON, XML).
  • API First и REST:
    • Основные принципы архитектуры REST.
  • Ресурсы, эндпоинты и HTTP-методы:
    • Понимание сущностей REST API и методов работы с ними.
  • Механизмы авторизации:
    • Протокол OAuth 2.0 и другие методы.

2. Работа с внешними API

  • Создание простого Telegram-бота (KittyBot).
  • Client API и Bot API:
    • Работа с API Telegram для создания бота.
  • Отправка и обработка сообщений:
    • Логика обработки команд и сообщений.
  • Кнопки и интерактивность:
    • Добавление кнопок и других интерактивных элементов в бота.
  • Отправка изображений и управление сообщениями.
  • Код-ревью KittyBot:
    • Оптимизация кода, работа с исключениями и журнал ошибок.
3) Финальный проект спринта: Бот-ассистент

Подробнее:

Скачать - [Яндекс.Практикум] Python-разработчик. Часть 4 из 8 (2023)


Ссылка доступна для пользователей с группой: Premium, Premium+ 
 
Похожие темы
Сверху