Открыто

Python-разработчик расширенный (2025) (Часть 1 из 7) [Яндекс.Практикум]

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 15 июн 2025 в 03:05.

Цена: 30400р.-93%
Взнос: 2119р.

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

  1. 15 июн 2025 в 03:05
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: Python-разработчик расширенный (2025) (Часть 1 из 7) [Яндекс.Практикум]

    W1344YSz.png

    Погрузитесь в профессию и получите первый реальный опыт — это поможет быстрее найти работу и вырасти до уровня middle
    • Актуальная программа и навыки, которые нужны работодателям
    • Наставники — практикующие разработчики из Яндекса и не только
    • Диплом о профессиональной переподготовке
    • Больше 490 часов практики, а ещё вебинары и групповой проект
    • 19 учебных проектов и 1 проект от реального заказчика
    • Помощь с резюме, поиском работы и техническими собеседованиями
    Почему этот курс расширенный:

    В Практикуме 3 курса по Python-разработке:
    • «Python-разработчик»,
    • «Python-разработчик расширенный»,
    • «Python-разработчик буткемп».
    Все форматы рассчитаны на новичков, но различаются длительностью, интенсивностью и количеством проектов.

    Курс подойдёт тем, у кого нет опыта или его мало
    • Тот, кто хочет стать разработчиком, научится писать код с нуля, сформирует портфолио и сделает первые шаги в IT.
    • Тот, кто сам изучает программирование, систематизирует знания, чтобы участвовать в более сложных проектах и продвигаться в карьере.
    • Тот, кто уже в IT, сможет решать новые рабочие задачи с помощью Python или полностью перейдёт в разработку.
    Чему научитесь
    • Писать код на языке Python. Разрабатывать бэкенд, то есть логику и функциональность сайтов, приложений и других веб-сервисов
    • Парсить сайты. Другими словами — научитесь извлекать с сайтов данные, сохранять и использовать их
    • Создавать REST API. АРІ — интерфейс, в котором взаимодействуют программы, например фронтенд и бэкенд
    • Настраивать сервер. Сервер нужен для размещения сайтов и приложений, чтобы люди могли ими пользоваться
    • Использовать бэкенд-фреймворки. Фреймворк — это готовый шаблон с кодом, а Django, Flask и FastAPI — одни из самых популярных фреймворков для Python
    • Применять Google Cloud Platform. На практике отработаете навыки использования Python для управления сервисами Google Sheets API и Google Drive API
    А ещё улучшите софтскилы, которые ценят работодатели:
    • Критическое мышление: научитесь анализировать проблемы и выбирать эффективные решения
    • Целеполагание: узнаете, как превращать идеи в цели и достигать желаемого результата
    • Планирование: потренируетесь распоряжаться временем и расставлять приоритеты
    • Работа в команде: узнаете, как вместе выполнять задачи и строить здоровые отношения в коллективе
    • Саморазвитие: поймёте, как продолжать учиться и не терять интерес
    • Стрессоустойчивость: научитесь управлять эмоциями, когда сроки горят и условия быстро меняются
    Часть 1. Содержание:
    • Спринт 1 — Углублённый Python
    • Спринт 2 — Углублённый Python
    • Спринт 3 — Углублённый Python
    • Бонусный модуль — YandexGPT для начинающих
    Темы курса:
    • Основы Python: бесплатный курс
    • Углублённый Python
    • Алгоритмы и структуры данных
    • Бэкенд на Django
    • АРІ: интерфейс взаимодействия программ
    • Управление проектом на удалённом сервере
    • Самостоятельный проект Foodgram
    • Асинхронность и Flask
    • Парсинг
    • FastAPI
    • Python для бизнеса
    • Подготовка к собеседованию
    1. Основы Python
    1 модуль — бесплатно, чтобы вы попробовали себя в роли бэкенд‑разработчика и поняли, хотите ли развиваться в этом направлении
    Начало работы
    Язык программирования, интерпретатор, интерфейс, фронтенд и бэкенд, возможности платформы
    Знакомство с Python
    Встроенные функции, переменные, арифметические операторы
    Типы данных
    Строки, числа, списки, Булев тип данных
    Функции
    Тело, параметры, аргументы функции, вызов одной функции из другой
    Ветвления
    Условия, тернарный оператор, множественные ветвления
    Циклы
    Циклы, последовательности и диапазоны, вложенные циклы
    Сразу будете писать код на Python в онлайн‑тренажёре на платформе Практикума

    2. Углублённый Python
    Переменные и типы данных
    Простые типы данных, коллекции, импортируемые типы данных, применение арифметических операторов
    Создание функций
    Функции в Python, разбиение кода на функции, значения параметров по умолчанию, позиционные и именованные параметры
    Ветвления
    Операторы сравнения, логические операторы, вложенные конструкции
    Коллекции
    Упорядоченные и неупорядоченные коллекции, изменяемые и неизменяемые типы данных, работа со словарями
    Итерации и циклы
    Итераторы, цикл for и цикл while, списковые и словарные включения, работа со вложенными циклами
    Настройка окружения
    Установка Python, работа в виртуальном окружении, Git и GitHub, выбор и настройка редактора кода, пакетный менеджер и установка модулей, работа в терминале
    Отладка программ
    Виды ошибок, дебаггинг программ в редакторе кода
    Объекты и классы
    Атрибуты и методы, абстракция, наследование, полиморфизм, инкапсуляция, ООП в Python
    Расширенные возможности
    Итераторы и генераторы, лямбда‑функции, декораторы, области видимости, интроспекция и работа с файлами
    Сделаете 2 проекта: напишете программу для управления запасами продуктов в холодильнике и игру «Изгиб Питона» с графическим интерфейсом

    3. Алгоритмы и структуры данных
    Введение в алгоритмы
    Алгоритмы, линейный и бинарный поиск, время исполнения, алгоритмические задачи, тестирование программы, ввод‑вывод в разных языках программирования
    Структуры данных
    Оперативная память и представление данных, пространственная сложность алгоритма, массивы постоянного размера, динамические массивы, связные списки, структура данных
    Рекурсия и сортировки
    Рекурсивный и базовый случаи, реализация бинарного поиска, алгоритмы сортировки, выбор алгоритма сортировки, сортировка вставками и по ключу, сравнение
    Хеш‑функции
    Абстракция отображения, хеш‑таблица и хеш‑функция, коллизии, поисковый индекс
    Деревья
    Двоичные и сбалансированные, деревья поиска, балансировка АВЛ‑деревьев, приоритетная очередь, пирамидальная сортировка, алгоритм и его сложность
    Научитесь оценивать сложность алгоритмов и выбирать самые эффективные решения для конкретной задачи

    4. Бэкенд на Django
    Пути и view‑функции
    Планирование адресов и конвертеры путей, распределение адресов по приложениям, view‑функции
    HTML и шаблоны Django
    HTML в Django, теги include, extends, block, словарь контекста, ветвление, циклы, ссылки и фильтры в шаблонах, подключение стилей, картинок и скриптов, настройка VS Code
    Введение в базы данных
    Получение данных с помощью запросов, сортировка, ограничение, сдвигание выборки, агрегирующие функции и группировка записей
    Отношения между таблицами
    «Один к одному», «многие к одному», «многие ко многим», объединение таблиц: JOIN, изменение таблиц в БД, ссылочная целостность
    Django ORM
    Описание таблиц и связей, Django Shell, CRUD‑операции в Django ORM, Django Debug Toolbar
    Админзона Django
    Создание суперпользователя, регистрация моделей в админке, локализация и перевод, настройка админзоны
    Работа с формами
    Формы в HTML и в Django, обработка данных, подключение стилей Bootstrap к HTML‑форме, CSRF‑токен, удаление и редактирование объектов, валидация, работа с изображениями
    Библиотека Pytest
    Выборочный запуск тестов, запуск упавших тестов, отладка тестов, маркеры, фикстуры, файл конфигураций, Pytest для Django
    Библиотека Unittest
    Метод subTest, параметризация тестов, фикстуры, Unittest в Django
    Создадите веб‑приложение — платформу для блогов с авторизацией и комментариями

    5. АРІ: интерфейс взаимодействия программ
    Что такое API
    Взаимодействие программ по сети, API First, REST: ресурсы, эндпоинты и HTTP-методы, исследование запросов, механизмы авторизации, протокол OAuth 2.0
    Работа с внешними API
    Client API в Телеграме, Bot API в Телеграме, обработка входящих сообщений, всё о чате и пользователе, кнопки вместо текстового ввода, отправка изображений
    Django Rest Framework
    REST API, инструментарий для тестирования API, сериализаторы, view‑функции API, view-классы, вьюсеты и роутеры API, аутентификация по токену, JWT + Djoser
    Взаимодействие фронтенда и бэкенда
    Multi Page Application vs Single Page Application, документация для API, CORS и политика единого источника
    Лимиты запросов и фильтрация ответов
    Проверка прав: Permissions, Throttling: ограничение количества запросов, пагинация в API, фильтрация, сортировка и поиск
    Сделаете сервис REST API и напишете бота, который взаимодействует с популярными веб‑сервисами

    6. Управление проектом на удалённом сервере
    Работа с сервером
    Настройка подключения, работа в терминале Linux, установка и настройка веб- и прокси‑сервера, настройка SGI
    Деплой веб‑приложения на сервер
    DNS и доменные имена, протокол HTTPS, мониторинг работы приложений
    Работа с контейнерами
    Инструменты контейнеризации на примере Docker, упаковка и запуск приложения в контейнере, Docker Network, оркестрация контейнеров, автоматизация деплоя
    Дополнительные инструменты
    PostgreSQL, Docker Hub, GitHub Actions
    Работа с облаками
    Настройка и конфигурация виртуальных машин в Yandex Cloud
    Задеплоите 2 проекта: классическим способом и с контейнерами. Научитесь автоматизировать деплой с помощью инструментов оркестрации

    7. Самостоятельный проект Foodgram
    Вы самостоятельно напишете веб-приложение «Фудграм» — сайт, на котором пользователи будут публиковать собственные рецепты, добавлять чужие рецепты в избранное и подписываться на публикации других авторов.

    8. Асинхронность и Flask
    Конкурентность, параллельность и асинхронность
    Интерпретаторы и компиляторы, принципы работы многопоточности и многопроцессности в Python, GIL, библиотеки threading и multiprocessing, asyncio, aiofiles
    Основы Flask
    Маршрутизация запросов, SQLAlchemy, ORM, SQLite, интерактивная оболочка Flask, модели и шаблоны во Flask, Jinja2, конвертер пути, формы, флеш‑сообщения, миграции, модуль Click
    API на Flask
    Создание REST API на Flask, сериализация данных, валидация, обработка ошибок
    Асинхронный Flask
    Взаимодействие с API Dropbox, облачные хранилища, асинхронные сетевые запросы во Flask, взаимодействие с API Яндекс Диска
    С помощью асинхронного подхода создадите сервис, который будет сокращать ссылки

    9. Парсинг
    Введение в парсинг
    Сбор данных, структурирование и хранение информации с помощью библиотеки Beautiful Soup
    Работа с браузером
    Инструменты разработчика в браузере, исследование HTML‑разметки сайта и работа с регулярными выражениями
    Парсинг и авторизация
    Парсинг страницы с необходимостью авторизации и динамическим содержимым
    Фреймворк Scrapy
    Использование Scrapy для создания асинхронных парсеров
    Сделаете парсинг статусов и типов документов с сайтов, а также асинхронный парсер для сбора и хранения данных о документах

    10. FastAPI
    Фреймворк FastAPI
    Создадите типичное приложение на FastAPI, разберёте основы работы с асинхронным кодом
    Миграции: библиотека Alembic
    Научитесь использовать библиотеку, чтобы применять миграции при работе с SQLAlchemy
    Сделаете приложение QRKot для фонда поддержки котиков на FastAPI

    11. Python для бизнеса
    Сервисы Google
    Узнаете, как использовать сервисы Google в работе с документацией; поймёте общие принципы и потом сможете использовать их для работы с другими сервисами
    Google API + FastAPI
    Интеграция приложения на FastAPI с сервисами Google Sheets API и Google Drive API
    Подготовите отчёт в Google Sheets для приложения QRKot

    Только в расширенном курсе: подготовка к собеседованиям
    Повторите пройденный материал и дополните его теорией, которой не было на курсе.

    Дополнительно・В любое время
    Нейросети для разработчиков
    Научитесь с помощью YandexGPT:
    Генерировать код для создания функций, классов, обработки данных
    Искать ошибки в коде
    Искать информацию о синтаксисе, функциях, библиотеках и других аспектах языка
    Вести документацию
    Цена 30400 руб
    Скрытая ссылка

    Python-разработчик расширенный. Часть 1 - вы здесь.
    Python-разработчик расширенный. Часть 2
    Python-разработчик расширенный. Часть 3
    Python-разработчик расширенный. Часть 4
    Python-разработчик расширенный. Часть 5
    Python-разработчик расширенный. Часть 6
    Python-разработчик расширенный. Часть 7
     
    Последнее редактирование модератором: 16 июн 2025 в 14:54
    1 человеку нравится это.
  2. Последние события

    1. mshulika
      mshulika не участвует.
      17 июн 2025 в 12:58
    2. mshulika
      mshulika участвует.
      17 июн 2025 в 12:58
    3. neslite
      neslite участвует.
      16 июн 2025 в 23:23
    4. Dmitry_K
      Dmitry_K участвует.
      16 июн 2025 в 21:39

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

    1. skladchik.com
      Статский советник организатор.
      15 июн 2025 в 19:41