| Learn by Reading Code: Python Standard Library Design Decisions Explained |
Along your Python learning journey, someone may have told you that a great way to level up your skills is to read code written by other people. That’s definitely true, but it’s not easy to find good sources of code to read and study. Python offers some advantages here because not only is the code open source, but the discussion surrounding design decisions is public, too.
Learn Text Classification With Python and Keras
Learn about Python text classification with Keras. Work your way from a bag-of-words model with logistic regression to more advanced methods leading to convolutional neural networks. See why word embeddings are useful and how you can use pretrained word embeddings. Use hyperparameter optimization to squeeze more performance out of your model.
REAL PYTHON course
30% Savings on New Online Flex Bootcamps - Apply by 5/17
Join an Online Flex Data Science & Analytics Bootcamp and work on your own schedule with on-demand lectures, while still getting dedicated 1:1 instructor support. You’ll also get focused career support until you’re hired. Ready to start your journey →
Fluent in Django: 8 Django Template Tags You Should Know
The Django template language has some powerful features that can simplify your templates and solve a number of problems. Learn about eight template tags that you might not have heard of in this listicle that’s full of practical examples.
GIRL THAT LOVES TO CODE
Python 3.10 Will Include Improved Error Messages
If you mistype an attribute name, you’ll get suggestions from existing attributes!
The PSF Is Hiring a Python Packaging Project Manager!
PYTHON SOFTWARE FOUNDATION
Flask 2.0 Is Coming Soon and You Can Help Test It
Google Becomes First Ever Visionary Sponsor for the PSF
PEP 563, PEP 649, and the Future of pydantic
Python 3.7 introduced postponed evaluation of type annotations behind the
from future import __annotations__ switch, a feature originally proposed in PEP 563. Libraries like
pydantic, used extensively in the popular FastAPI framework, have found it difficult to support PEP 563, which is set to become the default in Python 3.10. A new PEP aims to alleviate some of the issues, but sentiment is mixed.
Why Does Python Return
[0xfor x in (1, 2, 3)]?
If you thought this unusual expression would return an error, you’re not alone. There’s actually a lot of nuance to how this works, and would probably trip up even experienced Python devs. See this tweet from Ned Batchelder for even more discussion.
Intermediate Python Developer
UPLIGHT 📍 BOULDER, CO, USA
TRUVERIS 📍 NEW YORK, NY, USA
DOXO 📍 SEATTLE, WA, USA
Software Development Engineer
TOC LOGISTICS INTERNATIONAL, INC. 📍 INDIANAPOLIS, IN, USA
More Python Jobs >>>
Articles & Tutorials
Basic Music Theory in ~200 Lines of Python
Music has always had a close relationship with mathematics and makes heavy use of repeated patterns and formulas. These characteristics make music ripe for investigation with code. This article covers some of the basics of Western music theory with examples in Python. The article is quite accessible — no knowledge of reading sheet music needed! After you’ve read the article, check out the discussion on Hacker News.
OrderedDict vs dict and Object Oriented Programming in Python vs Java
Are you looking for a bit of order when working with dictionaries in Python? Are you aware that the Python dict has changed over the last several versions and now keeps items in order? Could you learn more about object-oriented programming in Python by comparing it to another language? Find out more in this week’s installment of the Real Python Podcast.
REAL PYTHON podcast
Python Jobs With Relocation Assistance
Want to work abroad? Check out this selection of Python jobs with relocation packages! All the roles listed are open to international applicants. Job locations: Canada, the UK, Germany, the Netherlands, Finland, Czechia, Japan, etc.
Understanding and Generating a UPC-A Barcode Using Python
Have you ever wondered how the barcodes you see on products work? Did you know that the first barcodes originated from Morse code? This article teaches you how UPC-A barcodes, one of the current barcode standards, work and how you can create them from scratch using Python.
Deploying a Python Flask Example Application Using Heroku
In this step-by-step tutorial, you’ll learn how to create a Python Flask example web application and deploy it using Heroku. You’ll also learn how to set up Heroku Pipelines to create a deployment workflow with staging and production environments.
Build a Python Directory Tree Generator for the Command Line
In this step-by-step project, you’ll create a Python directory tree generator application for your command line. You’ll code the command-line interface with
argparse and traverse the file system using
Projects & Code
Brought to you by Real Python for Teamssponsor
Online Python training created by a community of experts. Give your team the real-world Python skills they need to succeed →
splitflap: DIY Split-Flap Display
TTS: A Deep Learning Toolkit for Text-to-Speech
PyCall.jl: Call Python Functions From the Julia Language
collie_recs: Deep Learning Hybrid Recommender Systems in PyTorch
GITHUB.COM/SHOPRUNNER • Shared by Nathan Jones
bodywork-core: MLOps Tool for Deploying Machine Learning Projects to Kubernetes
simplematch: Minimal, Super Readable String Pattern Matching
GITHUB.COM/TFELDMANN • Shared by Thomas Feldmann