The Python Papers

The Python Papers

Home
Notes
Archive
Leaderboard
About
Python 201 – The Handy defaultdict
The collections module has another handy tool called defaultdict. The defaultdict is a subclass of Python’s dict that accepts a default_factory as its…
Dec 24, 2024 • 
Mike Driscoll
12

Share this post

The Python Papers
The Python Papers
Python 201 – The Handy defaultdict
How to Debug Your Textual Application
Textual is a great Python package for creating a lightweight, powerful, text-based user interface.
Nov 12, 2024 • 
Mike Driscoll
9

Share this post

The Python Papers
The Python Papers
How to Debug Your Textual Application
How to Publish a Python Package to PyPI
Do you have a Python package that you’d like to share with the world?
Jun 18, 2024 • 
Mike Driscoll
12

Share this post

The Python Papers
The Python Papers
How to Publish a Python Package to PyPI
Python 101 - Exception Handling
Creating software is hard work.
Oct 22, 2024 • 
Mike Driscoll
11

Share this post

The Python Papers
The Python Papers
Python 101 - Exception Handling
SSH Scripting with Fabric and Python
Reading and writing files is a basic task that most software applications need to do.
Oct 14, 2024 • 
Mike Driscoll
11

Share this post

The Python Papers
The Python Papers
SSH Scripting with Fabric and Python
How to Override a List Attribute’s Append() Method in Python
I had a use-case where I needed to create a class that had an attribute that was a Python list.
Jan 8 • 
Mike Driscoll
12

Share this post

The Python Papers
The Python Papers
How to Override a List Attribute’s Append() Method in Python
Creating Progress Bars in Your Terminal with Python and Textual
The Textual package is a great way to create GUI-like applications with Python in your terminal.
Aug 6, 2024 • 
Mike Driscoll
12

Share this post

The Python Papers
The Python Papers
Creating Progress Bars in Your Terminal with Python and Textual
Python 101 – Debugging Your Code with pdb
Mistakes in your code are known as “bugs”.
Jan 29 • 
Mike Driscoll
10

Share this post

The Python Papers
The Python Papers
Python 101 – Debugging Your Code with pdb
Python 101: An Intro to Working with JSON
avaScript Object Notation, more commonly known as JSON, is a lightweight data interchange format inspired by JavaScript object literal syntax.
Jan 22 • 
Mike Driscoll
9

Share this post

The Python Papers
The Python Papers
Python 101: An Intro to Working with JSON
An Intro to Python Editors
The Python programming language comes with its own built-in Integrated Development Environment (IDE) called IDLE. The name, IDLE, supposedly came from…
Jan 15 • 
Mike Driscoll
10

Share this post

The Python Papers
The Python Papers
An Intro to Python Editors
Checking Python Code with GitHub Actions
When you are working on your personal or work projects in Python, you usually want to have a way to enforce code standards.
Dec 4, 2024 • 
Mike Driscoll
10

Share this post

The Python Papers
The Python Papers
Checking Python Code with GitHub Actions
Creating PDFs with fpdf2 and Python (Part 1)
ReportLab is the primary toolkit that I use for generating PDFs from scratch.
Jan 8, 2024 • 
Mike Driscoll
11

Share this post

The Python Papers
The Python Papers
Creating PDFs with fpdf2 and Python (Part 1)
© 2025 Mike Driscoll
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share