Monitor performance issues & errors in your code

2017 Python Year in Review

Episode #145, published Sun, Dec 31, 2017, recorded Thu, Dec 28, 2017

It's been an amazing year for Python. We've seen its meteoric growth continue to become the most popular, major programming language. We've seen significant grants and funding come in for open source. And this just might be the year that the Python 2 or Python 3 question was finally settled.

Join Brian Okken, my co-host from our Python Bytes podcast, and me as we look back at many of the major milestones for Python in 2017.
Links from the show

#1. Finally we switch to modern Python

Python 3 vs Python 2: It’s Different This Time:
Django 2.0 is dropping support for legacy Python:
Django 2.0 (released earlier this month):
Instagram switching to Python 3 on one branch:
Heroku switching default to v3.6:
NumPy: Plan for dropping Python 2.7 support:
Python 2 Death Clock:

#2. Hackers subvert PyPI

Ten Malicious Libraries Found on PyPI:

#3. PyPI gets long awaited support to modernize

PSF awarded $170,000 grant from Mozilla Open Source Program to improve sustainability of PyPI:
NumPy receives first ever funding, thanks to Moore Foundation:

#4. Digital activists move to save endangered data

Hackers downloaded US government climate data and stored it on European servers as Trump was being inaugurated:

#5. Rise of the async web frameworks


#6. CPython moved to GitHub

CPython on GitHub:
Mailing list announcement:
Reddit discussion:
Brett Cannon’s excellent background story:

#7. The Incredible Growth of Python

Stackoverflow article:
Python overtakes R, becomes the leader in Data Science, Machine Learning platforms:

#8. Tech is in danger of scaring people

Tech people think they are the good guys, they aren't:
The Dark Secret at the Heart of AI:
The Real Threat of Artificial Intelligence:

#9. Python appears inside some influential apps

Excel and Python, maybe:
Python in SQL Server 2017: enhanced in-database machine learning:

#10. Google implements Python (2 :-/ ) on Go

How big is the Python Family:
Grumpy: Running Python on Go:

Brian's book: Python Testing with pytest:
Episode transcripts:

--- Stay in touch with us ---
Subscribe to us on YouTube:
Follow Talk Python on Mastodon: talkpython
Follow Michael on Mastodon: mkennedy

Want to go deeper? Check out our courses

Talk Python's Mastodon Michael Kennedy's Mastodon