Brought to you by Honeybadger—we combine error, uptime, and cron monitoring in one simple and easy-to-use app for developers.
Building stateful web applications can be tricky, unless you use a framework, of course—Django to the rescue! In this article, learn how to build a realtime chat app using Django Channels and WebSockets.
Generating PDFs is a rite of passage for every developer. In this article, Giridhar Talla teaches us how to use Python to work with PDF files using two common libraries: fpdf and pypdf2.
Automating your test suite helps get your code to production faster. In this tutorial, you'll learn how to write unit tests for Django and run them with GitHub Actions.
Logging is a valuable tool for performance, monitoring, and debugging. This article will teach you best practices for logging in a Python application.
Learn how to create and manage user permissions in your Django apps.
Understanding memory management is a superpower that will help you design memory-efficient applications and make it easier to debug memory issues. Join Rupesh Mishra for a deep dive into the internals of CPython.
Caching is essential for high-performance web apps; luckily, Python and Django provide excellent tools to help. In this article, Muhammed Ali walks through some popular caching techniques.
FastAPI is a high-performance web framework for building APIs with Python that has been growing in popularity. In this article, Stefano Frassetto shows us how to set up error monitoring for a FastAPI app using Honeybadger.
Performance is a popular topic this quarter as well as some of the current efforts for a better standardization of installation requirements and dependencies for Python projects. Security updates include vulnerabilities to package pillow versions 5.2.0 - 8.3.2 as well as some versions of the Python Imaging Library.
EuroPython, PyCon, DjangoCon, and SciPy rev up. A PyDoc CVE. Flask has a major new release. FastAPI and Django have minor releases. Discussions on a faster python
If you're coming to Python from another language, it's normal to feel a little confused about object instantiation and inheritance - especially when people start talking about "metaclasses." In this article, Rupesh Mishra explains how instantiation, inheritance, and - yes - even metaclasses work in Python.
Get the same support for Django as you do for Rails. Honeybadger now officially supports Python 3.