[2024] [merion academy] [Сурен Хоренян]

  • Автор темы SlivInfoKurs
  • Дата начала
S

SlivInfoKurs

Модератор
Регистрация
31.03.2020
Сообщения
149 207
Реакции
366
Онлайн
6дн 5ч 36м 18с
Python Advanced. Продвинутый курс []
merion academy
Сурен Хоренян

Освойте асинхронное и метапрограммирование, изучите аннотацию типов, профилирование и напишите собственное приложение на FastAPI. Улучшите свои навыки Python, чтобы совершить быстрый рост вашего грейда до уровня middle.

Кому подойдет курс:

1. Python-разработчик
Узнайте, что у Python под капотом: метаклассы, генераторы, декораторы, потоки (threading) и многопоточность (multiprocessing) для быстрого продвижения к уровню middle.​
2. Data Scientist
Python отлично подходит для дата-сайентистов благодаря обширной экосистеме библиотек и фреймворков. FastAPI и SQLAlchemy будут особенно полезны для создания API и работы с базами данных в ваших проектах.​
3. Сменить профессию
Для Frontend разработчика - повышение рыночной стоимости, Backend разработчика - расширение скиллсета и кругозора, а для QA-инженеры - отличный шанс перейти в автоматизаторы.​

Спойлер: Содержание
Блок 1 - Углубленная работа с декораторами
  • Вводное занятие: Сравнение multithreading и multiprocessing
  • Вложенные декораторы
  • Классы-декораторы и декораторы классов
Блок 2 - Сложные простые типы
  • Строки и байты - в чем разница. Кодировки.
  • Числа с плавающей точкой и проблемы, которые они приносят
  • Тестирование по блоку 1 и 2
Блок 3 - Функциональное программирование в Python и его минусы
  • Сравнение помощников map, filter с comprehensions. Лямбда функции
  • Рекурсия, стек, переполнение стека, хвостовая рекурсия
Блок 4 - Генераторы и итераторы
  • Как связаны итераторы и генераторы
  • Создание генератора
  • Создание итератора
  • Генераторы в обратную сторону (передача данных в генератор), корутины
Блок 5 - Знакомство с асинхронной работой (asyncio)
  • Введение в асинхронное программирование. Зачем нужно асинхронное программирование. Группы задач
  • Асинхронные запросы в сеть
  • Цикл событий альтернативный (сторонний) цикл
  • Асинхронное взаимодействие с файлами
  • Тестирование по блоку 3, 4 и 5
Блок 6 - Классы изнутри
  • Метаклассы
  • "Протоколы. Абстрактные классы
  • Дескрипторы
  • Слоты в классах
  • Как работает super
  • Сокрытие имени (name mangling)
Блок 7 - Работа с ссылками, внимание к памяти
  • Как работает сборщик мусора
  • Сильные и слабые ссылки
Блок 8 - Аннотации типов. Системы контроля зависимостей. Интроспекция
  • Как описывать аннотации типов, зачем они нужны
  • Работа с mypy
  • Системы контроля зависимостей
  • Интроспекция, генерация новой сигнатуры
  • Тестирование по блоку 6, 7 и 8
Блок 9 - Тестирование
  • Unittest
  • Покрытие кода (coverage)
  • Pytest, плагины
  • Фикстуры
  • Параметризация и метки
  • Конфигурация тестов
Блок 10 - Очереди задач
  • Встроенные очереди задач
  • Асинхронные очереди задач
  • Сервисы для очередей задач. Celery. RabbitMQ
  • Интроспекция, генерация новой сигнатуры
  • Тестирование по блоку 9 и 10
Блок 11 - Профилирование
  • Что такое профилирование и зачем нужно. Инструменты для профилирования
  • Блок 12 - Ускорение обработки задач
  • Threading, GIL
  • Multiprocessing
Блок 12 - Ускорение обработки задач
  • Threading, GIL
  • Multiprocessing
Блок 13 - Низкий уровень
  • Компиляция кусков кода. Чтение и анализ байт-кода. Как работает виртуальная машина Python
  • Тестирование по блоку 11, 12 и 13
Блок 14 - Работа с базой данных через SQLAlchemy
  • Знакомство с SQLAlchemy 2.0Лекция
  • Асинхронная работа с базой данных на SQLAlchemy
Блок 15 - Веб-разработка на FastAPI
  • Знакомство с FastAPI
  • FastAPI настройки git: commit, remote, push
  • Работа с базой данных через SQLAlchemy в веб-приложении
  • Развитие приложения на FastAPI
  • Взаимодействие между приложениями
  • Тестирование по блоку 14 и 15
Финальное тестирование
  • Финальное тестирование

Этот курс появится в скором времени на форуме SLIVINFOKURS.BIZ. Проверьте по поиску форума, возможно данный курс уже слит.
 

О нас

  • - Наш форум был создан с одной целью, помогать другим! На нашем форуме, Вы можете скачать самые свежие и популярные курсы, книги, тренинги и вебинары, схемы по заработку, различные мануалы и готовые кейсы, а так же слитые складчины с торрент ресурсов, по самым разным направлениям бесплатно!

    Слив курсов

    Ищете возможность расширить знания бесплатно, скачать курсы, вебинары и марафоны в видео формате, получить бесплатно практически любой инфопродукт? Посетите наш сайт, где вы можете выбрать интересующего вас автора и направление, а также скачать материалы для обучения на любой устройство в формате торрент.

    Слив онлайн курсов

    На нашем формуе вы легко сможете найти и скачать курсы по интересующей вас теме. Просто выберите автора или направление, загрузите материалы на свое устройство и начните обучение в удобное для вас время. Мы предлагаем возможность скачивания курсов бесплатно, а также доступ к премиум подписке.

    На нашем сайте вы найдёте курсы следующих тематик:
    • Курсы и лекции от известных школ и авторов;
    • Уроки по дизайну, графике, программированию и бизнесу
    • Тренинги по саморазвитию, психологии и эзотерике;
    • Материалы по отношениям, пикапу и соблазнению;
    • Нейросети и Маркетплейсы;
    • Онлайн-обучение по шитью, строительству, рукоделию и работе по дому;

    Слив Курсов Бесплатно

    К скачиванию доступны сотни материалов и складчин, со всех известных сайтов, таких как складчик или складчина. Все курсы доступны в одной подписке. Больше не нужно покупать курсы по одному!

    Онлайн курсы форум

    Обошли многие форумы и не нашли подходящий курс? Скачивайте любой из сотни тысяч курсов на нашем форуме. Инфопродукты и новые сливы курсов пополняются ежедневно! Если вы не нашли нужный курс на других форумах, у нас вы сможете скачать любой из сотен тысяч доступных инфопродуктов. Ежедневно мы пополняем базу новыми сливами курсов, чтобы вы всегда могли найти актуальные материалы для обучения.