2.33333/5, Отзывов: 6
Закрыто

Асинхронный Python [Devman]

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 12 апр 2020.

Цена: 5250р.-97%
Взнос: 116р.
100%

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

Резервный список: 61 участников

Статус обсуждения:
Комментирование ограничено.
  1. 12 апр 2020
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Асинхронный Python [Devman]

    Асинхронный Python
    Модуль из 9 уроков. Практический курс
    (практика и еще раз практика)

    В вакансиях для Python программистов часто требуют асинхронность. Эта технология упрощает архитектуру ПО и позволяет создавать сложные проекты, не теряя в скорости разработки. Асинхронность — это светлое будущее веба.

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


    Урок 1: Делаем игру про космос

    В этом уроке вы напишете свою консольную игру. Будем летать на ракете и любоваться звёздным небом. А заодно познакомимся с асинхронностью.

    Свой игровой движок
    Мы не будем использовать готовые движки, а напишем свой. Если вы захотите заменить ракету на динозаврика, а астероиды на кактусы — вы сделаете это в несколько строк кода.

    Научитесь писать корутины
    Корутины — это функции из мира асинхронности. Как обычный код состоит из функций, так и асинхронный собирается из корутин. Без них никуда.


    Урок 2: Сквозь мусор к звёздам

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

    Дирижируйте корутинами
    В предыдущем уроке вы писали только асинхронные функции и вызывали их. Здесь же вы хлебнёте корутин по полной: одна корутина создаёт другие корутины, а другая их уничтожает ...

    Будет чем хвастаться
    Друзьям не похвастаешься сортировкой или переворотом бинарного дерева. А вот игрой про космос, да ещё со звуком — уже можно!

    Урок 3: А скинешь фоточки?

    Что происходит, когда вы нажимаете кнопку «Скачать» в Дропбоксе? Как ему удаётся в одно мгновение сжать гигабайты в архив и начать загрузку на ваш компьютер? В этой задаче вы сами напишете код для кнопки «Скачать», узнаете всё на собственном опыте.

    Django? Flask? А может aiohttp?
    В этой задаче вы поднимете свой сервер на aiohttp. Это самый популярный фреймворк с поддержкой асинхронного кода.

    Новое о старом: HTTP
    А вы знали, что HTTP-ответ необязательно готовить целиком? В этой задаче вы будете архивировать файлы «на лету», по кусочкам, и тут же отдавать эти кусочки клиенту на скачивание.

    Урок 4: Подключаемся к подпольному чату

    В этом уроке вы будете писать клиент для анонимного чата. Да, чат будет о Майнкрафте, и очень секретный. Коды для Майнкрафта — дело серьёзное, такое в обычных чатах не обсуждают.

    Узнайте, как делают чаты
    Чаты — это не так-то просто! Сообщения должны приходить мгновенно, а если вдруг отключится интернет, то приложение должно само переподключиться.

    Сокеты! Наконец-то!
    В этом уроке вы станете одним из избранных, тем самым, кто знает о сокетах. Они помогут развить такие скорости, о которых c HTTP нельзя и мечтать.

    Урок 5: Помогаем клубу анонимных геймеров


    Подключиться к чату — полдела. Куда сложнее сделать полноценный чат-клиент, удобный рядовому пользователю.

    Своё приложение в терминале
    В чатах сидят подолгу. Чтобы было приятно, нужен удобный интерфейс, похожий на Телеграмм. Вы сделаете как раз такой.

    Жонглируйте очередями
    Очереди — это краеугольный камень в мире асинхронного кода. С их помощью корутины могут обмениваться данными, даже если работают параллельно.

    Урок 6: Фильтруем Интернет со скоростью света


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

    Сделайте поискового робота
    Поисковые роботы Гугл и Яндекс безустали парсят сайты и ранжируют страницы по популярности. Вы сделаете то же самое. Если смог Сергей Брин, чем вы хуже?

    Блесните знаниями в тусовке программистов
    Все слышали про магические event loop и корутины, но мало кто с ними по-настоящему работал. Вы будете одним из немногих, кто знает о чем говорит.

    Урок 7: Следим за автобусами


    Вы знали, что на общественном транспорте установлены GPS датчики? Их координаты можно узнать и отобразить на карте в браузере. Но вы сделаете больше — покажете перемещение транспорта в реальном времени.

    Как Яндекс Транспорт, только свой
    В этом уроке вы загляните под капот известного сервиса и набъете те же шишки, что и программисты Яндекса.

    20 тысяч автобусов онлайн
    Чтобы автобусы перемещались по карте, нужны не только координаты, но и постоянное их обновление. Более того, обновлять придется положение сразу 20 тысяч автобусов. Узнайте как сделать это надёжно, без лагов и зависаний.

    Урок 8: Рассылаем СМС для МЧС


    Здесь вы построите свой сервис по рассылке СМС сообщений с предупреждением о непогоде. Да, прямо настоящие СМС, которые придут на ваш телефон!

    Скрестите trio и asyncio
    asyncio и trio — это две библиотеки для написания асинхронного кода. Они такие же разные, как Django и Flask: то, что написано для asyncio на trio не запустится. В этом уроке вы всё-таки запустите библиотеки для asyncio на trio.

    Почувствуйте силу Quart
    Quart — это клон Flask, только асинхронный и с крутыми фичами. Вебсокеты "из коробки", поддержка как asyncio, так и trio. Уже интересно опробовать такого монстра в деле?

    Урок 9: Добиваемся стабильности


    В прошлом уроке накопилось много проблем с кодом, и это только те, которые видны невооружённым глазом. А что, если какие-то из них вы ещё не нашли? В этом уроке вы покончите с этой неопределённостью.

    Напишите тесты к асинхронному коду
    Писать тесты нынче мастхэв для больших проектов на Python. Появился даже подход к программированию: Test Driven Development. В этом уроке вы напишете несколько текстов к своему коду и пощупаете что же это такое.

    Попробуйте Publisher/Subscriber в aioredis
    Publisher/Subscriber — это паттерн проектирования, когда какая-то часть кода может создавать записи в БД, а другая вечно ждёт обновлений. За счёт этого можно сделать общение с БД более экономным: слать запросы только тогда, когда Publisher говорит, что появилось что-то новенькое.

    Цена: 7000 руб
     
    Последнее редактирование модератором: 17 апр 2020
  2. Последние события

    1. Семен Михайлович
      Семен Михайлович оставил отзыв "Ужасно".
      4 мар 2023
    2. skladchik.com
      Складчина закрыта.
      25 фев 2023
    3. skladchik.com
      Складчина доступна.
      3 июл 2022
    4. skladchik.com
      Складчина закрыта.
      2 июл 2022

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

    1. skladchik.com
      Складчина закрыта.
      25 фев 2023
    2. skladchik.com
      Складчина доступна.
      3 июл 2022
    3. skladchik.com
      Складчина закрыта.
      2 июл 2022
    4. skladchik.com
      Складчина доступна.
      26 ноя 2020
  3. Отзывы участников

    2.33333/5,
    • 1/5,
      Это не курс. Это какой-то набор разрозненных материалов, кривых PDF, html, и каких-то питонячих файлов.
      Деньги на ветер
      4 мар 2023
      1 человеку нравится это.
    • 1/5,
      Работой организатора доволен
      Согласен с другими отзывами...У этого автора, походу все курсы такие. Ожидал увидеть материал, в виде видео, а не текстового формата, где самому нужно всё читать и разжёвывать. С таким успехом, каждый человек, может сам себе придумать задание, потом спросить у людей, с помощью каких либ можно решить задачу, самому сесть, почитать и сделать. Вообще не понимаю, как это можно продавать.
      20 ноя 2020
      3 пользователям это понравилось.
    • 5/5,
      Работой организатора доволен
      Курс состоит из неплохо подобранных заданий и краткого текста с пояснением. Для любителей учиться включая голову нормально. Получил то, что ожидал. В курсах от Девмен есть бесплатный пробный урок к каждой теме, пройдите и посмотрите, потходит ли вам это. Поражаюсь людям хающим этот курс. Давал пробный урок ребенку 8 класс. Зашло на ура. Парень 3-й год программирует. Как дополнение к базовому курсу самое то!
      19 ноя 2020
      2 пользователям это понравилось.
    • 1/5,
      Работой организатора недоволен
      Зачем скромничать? Эти "материалы" не предназначены ни для какого уровня, и ничем иным как самой настоящей халтурой назвать их нельзя. Мне очень жаль тех людей, которые заплатили проходимцам назвавшимся громко Devman, полную стоимость за их жалкие поделки. Надеюсь, что они всё-таки поплатятся за свои обучающие "материалы".
      18 ноя 2020
      2 пользователям это понравилось.
    • 5/5,
      Прекрасно понимаю, что курс уровня HARD, но тем не менее задания грамотно подобраны. Если задачи решать и где-то обсуждать это то буст довольно не плохой.
      18 ноя 2020
      2 пользователям это понравилось.
    • 1/5,
      Работой организатора доволен
      Одну звезду ставлю за описание подходов к решению отдельных задач, которые действительно могут встретиться в реальных проектах.
      Все остальное плохо. Точнее так: у всех курсов этой компании подход такой, что он подходит уже хорошо разбирающимся в Python гикам-энтузиастам, которые любят все ковырять самостоятельно. Для остальных курс не подходит - здесь нет подробных объяснений, все придется осваивать самому. И плохо именно то, что в описаниях курсов это явно не заявляется. Т.е. если бы компания заявила "У нас хардкорные курсы для тех, кто устал учить голую теорию, а хочет попрактиковаться и добавить в портфолию несколько реальных мини-проектов" - никаких вопросов, все ясно. Правда, тогда и продаж было бы намного меньше)...
      18 ноя 2020
      5 пользователям это понравилось.
  4. Обсуждение
  5. 12 апр 2020
    #2
    SergKras
    SergKras ЧКЧлен клуба
    по описанию отличный курс! предлагаю побыстрее организоваться на покупку
     
  6. 12 апр 2020
    #3
    Hauser
    Hauser ОргОрганизатор
    Цена на курс 5250 до конца апреля.
     
  7. 25 авг 2020
    #4
    dobriy_dada
    dobriy_dada ЧКЧлен клуба
    Давайте организуем, на этот модуль сейчас скидка 25% с 25 августа до 3 сентября, ещё на модули по django
     
    3 пользователям это понравилось.
  8. 20 окт 2020
    #5
    AntonSizov
    AntonSizov ЧКЧлен клуба
    Не сориентируете по срокам?
     
  9. 21 окт 2020
    #6
    AlexeyK17
    AlexeyK17 ЧКЧлен клуба
    День добрый, курс будет отдан сразу же как только все будет пройдено. Просьба набраться терпения.
     
    1 человеку нравится это.
  10. 25 окт 2020
    #7
    KosKokos
    KosKokos ЧКЧлен клуба
    Здравствуйте, запишите меня плиз на этот курс. Очень интересная для меня тема, но никак подписаться не могу. Плизплизплиз.
     
Статус обсуждения:
Комментирование ограничено.

Поделиться этой страницей