| Your Guide to the CPython Source Code |
In this detailed Python tutorial, you’ll explore the CPython source code. By following this step-by-step walkthrough, you’ll take a deep dive into how the CPython compiler works and how your Python code gets executed.
Refactoring Functions to Multiple Exit Points
“It’s sometimes claimed that not only should a function have a single entry point, but that it should also have a single exit. One could argue such from sense of mathematical purity. But unless you work in a programming language that combines mathematical purity with convenience […] that point seems moot to me.”
Safely Roll Out New Features in Python With Optimizely Rollouts
Tired of code rollbacks, hotfixes, or merge conflicts? Instantly turn on or off features in production. Comes with unlimited collaborators and feature flags. Embrace safer CI/CD releases with SDKs for Python and all major platforms. Get started today for free →
Python 3 Readiness Update
This is an automated Python 3 support table for the most popular packages. 360 out of the 360 most downloaded packages on PyPI now support Python 3.
Time to Shed Python 2
“Don’t constrict yourself, Python 2 slithers off into the sunset in 2020.”
Onelinerizer: Rewrite Python Code as a Single Line
What Was the Most the Rewarding Thing That You’ve Automated?
Python Web Developer (Remote)
PREMIERE DIGITAL SERVICES
Senior Backend Software Engineer (Remote)
Senior Python Developer (Austin, TX)
Backend and DataScience Engineers (London, Relocation & Visa Possible)
Software Engineering Lead, Python (Houston, TX)
Software Engineer (Multiple US Locations)
Senior Software Developer (Edmonton, AB)
LEVVEN ELECTRONICS LTD.
Lead Data Scientist (Buffalo, NY)
More Python Jobs >>>
Articles & Tutorials
How to Use Python Lambda Functions
Learn about Python lambda functions and see how they compare with regular functions and how you can use them in accordance with best practices.
REAL PYTHON video
Quick and Dirty Mock Service With Starlette
“Have you ever needed to mock out a third party service for use in a large testing environment? I recently did, and I used Starlette, a new async Python web framework, to do it. See what Starlette offers!”
MATT LAYMAN • Shared by Matt Layman
Python Developers Are in Demand on Vettery
Vettery is an online hiring marketplace that’s changing the way people hire and get hired. Ready for a bold career move? Make a free profile, name your salary, and connect with hiring managers from top employers today →
Insider Trading Visualized With Python
“We use Python to visualize insider trading as reporting in SEC Form 4 filings. Our goal is find patterns to create signals for buy/sell decisions and general risk monitoring of investment portfolios.”
JAN L. SCHROEDER
Editing Excel Spreadsheets in Python With
Learn how to handle spreadsheets in Python using the openpyxl package. You’ll see how to manipulate Excel spreadsheets, extract information from spreadsheets, create simple or more complex spreadsheets, including adding styles, charts, and so on.
Handling Imbalanced Datasets With SMOTE in Python
Use SMOTE and the Python package,
imbalanced-learn, to bring harmony to an imbalanced dataset.
JUAN DE DIOS SANTOS
Building an Image Hashing Search Engine With VP-Trees and OpenCV
Learn how to build a scalable image hashing search engine using OpenCV, Python, and VP-Trees.
How the Gunicorn WSGI Server Works
An overview of how the Gunicorn WSGI HTTP server works internally.
Left-Recursive PEG Grammars
Part 5 of Guido’s series on PEG parsers.
GUIDO VAN ROSSUM
Continuously Deploying Django to DigitalOcean With Docker and GitLab
MICHAEL HERMAN • Shared by Michael Herman
101 Machine Learning Algorithms for Data Science
NATHAN PICCINI • Shared by Blair Heckel
Minimax With Alpha-Beta Pruning in Python
Type-Checking Django and DRF
Projects & Code
rapidtables: Fast Table Rendering for Console
aiomixcloud: Mixcloud API Wrapper for Python and Async IO
GITHUB.COM/AMIKROP • Shared by Aristotelis Mikropoulos
drf-pretty-update: Django REST Framework (DRF) Writable Nested Fields
GITHUB.COM/YEZYILOMO • Shared by Yezileli Ilomo
vermin: Detect the Minimum Python Versions Needed to Run Code
cloud-detect: Guess a Host’s Cloud Provider
supersqlite: Supercharged SQLite Library for Python
darglint: Linter Which Checks That the Docstring Description Matches the Definition
portray: Zero-Config Documentation Websites for Python
mini-django: Single File Django Project
TypedDjango: Type-Checking Stubs for Django