[Merion Academy, Сурен Хоренян] Python Advanced. Продвинутый курс [2024, RUS]

Страницы:  1
Ответить
 

LearnJavaScript Beggom

Стаж: 5 лет 9 месяцев

Сообщений: 2068

LearnJavaScript Beggom · 28-Сен-25 16:57 (3 месяца 11 дней назад, ред. 04-Ноя-25 17:10)

Python Advanced. Продвинутый курс
Год выпуска: 2024
Производитель: Merion Academy
Сайт производителя: https://wiki.merionet.ru/merion-academy/courses/python-advanced-prodvinutyj-kurs/
Автор: Сурен Хоренян
Продолжительность: 21ч 0м 36с
Тип раздаваемого материала: Видеоурок
Язык: Русский
Субтитры: Отсутствуют
Описание:
Освойте асинхронное и метапрограммирование, изучите аннотацию типов, профилирование и напишите собственное приложение на FastAPI. Улучшите свои навыки Python, чтобы совершить быстрый рост вашего грейда до уровня middle.
Кому подойдет курс?
Python-разработчик
Узнайте, что у Python под капотом: метаклассы, генераторы, декораторы, потоки (threading) и многопоточность (multiprocessing) для быстрого продвижения к уровню middle.
Data Scientist
Python отлично подходит для дата-сайентистов благодаря обширной экосистеме библиотек и фреймворков. FastAPI и SQLAlchemy будут особенно полезны для создания API и работы с базами данных в ваших проектах.
Сменить профессию
Для Frontend разработчика - повышение рыночной стоимости, Backend разработчика - расширение скиллсета и кругозора, а для QA-инженеры - отличный шанс перейти в автоматизаторы.
Программа курса:
Блок 1: Углубленная работа с декораторами
Блок 2: Сложные простые типы
Блок 3: Функциональное программирование в Python и его минусы
Блок 4: Генераторы и итераторы
Блок 5: Знакомство с асинхронной работой (asyncio)
Блок 6: Классы изнутри
Блок 7: Работа с ссылками, внимание к памяти
Блок 8: Аннотации типов. Системы контроля зависимостей. Интроспекция
Блок 9: Тестирование
Блок 10: Очереди задач
Блок 11: Профилирование
Блок 12: Ускорение обработки задач
Блок 13: Низкий уровень
Блок 14: Работа с базой данных через SQLAlchemy
Блок 15: Веб-разработка на FastAPI
Финальное тестирование
Cодержание:
Блок 1 - Углубленная работа с декораторами
  1. Вводное занятие: Сравнение multithreading и multiprocessing
  2. Вложенные декораторы
  3. Классы-декораторы и декораторы классов
Блок 2 - Сложные простые типы
  1. Строки и байты - в чем разница. Кодировки.
  2. Числа с плавающей точкой и проблемы, которые они приносят
  3. Тестирование по блоку 1 и 2
Блок 3 - Функциональное программирование в Python и его минусы
  1. Сравнение помощников map, filter с comprehensions. Лямбда функции
  2. Рекурсия, стек, переполнение стека, хвостовая рекурсия
Блок 4 - Генераторы и итераторы
  1. Как связаны итераторы и генераторы
  2. Создание генератора
  3. Создание итератора
  4. Генераторы в обратную сторону (передача данных в генератор), корутины
Блок 5 - Знакомство с асинхронной работой (asyncio)
  1. Введение в асинхронное программирование. Зачем нужно асинхронное программирование. Группы задач
  2. Асинхронные запросы в сеть
  3. Цикл событий альтернативный (сторонний) цикл
  4. Асинхронное взаимодействие с файлами
  5. Тестирование по блоку 3, 4 и 5
Блок 6 - Классы изнутри
  1. Метаклассы
  2. "Протоколы. Абстрактные классы
  3. Дескрипторы
  4. Слоты в классах
  5. Как работает super
  6. Сокрытие имени (name mangling)
Блок 7 - Работа с ссылками, внимание к памяти
  1. Как работает сборщик мусора
  2. Сильные и слабые ссылки
Блок 8 - Аннотации типов. Системы контроля зависимостей. Интроспекция
  1. Как описывать аннотации типов, зачем они нужны
  2. Работа с mypy
  3. Системы контроля зависимостей
  4. Интроспекция, генерация новой сигнатуры
  5. Тестирование по блоку 6, 7 и 8
Блок 9 - Тестирование
  1. Unittest
  2. Покрытие кода (coverage)
  3. Pytest, плагины
  4. Фикстуры
  5. Параметризация и метки
  6. Конфигурация тестов
Блок 10 - Очереди задач
  1. Встроенные очереди задач
  2. Асинхронные очереди задач
  3. Сервисы для очередей задач. Celery. RabbitMQ
  4. Интроспекция, генерация новой сигнатуры
  5. Тестирование по блоку 9 и 10
Блок 11 - Профилирование
  1. Что такое профилирование и зачем нужно. Инструменты для профилирования
  2. Блок 12 - Ускорение обработки задач
  3. Threading, GIL
  4. Multiprocessing
Блок 12 - Ускорение обработки задач
  1. Threading, GIL
  2. Multiprocessing
Блок 13 - Низкий уровень
  1. Компиляция кусков кода. Чтение и анализ байт-кода. Как работает виртуальная машина Python
  2. Тестирование по блоку 11, 12 и 13
Блок 14 - Работа с базой данных через SQLAlchemy
  1. Знакомство с SQLAlchemy 2.0Лекция
  2. Асинхронная работа с базой данных на SQLAlchemy
Блок 15 - Веб-разработка на FastAPI
  1. Знакомство с FastAPI
  2. FastAPI настройки git: commit, remote, push
  3. Работа с базой данных через SQLAlchemy в веб-приложении
  4. Развитие приложения на FastAPI
  5. Взаимодействие между приложениями
  6. Тестирование по блоку 14 и 15
Финальное тестирование
  1. Финальное тестирование
Первая часть этого курса: [Merion Academy, Сурен Хоренян] Python-программист с нуля [2023-2025, RUS]
Формат видео: MP4
Видео: avc, 2560x1440, 16:9, 60.000 к/с, 368 кб/с
Аудио: aac lc, 48.0 кгц, 129 кб/с, 2 аудио
MediaInfo
General
Complete name : D:\5\Merion academy, Сурен Хоренян - Python Advanced. Продвинутый курс (2025)\6. Знакомство с асинхронной работой (asyncio)\6.3 - Цикл событий и альтернативные сторонние циклы.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom/iso2/avc1/mp41)
File size : 45.4 MiB
Duration : 12 min 28 s
Overall bit rate : 509 kb/s
Frame rate : 60.000 FPS
Writing application : Lavf58.76.100
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L5.1
Format settings : 4 Ref Frames
Format settings, CABAC : No
Format settings, Reference frames : 4 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 12 min 28 s
Bit rate : 368 kb/s
Width : 2 560 pixels
Height : 1 440 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 60.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.002
Stream size : 32.8 MiB (72%)
Codec configuration box : avcC
Audio
ID : 2
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Codec ID : mp4a-40-2
Duration : 12 min 28 s
Source duration : 12 min 28 s
Bit rate mode : Constant
Bit rate : 129 kb/s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 48.0 kHz
Frame rate : 46.875 FPS (1024 SPF)
Compression mode : Lossy
Stream size : 11.5 MiB (25%)
Source stream size : 11.5 MiB (25%)
Default : Yes
Alternate group : 1
mdhd_Duration : 748352
Скриншоты
Download
Rutracker.org не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 

LearnJavaScript Beggom

Стаж: 5 лет 9 месяцев

Сообщений: 2068

LearnJavaScript Beggom · 28-Сен-25 17:02 (спустя 4 мин.)

Удалил логотип внизу в каждом видео. Из-за этого в каждом видео внизу есть черный прямоугольник, на скриншотах видно.
[Профиль]  [ЛС] 

ImmortalKnight

Стаж: 15 лет 2 месяца

Сообщений: 452

ImmortalKnight · 30-Сен-25 08:51 (спустя 1 день 15 часов)

LearnJavaScript Beggom писал(а):
88264805Удалил логотип внизу в каждом видео. Из-за этого в каждом видео внизу есть черный прямоугольник, на скриншотах видно.
Большой он слишком, может нужно было размыть? За работу благодарю.
[Профиль]  [ЛС] 

LearnJavaScript Beggom

Стаж: 5 лет 9 месяцев

Сообщений: 2068

LearnJavaScript Beggom · 30-Сен-25 22:44 (спустя 13 часов)

ImmortalKnight писал(а):
88270546
LearnJavaScript Beggom писал(а):
88264805Удалил логотип внизу в каждом видео. Из-за этого в каждом видео внизу есть черный прямоугольник, на скриншотах видно.
Большой он слишком, может нужно было размыть? За работу благодарю.
Они накладывают логотип на чёрный прямоугольник. Если бы я его размыл, получилось бы примерно так, но чёрный прямоугольник всё равно остался бы:

В этой раздаче на скриншотах видно: https://rutr.life/forum/viewtopic.php?t=6717818
[Профиль]  [ЛС] 

LearnJavaScript Beggom

Стаж: 5 лет 9 месяцев

Сообщений: 2068

LearnJavaScript Beggom · 04-Ноя-25 17:12 (спустя 1 месяц 3 дня)

Перезалил торрент. Нашёл этот курс в другом источнике — без рекламы и в три раза меньшего размера.
[Профиль]  [ЛС] 

smoke dope

Стаж: 15 лет

Сообщений: 22


smoke dope · 02-Янв-26 15:11 (спустя 1 месяц 27 дней)

Автор раздач, если можно достать курс по Kotlin от otus или qa.quru, был бы очень признателен. Спасибо
Ссылки:
https://qa.guru/kotlin
https://otus.ru/lessons/kotlin-qa-engineer/
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error