0.00
0 читателей, 4902 топика

[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

Григорий Петров: "Работа с ошибками. Как ловить исключения и что потом с ними делать."


Григорий Петров / Технический евангелист / 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

GIL в Python: зачем он нужен и как с этим жить


Григорий Петров
12 сентября 2013
Moscow Django Meetup № 14

В своем докладе Григорий проведет краткий экскурс в историю потоков и расскажет, зачем был создан GIL. Будут рассмотрены практические вопросы многопоточности в Python и способы работы с GIL.
Слайды выступления: www.moscowpython.ru/meetup/14/gil-and-python-why/

Цифровая инклюзия: что это, особенности интерфейсов и разработки [Хекслет]


Что такое цифровая инклюзия, что это — тренд или хороший тон в разработке продукта, разберём особенности интерфейса, технической разработки и кейсы, а также ответим на вопросы слушателей.

Спикеры:

— Валерия Курмак, директор практики Human Experience в AIC, Founder в Kurmak.info, автор гайдлайна по цифровой доступности в Сбер и курсов про Цифровую доступность, преподаватель в British Higher School of Art

Компонентный подход к разработке продуктов: вебинар с Александром Павлютем


Говорим о прокрастинации и компонентно ориентированном подходе к разработке продуктов.
Спикер — Александр Павлють, один из постоянных спикеров Хекслет в направлении Менеджмент, системный инженер и CEO платформы для создания технологических продуктов Мьёльнир, 16 лет в заказной и корпоративной разработке (http://pavlyut.com/).

00:00:00 — старт
00:00:56 — представление спикера
00:02:53 — подробнее о теме вебинара
00:05:39 — что такое компоненты и модули, чем они отличаются; примеры React, Bootstrap, компоненты в железе, Wi-fi-модуль в телефоне
00:21:15 — компонентно ориентированный подход: декомпозиция задач
00:28:15 — письменно мышление: о важности блокнота и ручки
00:30:52 — о прокрастинации
00:35:50 — преимущества компонентного подхода и как делать план
00:39:40 — когда и как надо оценивать задачу
00:41:45 — что лучше — план на бумаге или в приложении (например, Miro)
00:47:03 — как оценивать задачу, если неизвестно, сколько времени она займёт
00:50:58 — подводные камни работы без декомпозиции задачи
00:56:00 — как оценивать задачу джуну
00:57:15 — про «мешки» и недооценку
01:00:32 — как оценивать задачу, если ты никогда ничего подобного не делал

Полезные ссылки:
— Комьюнити Хекслета: slack-ru.hexlet.io/
— Курс React. Вложенные компоненты: ru.hexlet.io/courses/js-react/lessons/nested-components/theory_unit?utm_source=youtube

1. Языки веб-программирования. SGML, HTML, CSS | Технострим


Слайды лекции: goo.gl/yE5vhV
Лектор — Самарев Роман
Другие лекции курса: goo.gl/pnXeMK

СОДЕРЖАНИЕ ЛЕКЦИИ:

— Архитектура WWW
— Протоколы
— Языки разметки
— Таблицы стилей CSS

Лекция читается в рамках образовательного проекта «Технопарк Mail.ru Group» при МГТУ им. Н. Э. Баумана

Смотрите также:
► Курс «Анализ безопасности веб-проектов» — goo.gl/8W7QkF
► Курс «Основы веб-разработки (весна 2016)» — goo.gl/uC4zrF

О КАНАЛЕ:

Официальный канал образовательных проектов Mail.Ru Group

► Нажмите здесь для подписки ‣ www.youtube.com/TPMGTU?sub_confirmation=1

Актуальные лекции и мастер-классы о программировании от лучших IT-специалистов. Если вы увлечены мобильной и веб-разработкой, присоединяйтесь!

— НАШИ ПРОЕКТЫ:

Технопарк при МГТУ им. Баумана ‣ park.mail.ru
Техносфера при МГУ им. Ломоносова ‣ sphere.mail.ru
Технотрек при МФТИ ‣ track.mail.ru
Техноатом при МИФИ ‣ atom.mail.ru
Технополис при СПбПУ ‣ polis.mail.ru
Блог на Хабре ‣ habrahabr.ru/company/mailru
IT — Чемпионаты ‣ cups.mail.ru/

Личное мнение. LMDE 3.


После использования LMDE 3 в течении полторы недели решил рассказать о своем личном мнении по этой системе.

Мои сборки можно скачать по следующим ссылкам:

Mint NW
Яндекс диск
yadi.sk/d/LRvOsmjx3LTaUE
Mega
mega.nz/#F!tHRAlCgC!pgrdEHEwYQKDgwwpS_YgVA

Lubuntu NW
Яндекс диск
yadi.sk/d/HeW-YFjZ3LTchD
Mega
mega.nz/#F!VagglSIQ!mWMzN6UEqnO-KqLOwmAXBg

Сборки МХ (Test Builds)
Яндекс диск
yadi.sk/d/pbSR1_Jj3QEoeZ
Mega
mega.nz/#F!FKwiCKoS!ogB-n8xJoFIu6YBhDywNmQ

Последние сборки на Гугл драйве.
drive.google.com/open?id=1-jZbVgzNAzWLiHncbIIs3-GSsw3YTzOp

Так же ссылки на авторские сборки имеются на сайте Алексея Романова
linux-romanov.info/forum/viewforum.php?f=39

TrashPC#37. Установил AntiX Linux на нетбук. Долго и сложно запускал Wi-Fi


Таймкоды:
00:00 Самодельная заставка 3D)
00:13 Приветствие
01:08 Системные требования, сравнение процессоров Atom и Pentium-III
03:45 Загрузка с внешнего накопителя
07:00 Запуск установщика
08:15 Выбор раздела для установки
12:00 Действия по завершении установки
16:35 Загрузка с внутреннего накопителя
17:30 Файловый менеджер
19:35 Нашёл кнопку отключения внешних накопителей
23:10 Первые попытки настроить Wi-Fi
27:15 Наконец удалось выйти в Интернет, описание глюков и технологий
29:48 Моё заключение по дистрибутиву
Краткая версия заключения: в целом, неплохой, но Wi-Fi ужасно глючит.
По ссылкам в конечной заставке другие видео с этим нетбуком.