This page is an index to recent noteworthy posts at this
site (a.k.a. What's New).
The toolbar wishes to note its objection to calling this a "Blog," because that word is
both fluid and trendy; but this qualifies on most counts (and "Posts" got 30% fewer hits).
Below you'll find:
A Featured section which showcases premium content here
Curated posting lists that group items by date and category
In the latter,
means off-site for hover-challenged gadgets.
Most items on this page are not book-specific; for resources that are,
see your book's
— 25 Years of Spam
Some history, opinion, and comedy from my quarter century of Python training,
writing, and promotion (so far). Includes pictures
from the training road: click the scroll or see 2016.
— Frankenthon Lives!
Python Changes 2014+
A technical and subjective-but-fair look at Python's expansion and convolution
since the publication of Learning Python, 5th Edition.
Keep your arms and legs inside the car at all times...
— Get Free Apps Here
The distribution center for free programs and software written in the
Python programming language, which run on both PCs and smartphones, and
come with privacy baked in. Track this!
— Free Python Tutorial
The HTML workbook from my former classes. It's not much without the
words and interaction that go with it, and there are holes where
live demos belong, but you may find some of it useful.
— The Web Cut
An early-draft tutorial on Unicode and byte strings in Python,
that went on to fame and fortune in large books, and
evolved separately here.
Read the tangled tale and kiss your ASCII goodbye.
— Image-Gallery Builder
folder of images into a gallery viewable both online and offline in
any desktop or mobile browser. Plus rotating space monkeys.
— Wishful Syncing?
Mergeall on Android
Run Mergeall on your Android smartphone to sync content to and
from a USB drive. No phone rooting or card removal required
(though Android bugs and permissions keep it interesting).
— Yes, it works
tkinter on Android
Use desktop-level Python tkinter GUIs on your Android devices,
as long as you're willing to run an app's IDE, code around a few
glitches, and tolerate freemium advertising. Hey—it's Android.
— Python's zipfile "++"
A program+library that creates and extracts zips on all platforms,
with tools Python's zipfile module lacks: symlink archiving,
DST/timezone neutrality, and more.
It's Zip-Py-dee-doo-dah (sorry).
The very latest news, weather, and sports.
All apps: how to fix blurry tkinter GUIs on Windows 10
The latest does
ziptools permissions, UTC
and learns to love iOS
Use Mergeall to sync your content with a USB drive on Android:
helps you shrink website images for faster
tagpix User guides of major apps here get a mobile-friendly
This site now displays code files nicely with
New in programs: the
toy box, a new
PyGadgets , and a
tagpix support page
now with apps, exes, and ports to Mac OS X
Get —the extra features you miss most in Python's zipfile module
ziptools This site has finally grown search,
using this script
A new has "dropped," with text colors, Unicode
tweaks, and frigcal more
A new standalone release
of PP4E's email client
The latest publisher follies
(and one reason my books aren't being updated)
A new Chinese translation of Learning Python 5E is out:
O'Reilly's "lifetime access"
will also be nuked in
Collateral damage? — pages like
lost to publisher morph
O'Reilly stops selling books
at its site to push online video-centric subscriptions
Beware publishers bearing infringing titles...
Shockingly, a few hours of video aren't enough to master
Why does Mac OS hate independent developers
iOS 13 works around Safari's two-tap
This site is now much faster, after
Android Q or R may be as locked down and limited as iOS
RIP, rmi.net/~lutz: EarthLink pulls the plug after 24 years
A desktop developer in the mobile corral
Google brands this site a privacy risk; no, really
Engineers who ignore history... are doomed to
Edge considered harmful: overlaid lower left links
learning-python.com: behind the scenes
( about this site)
Some history, opinion, and comedy from my Python career (so far)
Your US tax dollars at work— advertising YouTube
Mac OS Sierra hides its
(and High Sierra criminalizes FTP)
Windows 10 turns up the advertising to 11 (and 10 S is worse): kill your PC here
In defense of critical thinking in open-source software
I've finally ended my 20-year training business— announcement,
Now public in honor of the prior bullet:
workbook , photos
I gave a short, informal interview
about, well, me
Gmail users: Be afraid. Be very
Fairly recent stuff from the writing, coding, and opinion departments.
Some of these go back a handful of years, but so do some of us.
Take 1: early draft of LP's
OOP tutorial chapter
A new purchase pointers page for all the books,
with more on translations
PyRef5E excerpt: Python's formal inheritance rules
Recent book translations spotted in the wild:
Python Pocket Reference, 5th Edition How to run PP4E book examples on Python 3.3 through 3.4
How a monkey broke PyMailGUI (PP4E Tk Unicode-limit patch)
Learning Python, 5th Edition ⎋
O'Reilly sampler from
prior bullet's book: Chapter 1 + TOC
O'Reilly sampler from
Programming Python, 4th Edition PP4E: Pillow replaces PIL — running PIL image examples on Python 3.2+
A web version of LP4E's range-testing decorator material
O'Reilly posted LP4E's Chapter 1 as a sampler:
A Python Q&A Session
Plus... although this page is regularly pruned, this site opened in
1996, and still has lots of additional content
not listed here. You can reach all of it from the toolbar, the
home page, or search.