Под словами PyCon чего только не проводится. От шумных конференций с билетами за N сотен долларов до бесплатных заседаний зимбабвийского клуба питонистов в количестве 2-х голодных темнокожих разработчиков.
Портлендский PyCon этого года — мероприятие крупного калибра с крутыми докладчиками и действительно ценной информацией. Тут были и простые развлекательные презентации на 30 минут о будущем Python, и мастер-классы по популярным темам типа масштабирования Flask и упаковки приложений в Docker, и хардкорные многочасовые занятия по статистике и машинному обучению.
Организаторы не поскупились, все качественно записали и уже выложили на официальный канал конференции.
Все на английском языке, но довольно понятном. Мимо такой кучи ценных знаний просто нельзя пройти мимо.
Ларри Хастингс — ГИЛоктомия
Ларри собирается убрать из Python GIL (global interpreter lock) — глобальная фича интерпретатора, которая появилась еще в 1992 году и с тех пор остается частью ядра языка. GIL не дает выполняться больше чем одному потоку за раз. Эта штука по сей день жива и не дает использовать всю мощь и силу многоядерных систем.
В этом видео Ларри разбирает, как устроен GIL, как его можно убрать из CPython и какие последствия это будет иметь. Тут же экскурс в архитектуру языка и некоторые интересные детали реализации CPython, изложенные доступным и понятным языком.
Гвидо Ван Россум — О Питоне
Довольно короткое выступление Гвидо о будущем языка. Что ждет нас в версии 3.6, что будет с 2.7 и на чем сейчас сосредоточена команда разработчиков. Самое важное, что нужно знать — инициатива Ларри Хастингса по удалению GIL полностью одобрена и, возможно, версия CPython 3.6 без GIL будет доступна уже в этом декабре.
Лукаш Ланга — мыслим сопрограммами
Простой и понятный доклад о том, как просто и быстро добавить в свои приложения скорости и надежности. Лукаш берет в руки asyncio и показывает, как с помощью этой штуки легко обрабатывать множество запросов. Плюс, наглядная схема, поясняющая работу asyncio и объяснения того, что происходит под капотом. И наглядные примеры того, как работают async def и await в Python 3.5.
Это не все
Эти доклады — лишь очень малая часть того, что было на PyCon в Портленде. На канале вы найдете много действительно насыщенных многочасовых видео с обработкой языков, статистикой, крутой оптимизацией кода и другими темами, которые позволят вам быть в первых рядах питонистов.
Так что запасайтесь кофеиносодержащими напитками, заряжайте видео и не забывайте делать пометки :)
Если кому понадобятся презентации с докладов — они лежат здесь.
Автор: 57uff3r