[RUS] Григорий Петров (Evrone): Python и сеть: REST, JSON, GraphQL или gRPC? /#PiterPy
Python и сеть: REST, JSON, GraphQL или gRPC?
Большинство Python приложений начинает свое сетевое общение с REST. По мере развития разработчику приходится отвечать на мелкие, но важные вопросы: как передавать дату и время, большие объемы данных, обеспечивать авторизацию и так далее. Сетевые коммуникации в современном бэкенде — это множество конкурирующих протоколов, стандартов и подходов. У нас есть «REST», который каждый разработчик реализует по-своему, есть пересекающиеся JSON Schema и Open API, есть JSON API, GraphQL, gRPC и много чего еще. В докладе я расскажу про современные подходы коммуникаций Python backend приложений друг с другом и фронтендом, с какими сложностями мы боремся и что сейчас считается Pythonic.
Григорий Петров
Москва, Россия
DevRel
Evrone
Карьеру специалиста по созданию программ начал в конце 90-х: сначала как разработчик, затем как руководитель разработки. Участвовал в создании Radmin и Advanced IP Scanner, продвигал интерактивное телевидение NPTV и программируемую телефонию Voximplant. Генералист, нейрофизиолог-любитель, организует разработку, конференции, хакатоны. Сейчас — Head of Developer Relations в Evrone.
PiterPy 2019
piterpy.com/
Follow us
Vk: vk.com/piterpy
Facebook: www.facebook.com/PiterPyConf/
Twitter: twitter.com/PiterPy
Instagram: www.instagram.com/piterpyconf/
Telegram channel: t.me/PiterPy_channel
#PiterPy
SILVER SPONSOR
DELLEMC
russia.emc.com/campaign/centre-of-excellence/index.htm
SILVER SPONSOR
SELECTEL
selectel.ru
SILVER SPONSOR
WARGAMING
ru.wargaming.net/
SILVER SPONSOR
CINDICATOR
cindicator.com/
SILVER SPONSOR
EPAM
www.epam-group.ru/
ORGANIZERS
IT-Events
it-events.com
IT-Dominanta
www.it-dominanta.ru
Григорий Петров. Как мозг мешает нам выполнять планы и как его обмануть
У нас сотни методик работы с задачами, десятки конкурирующих облачных решений, тысячи тренеров личностного роста и психологов, обещающих избавить от прокрастинации и научить все успевать. Такое разнообразие намекает на сложности.
Доклад будет о сложностях, благодаря которым задачи в трекере накапливаются, сроки срываются, а прокрастинация поджидает в каждом втором тикете Jira и Trello. А чтобы не исполнять роль Капитана Очевидность, рассказывать о сложностях Григорий будет с инженерной точки зрения: физиология, психика, социология. Будут избранные когнитивные искажения и социальные манипуляции, пять основных эмоций и обезьянья сфера повышенного диаметра. Не будет ответа на вопрос «куда кликнуть, чтобы всех победить», но лично Григорию нравящимися рецептами он поделится.
Что делать, если ваш код на Python тормозит / Григорий Бакунов (Яндекс)
Приглашаем на Russian Python Week 2020!
14 -18 сентября 2020, live-формат.
Подробности и билеты по ссылке bit.ly/2SofBfm
— Moscow Python Conf 2019
Тезисы и презентация:
conf.python.ru/2019/abstracts/4850
Секретный доклад от директора по распространению технологий в Яндексе.
— Нашли ошибку в видео? Пишите нам на support@ontico.ru
Забудь слово “ошибка” / Григорий Петров (Voximplant)
TeamLead Conf 2018
Тезисы:
teamleadconf.ru/2018/abstracts/3195
Доклад посвящен практике борьбы с проблемами коммуникации между разработчиками, тестировщиками и менеджерами. Будут рассмотрены многочисленные практические кейсы, выявлены закономерности и показаны хорошо работающие приемы, позволяющие несколько снизить градус взаимного непонимания в команде.
…
— Нашли ошибку в видео? Пишите нам на support@ontico.ru
Кругом враги. Как параноику планировать свою работу / Григорий Петров (Moscow Python)
TeamLead Conf 2019
Тезисы и презентация:
teamleadconf.ru/moscow/2019/abstracts/4422
У нас сотни методик работы с задачами, десятки конкурирующих облачных решений, тысячи тренеров личностного роста и психологов, обещающих избавить от прокрастинации и научить все успевать. Такое разнообразие намекает на сложности.
…
— Нашли ошибку в видео? Пишите нам на support@ontico.ru
Комментирование исходников
Григорий Петров (Digtal October)
Moscow Django Meetup №16
10 декабря 2013
Как и что комментировать в исходном коде ваших программ, чтобы комментарии принесли максимальную пользу.
moscowdjango.ru/meetup/16/source-comments/
Григорий Петров: "Работа с ошибками. Как ловить исключения и что потом с ними делать."
Григорий Петров / Технический евангелист / NPTV / Россия, Москва
Карьеру специалиста по созданию программ начал в конце 90-х: сначала как разработчик, затем как руководитель отдела разработки. Участвовал в создании таких программных продуктов как Radmin и Advanced IP Scanner. Основные области профессиональных интересов: налаживание процессов разработки программ, управление разработкой, кроссплатформенная разработка. Принимает участие в качестве спикера на айти конференциях, в качестве ментора — на хакатонах. Любит ruby, венгерскую нотацию и исключения. В данный момент занимает позицию технического евангелиста в компании NPTV, занимающейся интерактивным цифровым видеовещанием.
Работа с ошибками. Как ловить исключения и что потом с ними делать.
В своем докладе Григорий расскажет о том, зачем в программах обрабатывать ошибки, какие они бывают и что нам предлагает python для работы с ними.
Сайт конференции: it-sobytie.ru/events/2040
Сообщество PiterPy Вконтакте: vk.com/piterpy
Сообщество PiterPy в Facebook: www.facebook.com/Piter-Py-1435880166647775/
Сообщество PiterPy в Twitter: twitter.com/PiterPy
Хештег: #PiterPy
Спонсор конференции:
Selectel: selectel.ru/
Организаторы конференции:
АйТи-Событие: it-events.com
IT-Доминанта: www.it-dominanta.ru
Типы: Python vs Typescript / Григорий Петров [Python Meetup 29.04.2016]
В своем докладе Григорий, 15 лет писавший на С, сравнит реализацию типов в Python и современном диалекте JavaScript. Основной упор сделан на практическую пользу: как те или иные механизмы работы с типами могут помочь разработчикам в разных ситуациях.
Python Meetup — встречи минского сообщества любителей языка программирования Python.
Присоединяйся к нам!
Мы в twitter: twitter.com/pythonminsk
Мы на youtube: www.youtube.com/pythonMinsk
Мы на slideshare: www.slideshare.net/MinskPythonMeetup
GIL в Python: зачем он нужен и как с этим жить
Григорий Петров
12 сентября 2013
Moscow Django Meetup № 14
В своем докладе Григорий проведет краткий экскурс в историю потоков и расскажет, зачем был создан GIL. Будут рассмотрены практические вопросы многопоточности в Python и способы работы с GIL.
Слайды выступления: www.moscowpython.ru/meetup/14/gil-and-python-why/