Python Engineering Insights and 3.7 Performance News

·21m 56s
Shared point

Episode Overview

This episode of Python Bytes covers a diverse range of topics, from static site generators and internal notifications to recent performance benchmarks for Python 3.7 and the growth of the language on GitHub.

Key Topics Covered

  • Pelican Static Sites: A deep dive into creating blogs using Pelican, highlighting tutorials for engineers and the benefits of hosting with GitHub Pages for high-performance, low-cost operations.
  • Notifiers API: Introduction to the notifiers library, an abstraction layer that streamlines sending alerts through various services like Slack, Telegram, and Twilio without needing individual API implementations.
  • Makefile Automation: Discussion on utilizing Makefiles in Python projects to manage utility tasks like linting, clearing cache, and running tests efficiently.
  • GitHub Impact: A retrospective look at the migration of the CPython repository to GitHub, which resulted in a massive surge in unique contributors and repository activity.
  • Mental Health in Development: An important discussion inspired by Stephanie Hurlburt regarding the need to stop self-deprecating behavior in tech and being proud of individual contributions.
  • Python 3.7 Optimization: A review of Anthony Shaw's findings on speed improvements in Python 3.7, including optimized opcodes for method calls and faster case-insensitive regular expressions.

"No matter how experienced you are, you can find something that will frustrate you and make you feel stupid in tech and programming."

Community & Infrastructure

  • Updates from the PyPA regarding the new PyPI beta testing process.
  • Reflection on hosting infrastructure with DigitalOcean and their continued support for the Python ecosystem.

Topics

Chapters

6 chapters
Python Bytes
AI chat — answers grounded in episodes