Best of Django2023

  1. 1
    Article
    Avatar of communityCommunity Picks·3y

    If You're Learning Back-end, Don't Start with Frameworks

    When you're just starting, those boring details are exactly the things you should be practicing. Frameworks automate the boring stuff Frameworks are great at automating all that boring stuff, like boilerplate code, authentication, and database migrations. When you use a framework, you're missing out on all that good stuff.

  2. 2
    Article
    Avatar of tilThis is Learning·3y

    Backend development is more than writing endpoints for frontend

    Backend development is a crucial part of web development that involves creating and maintaining the logic, functionality and data of a website or an application. Backend developers are responsible for writing backend code that communicates with the frontend, the server and the database. They also ensure that the backend code is secure, scalable, reliable and efficient.

  3. 3
    Article
    Avatar of amplicationAmplication·3y

    The Django Node.js Alternative

    NestJS is a strong alternative to Django with a different set of features that make it very attractive to web developers. NestJS runs over Node.js, the canonical runtime environment for server-side apps written in JavaScript. NestJS offers a powerful set of decorators that can be used to define controllers, services, and other elements.

  4. 4
    Article
    Avatar of inPlainEngHQPython in Plain English·3y

    Best Tools for Python Developers in 2023

    Best Tools for Python Developers in 2023: Helios, PyCharm, Django, Poetry and more. Helios is a developer platform that provides actionable insight into your Python application flow. Python has become one of the most popular programming languages over the past few years.

  5. 5
    Article
    Avatar of awstipAWS Tip·3y

    Test-Driven Development (TDD) in Software Development: Applying TDD Methodology in Django

    Test-Driven Development (TDD) is a programming practice that instructs developers to write new code only if an automated test has failed. TDD enhances code quality, simplifies bug detection, and promotes code reuse. In Django, TDD can be implemented by writing unit tests before writing code.

  6. 6
    Article
    Avatar of communityCommunity Picks·3y

    Python CRUD Rest API, using: Django, Postgres, Docker and Docker Compose

    Learn how to create a CRUD Rest API in Python using Django and Docker. The post covers the step-by-step process of setting up the project, including creating a Django project, Dockerizing the application, and testing the endpoints.

  7. 7
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Learn Django by Building a Marketplace

    Learn Django by Building a Marketplace Django is a powerful and popular web framework for Python. You'll learn how to implement key features like authentication, communication between users, and a dashboard for managing items. The course is divided into several sections, each focusing on a specific aspect of Django and the project.

  8. 8
    Article
    Avatar of towardsdevTowards Dev·3y

    Django and Clean Architecture — The Real battle

    Clean Architecture was created by Robert C. Martin as a software design philosophy. The Gods of Clean Architecture can haunt you at night if you do that. It is useful to be familiarized with Clean Architecture and Django. We will discuss how to integrate them, but not in deep in this topics.

  9. 9
    Article
    Avatar of awstipAWS Tip·3y

    5 Hidden Gems of Django Every Developer Should Know

    Discover hidden gems in Django that can improve your code, optimize database queries, customize the admin site, and simplify your development process.

  10. 10
    Article
    Avatar of awstipAWS Tip·3y

    Deploying a Django Application with Docker, Nginx, and Certbot

    Learn how to deploy a Django application with Docker, Nginx, and Certbot to ensure robust security and internet availability. The process involves containerizing the Django app, using Nginx as a reverse proxy, and obtaining SSL certificates with Certbot.

  11. 11
    Article
    Avatar of medium_jsMedium·2y

    Essential Python Packages Every Django Developer Should Know

    A curated list of essential Python packages for Django developers, including Django Debug Toolbar, Django Allauth, Haystack, Celery, Wagtail CMS, Django Storages, Django Rest Swagger, and more.

  12. 12
    Article
    Avatar of snykSnyk·3y

    Dependency injection in Python

    Learn about the concept of dependency injection in Python, its benefits for code maintainability, modularity, and testability, and its limitations. Explore how dependency injection can be implemented in popular Python frameworks such as Flask, Django, and FastAPI. Also, discover the different Python dependency injection frameworks available and how they can contribute to your project. Finally, learn about the importance of keeping project dependencies secure with Snyk and how it integrates with Python development workflows.

  13. 13
    Article
    Avatar of awstipAWS Tip·3y

    Docker Compose Configuration for a Django and React Application with an Nginx Reverse Proxy and Let’s Encrypt SSL Certificate

    This article provides a tutorial on how to pack a Django and React application into containers using Docker Compose. It covers the creation of Dockerfiles for Django and Nginx, as well as the configuration of Nginx as a reverse-proxy for the Django server. The article also includes instructions for adding Let's Encrypt SSL certificates to secure the application. The tutorial is aimed at readers who are looking to deploy their Django and React applications using Docker.

  14. 14
    Article
    Avatar of communityCommunity Picks·3y

    Introducing RealWorld 🙌

    RealWorld is a fullstack blog app that can be powered by React, Angular, Node, Django, and Rails. Conduit, a social blogging site similar to Medium.com, has been implemented in these frameworks.

  15. 15
    Article
    Avatar of awstipAWS Tip·3y

    How to Send Email using Django REST framework.

    Simple Mail Transfer Protocol (SMTP) is a widely used method for delivering emails to users in a variety of professions. Using functions and expressions, open-source frameworks like Django give users more freedom when sending emails. This article demonstrates how to set up an SMTP server and send emails using Django.

  16. 16
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    Intro To DevOps II: Our first containerized App (Django & Docker)

    This article provides a tutorial on creating a Django project, containerizing it with Docker, and publishing the containerized app on Amazon ECR.

  17. 17
    Article
    Avatar of awstipAWS Tip·3y

    Building Microservices with Python: Leveraging Django, RabbitMQ, and Pika

    This article discusses the concept of microservices and how to build a microservice with Python Django and Flask. It also introduces RabbitMQ as a message broker for communication between microservices.

  18. 18
    Article
    Avatar of devtoDEV·2y

    Why I completely removed React from my Django project

    The author removed React from their Django project due to scalability concerns, issues with reusability, and the desire to use what was best for the project. The author also experienced difficulties in making Django and React work together. They explored the option of using the Django Rest Framework but decided against it as it would remove the advantages of using Django. The author encountered challenges with the bundling process when using React with Django and ultimately made the decision to remove React.

  19. 19
    Article
    Avatar of rpythonReal Python·3y

    Build a Blog From Scratch With Django – Real Python

    Learn how to build a blog from scratch with Django. Set up a Django project, create and edit blog posts, display posts to the user, assign categories to posts, and allow users to comment on posts.

  20. 20
    Article
    Avatar of awstipAWS Tip·3y

    RESTful API Specification with FastAPI and Djantic.

    RESTful API Specification with FastAPI and Djantic. FastApi is a high-performance web framework for building API with Python 3.7+ based on standard type hints. Djantic is a library that provides a configurable utility class to automatically create a Pydantic model instance for any Django model class.

  21. 21
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Create a Simple Calculator App in Django

    Django is a free and open-source Python web framework that helps you quickly develop secure and maintainable web applications. In this tutorial, I will guide you step by step as we create a calculator app using django. This is a beginner-friendly tutorial, so if you are new to Django, you can follow along.

  22. 22
    Article
    Avatar of communityCommunity Picks·3y

    Testing in Django

    The primary goal of testing is to uncover defects or discrepancies between the expected and actual results of a software system. Testing also helps identify performance bottlenecks, security vulnerabilities, and compatibility issues. Automated testing is preferred in modern software development due to its efficiency, repeatability, and scalability.

  23. 23
    Article
    Avatar of testdrivenTestDriven.io·3y

    Building an Intelligent Education Platform with OpenAI, ChatGPT, and Django

    Learn how AI can empower us to create intelligent education platforms by leveraging advancements in AI technology such as GPT-3 and ChatGPT. This tutorial guides you through training an AI model on a blog post, developing an API for answering user questions, and creating a user interface for interaction.

  24. 24
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Set Up a Django Development Environment

    Learn how to set up a Django development environment by creating a Python virtual environment and installing Django. Django is a high-level web framework written in Python that provides a solid foundation for web application development.

  25. 25
    Article
    Avatar of djangoDjango·2y

    Django 5.0 released

    The Django team has released Django 5.0, which includes exciting new features such as database-computed default values and the ability to create database-generated columns. Users are encouraged to upgrade to receive security fixes and support.