Вместе с гостем подкаста Николаем Марковым, старшим дата-инженером в Aligned Research, разбираемся, зачем тем, кто программирует на Python, разбираться в низкоуровневых технологиях: архитектуре операционной системы, сетевом стеке и так далее. А главное, в чём конкретно им нужно разбираться. Выпуск ведут сооснователь MoscowPython Валентин Домбровский и евангелисты конференции Григорий Петров и Злата Обуховская.
Все выпуски: https://rebrand.ly/python-junior-7a138
Митапы MoscowPython: https://rebrand.ly/python-meetup-42f14
Курс Learn Python: https://rebrand.ly/learn-python-e8278
Конференция Moscow Python Conf: https://rebrand.ly/python-conf-963d3
В выпуске:
01:41 — зачем вообще программисту разбираться в low-level машинерии и что такое «протекающие абстракции»
06:54 — для чего понадобился GIL в Python и помогает ли он контролировать scheduler
08:40 — кто и для чего сегодня использует PyPy
11:48 — что будут рассказывать на Moscow Python Conf о продвинутом использовании async/await
13:15 — какие возможности по управлению сетевым стеком существуют в user-space
18:51 — в каких случаях питонисту есть смысл писать код на Golang
22:25 — чем полезны eBPF и репозиторий BCC
25:40 — как прикладному разработчику наладить мониторинг своих приложений
28:57 — почему в современных прикладных приложениях так часто возникают фейлы
33:11 — нужно ли дата-сайентистам разбираться в low-level
36:42 — чем вообще занимаются дата-инженеры и как им помогает знание низкоуровневых технологий
42:03 — какого универсального правила масштабирования стоит придерживаться разработчику
45:00 — всегда ли стоит доверять готовым C-библиотекам под Python с точки зрения эффективности производительности