Десятка лучших докладов о Python c конференций PyCon US, на которых питонисты собираются, чтобы узнать последние новости сообщества и свежие идеи.
PyCon — не просто конференция, а событие в сообществе питонистов. Американская версия PyCon состоит из трех основных частей:
- Туториалы. Обучающие подборки материалов, в которых эксперты подробно раскрывают конкретные темы.
- Конференция:
- Секция докладов о Python по 30-45 минут, представленных членами сообщества.
- Доклады ключевых фигур сообщества, приглашенных организаторами конференции.
- Пятиминутные доклады для краткого освещения какого-либо вопроса (например, Docker был объявлен в таком тезисном докладе на PyCon 2014).
- Спринт: недельное мероприятие, в ходе которого участники работают над проектами, предложенными коллегами.
При отборе видеороликов для этого списка рассматривались только 30-45-минутные доклады конференций PyCon US с 2009 года. Акцент делался на докладах, которые могут выдержать испытание временем. То есть на тех темах, что долгое время будут полезны и для новичков, и для продвинутых разработчиков. Там, где владельцами материалов запрещено встраивание, чтобы сэкономить ваше время, мы даем ссылку на видеоплатформу.
10. Рефакторинг Python: зачем и как нужно менять структуру вашего кода
Бретт Слаткин – инженер Google и автор книги о написании эффетивного кода. В тридцатиминутном докладе Бретт дает быстрый (но при этом глубокий) обзор процесса рефакторинга кода на Python. Автор объясняет, почему на рефакторинг нужно тратить даже больше времени, чем на написание самого кода. Рассмотренные Слаткиным концепции подходят не только для разработки на Pyhon, но и на других языках.
9. Решите ваши проблемы с помощью медленного Python
Ларри Хастингс – один из основных разработчиков ядра Python, стоящий у истоков создания языка. Ларри сделал много докладов о Python на различных площадках, но это выступление выделяется среди прочих. Хастингс исследует, как можно «сломать» питоновское соглашение о том, что задачи на Python нужно решать быстро. Автор показывает различные нетривиальные приемы работы с Python. Доклад не только информативный, но и забавный по подаче.
8. Удивительные средства командной строки
Амджит Рамануджам – инженер трафика в Netflix и создатель интерактивных инструментов для работы с Postgres и MySQL: PGCLI и MYCLI. Разработчики Python часто создают скрипты или программы, которые требуют запуска из командной строки. В этом докладе Амджит демонстрирует отличные инженерные и дизайнерские приемы для создания удобных инструментов командной строки.
7. Открывая Python
Дэвид Бэзли знаком многим питонистам как автор известного учебника Python Cookbook и разработчик ядра Python. Этот доклад Дэвида отличается тем, что не содержит кода Python, а представляет собой своеобразное воспоминание о том, как автор использовал Python для (как казалось) нерешаемой задачи. Дэвид показывает мощь языка и его простоту в использовании для решения проблем из реальной жизни.
6.«O» большое: как код замедляется по мере роста данных
Лидер бостонской группы разрабочиков Python Нэд Батчелдер – прекрасный оратор, делающий доклады почти на каждой конференции PyCon начиная с 2009 года. Нэд отлично объясняет проблему Big-O и почему так важно ее понимать Python-разработчикам.
5. Скрытые сокровища в стандартной библиотеке
Дуг Хеллман – автор отличного ресурса Python Module of the Week, посвященного подробному объяснению встроенных модулей Python. Этот доклад является самым старым в подборке (автором еще используется Python 2), но тем не менее полезным. Рассказ проливает свет на модули, которые являются скрытыми сокровищами стандартной библиотеки Python, и показывает уникальные способы их использования.
Ссылка на видео на сайте конференции
4. Управление памятью в Python: основы
Нина Захаренко работает в Microsoft в качестве разработчика Python Cloud Developer Advocate. Новички в Python обычно не задаются вопросами памяти, поскольку многие задачи решаются средствами самого языка «автоматически». Однако, как показывает Нина, зная то, что происходит «за кулисами», вы научитесь писать более эффективный код.
3. Структуры данных в стандартной библиотеке и за ее пределами
Брэндон Роудс – разработчик Python в Dropbox и председатель PyCon в 2016-2017 годах. Представленный доклад – отличная точка входа для всех, кто хочет знать, как в Python работают структуры данных, и как их использовать эффективно.
2. Кроме PEP8: лучшие практики для красивого интеллектуального кода
В докладе Раймонда Хэттингера разбирается вопрос о выходе за пределы соглашений PEP8. Раймонд разбирает, почему эти правила нужно расматривать не как догму, а понимать, в чем состоит их дух. В результате становится понятно, когда полезно использовать PEP8, а когда оказывается верным нарушить правила.
1. PyCon 2016 Keynote
Байкер-хиппи играет на гобое и дает уроки жизни с помощью компьютерных алгоритмов. Если такое описание вас еще не привлекло, то знайте, что этот доклад – воплощение всего, чем является сообщество Python: единство, вовлеченность и любовь к решению сложных задач. При создании подборки этот доклад вспомнился сразу же как заслуживающий первого места.
Кроме докладов о Python вас также могут заинтересовать наши материалы:
- 13 лучших книг по Python для начинающих и продолжающих
- Свежая подборка материалов и полезностей по Python
- Помнить все: делимся лучшей шпаргалкой по Python
- Работа с документацией в Python: поиск информации и соглашения
- 26 полезных возможностей Python: букварь разработки от А до Z
- ТОП-15 трюков в Python 3, делающих код понятнее и быстрее
- Крупнейшая подборка Python-каналов на Youtube
Комментарии