Python developer's guide to character encoding
This article provides an in-depth exploration of character encoding in Python 3. Learn how to interact with text and bytes in a project and how to fix common encoding errors.
Brought to you by Honeybadger—simple application monitoring that helps developers move fast and fix things.
This article provides an in-depth exploration of character encoding in Python 3. Learn how to interact with text and bytes in a project and how to fix common encoding errors.
DynamoDB is a fast and performant NoSQL database for creating highly available web applications. This article explores how to interact with DynamoDB in Python using the Boto3 library and covers in-depth concepts such as concurrency, leader model, throttling, and more.
Do you need complete control over your production environment? If so, you might want to skip the Platform as a Service (PaaS) offerings and deploy to your own server instead. This article describes deploying a Django application to an Ubuntu server at Linode.
If you've ever wondered if there is a better way to build and consume APIs, you should check out GraphQL—it's better than REST in many cases. This article discusses how to work with GraphQL in Django.
In this tutorial, learn how to use Python to interact with the Discord API—and build a bot using Flask.
Markdown makes it easy to add syntax to your plain text documents for readability and machine parsing. In this article, learn how to work with markdown in Python using the python-markdown package.
Docker offers many benefits, but it can be tricky to get started—especially when you need to deploy several components. In this article, Muhammed Ali shows how to use Docker and Docker Compose to containerize an application built with Django and React.
Optical Character Recognition (OCR) automates extracting text from visual assets such as PDFs and images. This tutorial teaches how to use Amazon Textract and AWS Lambda to build an OCR service.
Job queues are a powerful tool for processing background work in your Django applications. This article teaches about job queues and workers—and how to implement them with Django Q and Celery.
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.
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.
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.
Attention Pythonistas: Honeybadger now supports reporting exceptions from Python and Django applications!