Python 3 Type Checking, Distributing Python Apps, and More

The Ultimate Guide to Python Type CheckingIn this guide, you’ll look at Python type checking. Traditionally, types have been handled by the Python interpreter in a flexible but implicit way. Recent versions of Python allow you to specify explicit type hints that can be used by different tools to help you develop your code more efficiently.REAL PYTHON

Distributing Standalone Python ApplicationsPackaging and distributing Python applications is a hard problem if you’re not targeting developers (who are comfortable with pip install-ing from PyPI). Gregory’s detailed article covers the current options for app distribution, such as PyInstaller and the Nuitka compiler.GREGORY SZORC

An Update on Python’s GovernanceA summary of the current state of Python’s governance as of the end of 2018 and what’s next, written by CPython core developer Brett Cannon. A must-read if you’re interested in the Python governance changes after Guido retired as Python’s BDFL.BRETT CANNON • Shared by Ricky White

Modeling Polymorphism in Django With PythonModeling polymorphism in relational databases can be a challenging task, but in this article, you’ll learn several modeling techniques to represent polymorphic objects in a relational database using the Django object-relational mapping (ORM).REAL PYTHON

Using JupyterHub as a Generic Application Spawner“You don’t have to use JupyterHub to spawn Jupyter notebooks. JupyterHub can in fact be used to spawn an arbitrary application, or when we are talking about Kubernetes, an arbitrary container image can be used for the per user environment that JupyterHub creates.”GRAHAM DUMPLETON