Passwordless authentication is gaining popularity as a secure and user-friendly alternative to traditional password-based authentication in Django applications. In this article, we will delve into three passwordless authentication methods: email-based authentication, authentication with OAuth, and authentication with magic links.
Lower your Python app's memory consumption with these expert tips to deliver a more seamless user experience.
Discover powerful exception-handling techniques in Python with this comprehensive guide. Learn about nested try-except blocks, catching and re-raising exceptions, handling exceptions in loops and async code, creating custom exceptions, and more.
Discover the art of software testing in Python! Uncover software testing fundamentals, explore diverse testing methodologies, and master essential best practices. Dive into a comprehensive tutorial on leveraging the power of the unittest module to conduct efficient and effective unit testing in Python.
Unlock the power of the latest Python and Django versions with expert tips for seamlessly upgrading your existing apps.
In this guide, you will learn the advantages of migrating from Python to Go, common challenges, different approaches to migration, and two methods for migrating: manually vs. with the gopy package.
Are you looking to streamline your machine learning projects from start to finish? Look no further than MLflow! In this article, we'll discuss how to use MLflow to manage the entire lifecycle of your ML project – from creating and training models to comparing results and deploying them.
Writing tests is essential for ensuring the quality of your code. Discover the difference between code coverage and test coverage and how to use them to make your testing process more efficient and effective.
Get up and running with automated testing and deployment of your Flask app using GitHub Actions and Heroku.
Discover the power of configuration files in Python and learn how to work with YAML and INI file formats. From understanding the benefits of configuration files to comparing YAML and INI, this article is your one-stop guide for mastering configuration file management in Python.
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.
Amazon's Elastic Beanstalk service makes deploying and managing high-availability web applications on AWS easier. In this article, learn how to deploy a Python/Django application to Elastic Beanstalk.
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.