Скидка 25%

Python Advanced.
Продвинутый курc

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

Скидка 25%

Python Advanced.
Продвинутый курс

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

Онлайн

Формат

4 месяца

Длительность

Навсегда

Доступ

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

Python-разработчик

Узнайте, что у Python под капотом: метаклассы, генераторы, декораторы, потоки (threading) и многопоточность (multiprocessing) для быстрого продвижения к уровню middle.

Data Scientist

Python отлично подходит для дата-сайентистов благодаря обширной экосистеме библиотек и фреймворков. FastAPI и SQLAlchemy будут особенно полезны для создания API и работы с базами данных в ваших проектах.

Сменить профессию

Для Frontend разработчика - повышение рыночной стоимости, Backend разработчика - расширение скиллсета и кругозора, а для QA-инженеры - отличный шанс перейти в автоматизаторы.

Чему вы научитесь?

15

Блоков обучения

50+

Технологий

30+

Часов лекций

12

Лет опыта преподавателя

Блок 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 Лекция

Блок 13: Низкий уровень

  • Компиляция кусков кода. Чтение и анализ байт-кода. Как работает виртуальная машина Python Лекция
  • Тестирование по блоку 11, 12 и 13 Тест

Блок 14: Работа с базой данных через SQLAlchemy

  • Знакомство с SQLAlchemy 2.0 Лекция
  • Асинхронная работа с базой данных на SQLAlchemy Лекция

Блок 15: Веб-разработка на FastAPI

  • Знакомство с FastAPI Лекция
  • FastAPI настройки git: commit, remote, push Лекция
  • Работа с базой данных через SQLAlchemy в веб-приложении Лекция
  • Развитие приложения на FastAPI Лекция
  • Взаимодействие между приложениями Лекция
  • Тестирование по блоку 14 и 15 Тест

Финальное тестирование

  • Финальное тестирование Тест
  • Сертификат Сертификат

Все о курсе за 2 минуты

Как проходит обучение?

1

Изучаете модули в нашей системе

img/study-img-1.png
2

Проходите лабораторные

img/study-img-2.png
3

Выполняете задания

img/study-img-3.png
4

Собираете ачивки за прогресс

img/study-img-4.png
5

Если возникнут вопросы –
поможем

img/study-img-5.png
6

Получаете
сертификат

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

Что вы получите

Быстрое погружение

Прикладные знания

Опыт ведущих экспертов

Сертификат для резюме

Инвестиция в карьеру

Помощь в обучении

Поможем прокачать карьеру!

При покупке курса по Python Advanced мы дарим интенсив по карьерному росту, разработанный совместно с экспертами из центра развития карьеры «ЭЙЧ»

1

Разберешь, как составлять сильные резюме

2

Узнаешь, как правильно проходить собеседования

3

Получишь рекомендации по развитию карьеры

4

Прокачаешь навыки самопрезентации

Автор интенсива – Даша Васянина

HR-эксперт, CPO в CareerON, ex Skillbox, Skillfactory, McKinsey

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

Учитесь когда и где вам удобно
У нас есть приложение для iPhone, iPad, планшетов
и Android-телефонов, а также версия в браузере, которую можно открыть как на компьютере, так и на телефоне.
Подробнее

Ментор курса

Сурен Хоренян

Technical Lead, Senior Backend Engineer, MTS AI

  • Имеет многолетний опыт работы с высоконагруженными распределенными проектами, монолитными приложениями и микросервисами.
  • Активно участвует в развитии open-source проектов, в частности - библиотек Python для веб-разработки.
  • Участник и спикер многочисленных конференций по программированию и разработке.

На курсе Python Advanced мы посмотрим на уже знакомые вам вещи, но под другим углом. Это хороший способ поднять свой уровень знания Python еще чуть выше. Обязательно познакомимся с метапрограммированием, также вы посмотрите, как работает дисассамблирование кода. Обязательно поговорим про итераторы, генераторы, как они работают под капотом, как их применять в обычной Python программе.

Вы узнаете, как работают аннотации типов, зачем они вообще нужны в Python, как делать проверки при помощи аннотаций типов, а также как избегать ошибок, если ваш код использует эти аннотации Посмотрим на очереди задач, какие они бывают. Обязательно разберемся с тестированием как unit test, так и pytest. И еще поговорим про асинхронное программирование, как выполнять и обрабатывать асинхронные запросы, как работать с базой данных в асинхронном виде. Посмотрим на SQLAlchemy версии 2.0. Разберем, чем асинхронное программирование отличается от multithreading и multiprocessing, какие там есть преимущества и недостатки, уделим внимание разработке веб-приложения на FastAPI, сделаем небольшое веб-приложение.

Этот курс подойдет тем, кто уже работал с Python и чуть-чуть в нем понимает, знает, какие есть типы данных, знает отличия между изменяемыми и неизменяемыми типами данных. Может быть даже писал приложения на каких-то веб-фреймворках, будь то Flask, Django, может быть даже FastAPI, aiohttp и другие, и хочет разобраться, как работает Python изнутри, узнать про метаклассы, подробнее разобраться с генераторами и декораторами, узнать про threading и multiprocessing.

Если вы уже работали с базами данных в Python, это будет плюсом, и вы легче разберетесь с тем, что происходит при взаимодействии с базой данных через SQLAlchemy.

Также на курсе затронем тему публикации репозитория, кратко будет про взаимодействие с Git при помощи различных инструментов, как опубликовать репозиторий, и что это вообще такое - версионирование вашего кода.

Что говорят наши студенты

Отличный курс для начинающих по сетям, все доступно и понятно. Отдельное спасибо за крутые видеоролики)
Замечательные ребята! Знаком с ними дистанционно, но, они очень контактные. Знающие и хорошие специалисты своего дела. Ну и плюсом ооочень много делают для популяризации it в России.
Хорошие курсы для начинающих сетевых инженеров. Если хотите прокачать знания по сетям и телефонии, то однозначно сюда.
Отлично проработанные курсы. Качественно подобрана и классифицирована информация. Не раз обращался к этим ребятам за помощью. Спасибо за помощь.
Прошёл курс по основам информационной безопасности. Курс весьма информативный за свои деньги! Есть практические задания на Cisco packet tracer и приводятся примеры с опенсорс решениями по ИБ,это радует. Хотел бы пожелать в будущем добавить лабы по комплексной технической защите сети с опенсорс решениями всех типов(антивир, ids, ips, siem, soar и тд) и по форензике, с применением опенсорс инструментов на примере какой нибудь ситуации где все виды технических решений присутствуют. Потому как самая главная ценность в практике. А в целом новичкам советую пройти этот курс,очень информативно и материал интересно подан,вобщем не пожалел,что приобрёл!
Очень понравились курсы по Asterisk и к базе знаний обращаюсь часто, грамотные люди в Мерион Нетворкс!!!

Государственная лицензия

Мы обучаем на основании государственной лицензии №Л035-01298-77/00554994, поэтому, вы можете получить социальный налоговый вычет и вернуть до 13% расходов, потраченных на собственное обучение.

Про налоговый вычет
Ваше резюме после обучения
img
Зарплата на старте
от 180 000 ₽ /месяц
Профессиональные навыки:
Опыт работы с FastAPI и SQLAlchemy
Опыт работы с брокерами сообщений
Понимает как работает Python "под капотом"
Понимание асинхронной работы приложения
Навыки функционального программирования
Опыт работы с инструментами профилирования
img
Скидка 25%
до 20 апреля
Python Advanced. Продвинутый курс
4 месяца обучения
icon
Начало обучения 21 апреля
icon
Осталось 2 места
В рассрочку на 12 месяцев
1 374 ₽ / месяц
1 833 ₽ / месяц
Полная стоимость курса
16 490 ₽
21 990₽
Записаться и оплатить
Нажимая на кнопку вы соглашаетесь на обработку персональных данных
Доступ к электронной образовательной системе, подтверждение платежа и все инструкции по курсу отправим вам на почту в течение 1 часа после оплаты.
Выберите вариант оплаты:
16 490 ₽
единовременно
Способы оплаты:

Сервис «Долями» принимает только телефонные номера из РФ. Укажите российский номер или выберите другой способ оплаты.

Нажимая на кнопку вы принимаете публичную оферту
от 1 374 ₽ в месяц
в рассрочку от банка
Срок рассрочки:
Нажимая на кнопку вы принимаете публичную оферту

💡
Ученье - Свет!
Вы на правильном пути.
Дальнейшие инструкции мы отправили вам на почту.

FAQ

Как я смогу получить доступ к курсу после того, как я оплачу его?

  • После оплаты курса, вы получите на ваш email письмо в течение 10 минут. В этом письме будет ссылка на нашу электронную образовательную систему, а также логин и пароль для входа. Если вы не получили письмо, проверьте, не попало ли оно в папку «Спам». Если вы не нашли письмо в папке «Спам», свяжитесь с нами по адресу info@merionet.ru, и мы перешлем вам его повторно.

Насколько у меня останется доступ к материалам?

  • Доступ ко всем учебным материалам останется у вас навсегда. Мы не ограничиваем вас по времени.

В какое время проходят занятия?

  • В любое удобное для вас! Это онлайн курс, поэтому, можете заниматься хоть ночью, укутавшись в одеяло и попивая чай.

Можно ли оплатить от организации?

  • Конечно. Пришлите карточку вашей организации в наш коммерческий отдел на почтовый адрес info@merionet.ru

Почему именно Merion Academy?

  • С 2015 года мы делаем образовательный контент на ИТ/телеком тематику в собственной базе знаний и на YouTube, который полезен более чем 21 116 934 IT - специалистам.


    И знаете что? Мы поняли, как сделать его таким, чтобы даже рассказ про LSA в протоколе OSPF был легким, интересным и смешным, чтобы обучение увлекало вас и давало высокие результаты.


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

Что помимо самого курса я получу?

  • В случае успешного прохождения итогового теста, вы получите сертификат с уникальным номером. Проверить подлинность сертификата можно тут: wiki.merionet.ru/CertValidate. Так же вы получите доступ закрытый Telegram чат, где мы помогаем друг другу в решение технических вопросов.

Хочу стать автором курсов!

  • Мы всегда рады сотрудничеству с экспертами отрасли. Пришлите нам свои регалии на info@merionet.ru для связи с отделом по работе с авторами.