Shareable reasons to upgrade to Python 3
Python 3 is awesome. Upgrade today!
Shareable reasons to upgrade to Python 3 launched on August 10, 2017 with 62 votes, #763 of 3,214 launches that month and more than 90% of that year's launches. The site was still online in September 2026, 9 years on.
In plain words
This resource provides developers with shareable reasons to upgrade from Python 2 to Python 3. It demonstrates practical features and capabilities of Python 3 through code examples, including output redirection and stream manipulation techniques. The content is designed to help Python developers understand the benefits and advantages of migrating to Python 3, with working code samples that illustrate real-world functionality improvements.
written from the facts on this page · September 2026
From the sources
All the cool Python 3 features that'll make you switch today! import io from contextlib import redirect_stdout # Easy redirect sys.stdout to another file or file-like object f = io . StringIO () with redirect_stdout ( f ): import this f . getvalue () # You could easily redirect stdout to a file: with open ( 'import_this.txt' , 'w' ) as f : with redirect_stdout ( f ): import this # You could also make a custom StringIO with a complex behavior class CaptureStdOutput ( io . StringIO ): """Captures IO stream and emit a signal.""" def write ( self , text ): """Do something awesome instead of writing to std.""" pass d = CaptureStdOutput () with redirect_stdout ( d ): import this d . getvalue () #…from whypy3.com
Does a similar job
all alternatives →
Python 3 – An interactive deep dive2016 · educative.io · ▲5Gain insights into Python 3's new syntax, data types, strings, bytes, and iterators through interactive coding samples. Upgrade your Python skills with hands-on, real-time code modifications.
Refurb – A tool for refurbishing and modernizing Python codebases2022 · github.com · ▲123A tool for refurbishing and modernizing Python codebases - dosisod/refurb

Python-to-Python compiler for some 3.6 features in older versions2017 · github.com · ▲87Python to python compiler that allows you to use Python 3.6 features in older versions. - nvbn/py-backwards
Easy to understand intro to Python2017 · github.com · ▲82Aims to teach Python3 by example. Contribute to thewhitetulip/build-app-with-python-antitextbook development by creating an account on GitHub.
More dev tools this month
the category →

open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 28d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 26d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 23d ago · openbot.run
Talanoa▲346Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 21d ago · talanoa.email
CoreSpeed▲332One MCP for everything your agents need: apps, memory, tools
Dev tools · 28d ago · corespeed.io
Source: Show HN post ↗
Launched alongside, August 2017
the whole month →


APIs to automatically transcribe and understand audio
AI · 2017 · assemblyai.com

The essential guide to product design and design thinking
Work · 2017 · designbetterpodcast.com

