Django Unleashed Framework
1.46K subscribers
2.17K photos
2.58K links
Лучшие материалы по разработке на фреймворке Django на русском и английском языке

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Download Telegram
Что же такое Django?

17 месяцев назад я начал свою путь в бэкенд разработку Python. Но спустя время я начал сталкиваться со сложностями в обучении на своей платформе. Первые уроки давались легко, а потом начиналось что-то непонятное в буквальном смысле. Заучивание, записывание, практика одного урока - на это уходили дни. А уроков сотни.

Чтобы найти простое объяснение и понять 10 минутный урок, приходилось несколько часов серфить интернет и потеть над кодом, выявляя правильный путь исправления ошибок. Везде говорят, что в первую очередь нужно учиться искать информацию в интернет. Но сейчас, когда я изучаю Django, даже "перекурив" весь русскоязычный мануал, я не понял ничего. В каждом предложении нужно "гуглить" термины. В сотрудничестве с ИИ я попробовал дать простое объяснение, которое поймет даже первоклассник.

Я только учусь и курс Django пройден наполовину. Все это сделано для тех, у кого тоже возникли трудности.
Узнать про Django

Читать: https://habr.com/ru/articles/747234/
Lock записей и шквал «пятисоток»: какие шишки мы набили на миграциях в Django и как вам этого избежать

Всем привет! Меня зовут Артём. Я бэкенд-разработчик Яндекс Практикума, занимаюсь продуктовой разработкой нашей платформы. Пришёл в команду почти три года назад, когда Практикум только развивался, так что экспериментировать приходилось много.

Например, в 2021 году мы переработали систему контента, чтобы его можно было версионировать и показывать актуальные учебные материалы тогда, когда они будут готовы целиком. Это был достаточно сложный ход, который вылился в немалый даунтайм для сервиса, но в итоге всё закончилось успешно.

Практикум развивается, поэтому миграций накатывать приходится много. Причём применять их часто нужно к достаточно большим табличкам с щепоткой дата-миграций. В этой статье я разберу несколько примеров неаккуратной работы с миграциями в Django и поделюсь, как избежать подобных проблем.


Читать: https://habr.com/ru/companies/yandex/articles/745534/
Highload-проект с нуля за 2 месяца

Как за ограниченное время из готовых компонентов создать и запустить по-настоящему нагруженный проект? Рассмотрим пример метрик, архитектуры, технических ограничений и подходов к проектированию систем на примере проекта «Экологический диктант».

Помогут нам в этом, два главных человека из компании Старботс.рф - Станислав Жуковский, руководитель проекта, и Василий Шалимов, архитектор и разработчик фич в части бэкенда. Они расскажут, как собрали сервис онлайн-тестирования за 2 месяца, вместо 8 плановых, а также про человеческий фактор, с которым они столкнулись во время работы.


Читать: https://habr.com/ru/companies/oleg-bunin/articles/747724/
Creating Environment Variables in Your Django Project

Introduction
The Django framework is one of the most popular frameworks for backend development. Most of the information in the Django projects is sensitive and must be kept secure, including vital information like API keys, database configuration in...

Read: https://franklynose.hashnode.dev/creating-environment-variables-in-your-django-project
👍2
Free Services to Support Development of a Django App II

Introduction
The previous week we saw 5 free services to bootstrap your Django development so that things are seamless and up to standards. This time, we extend the list with 5 more services, each specific in a way
Some services on the list would hav...

Read: https://diptonil.hashnode.dev/free-services-to-support-development-of-a-django-app-ii
Дайджест Python #13: инструменты для Data Science и исполняемые файлы из скрипта

Собрали лучшие материалы по Python с 1 по 14 июля. Узнайте, как сделать из скрипта исполняемый файл и как настроить автопостинг в ВК.

Читать: «Дайджест Python #13: инструменты для Data Science и исполняемые файлы из скрипта»
Web frameworks in Python - Django Rest Framework

Introduction
Django Rest Framework (DRF) is a powerful and flexible toolkit for building Web APIs using the Django framework. It provides a set of tools and libraries that make it easier to create, test, and manage RESTful APIs. With DRF, developers ...

Read: https://nikhilakki.in/web-frameworks-in-python-django-rest-framework
How to Extend the Default Django User Model

Introduction:
The Django web framework provides a powerful authentication system out-of-the-box with its default User model. However, there are often cases where we need to add additional fields or functionality to the User model to suit our applicat...

Read: https://johananoppongamoateng.hashnode.dev/how-to-extend-the-default-django-user-model
A Tale of Git Mishap and PyCharm's Heroic Save

Once upon a time, in the realm of software development, a daring coder embarked on a coding adventure filled with triumphs and tribulations. Little did they know that a single command would lead them to the brink of despair, only to be rescued by an ...

Read: https://afeez1131.hashnode.dev/a-tale-of-git-mishap-and-pycharms-heroic-save
ORM en Django

Simplificando el Acceso a la Base de Datos
En el desarrollo de aplicaciones web, el acceso a la base de datos es un aspecto crucial. Django, un framework web de Python, ofrece un ORM (Object-Relational Mapping) integrado que simplifica y agiliza la i...

Read: https://jorgecespedes.hashnode.dev/orm-en-django
👍1
Плюсы и минусы FastAPI в 2023

Всем привет, меня зовут Абай. Я являюсь Back-End разработчиком в 13LAB.

После прочтения интересной статьи со сравнением NodeJS и FastAPI, у меня появилось желание высказать свое личное мнение об удобстве разработки бэкенда на Python и фреймворке FastAPI.

FastAPI - является легковесным асинхронным фреймворком для Python, который используют преимущественно для разработки API-сервисов. Фреймворк довольно молодой и существует всего лишь 5 лет. До 2021 года не имел большой популярности по сравнению с Flask и Django, но на данный момент уже стал намного востребованнее, что его стали использовать в МAANG компаниях, к примеру...


Читать: https://habr.com/ru/articles/748552/
👎2👍1
[recovery mode] Первый проект Django. Часть 1

В данной статье

Создаем первый наипростейший проект в Django за 5 минут без регистраций и смс. В первый раз у меня на это ушло несколько часов.
Создать первый проект Django

Читать: https://habr.com/ru/articles/749142/
Data visualisation-Django with django-chartjs

Data visualisation is one of the best ways to suitcase a dataset.Picturizing a data will help us to convey the information in a efficient way.In this blog,we are going to use charts.js within our Django project to create a website that visualise a da...

Read: https://pythongeek.hashnode.dev/data-visualisation-django-with-django-chartjs
👍1
Django-Calculator app(Beginner’s friendly)

Django is a powerful web framework which is used to create amazing websites.While learning a framework,we must do several mini projects in order to get familar with the framework.Now,in this blog,we are going to create a simple calculator app.Let’s j...

Read: https://pythongeek.hashnode.dev/django-calculator-appbeginners-friendly
👍1
Project Report: Dockerization of a React-Django Application

1. Introduction
The purpose of this project was to deploy a React-Django application and Dockerize it for easier development and deployment processes. The application serves as a demo app showcasing the integration of React and Django.
2. Project Set...

Read: https://retrinexdevops.hashnode.dev/project-report-dockerization-of-a-react-django-application
👍2
Пишем свой Chat GPT

По работе активно использую ChatGPT, часто бывает ситуации, когда модель позволяет найти решение, о котором даже не подозревал. В этом году он стал реальными помощником в поиске информации наравне с Google. Если в Google нужно вводить точный запрос и искать в выдаче подходящее решение, то Chat позволяет найти решение по описанию проблемы или проверить гипотезы.

У меня давно было желание  поработать с непосредственно с самим API от Open AI и с другими LLM моделями. Решил написать свой чат с возможностью адаптировать под внутренние нужды команды в дальнейшем. Проект выложен в открытый доступ, скачать можно по ссылке. Сам проект находится в активной разработке, так что вы можете писать ваши замечания / пожелания в комментариях или отправить ваш pull request с исправлениями. Будем оперативно исправлять ошибки.

На бэкенде был выбран Python, Django Rest Framework. На фронтенде React, Redux, Saga, Sass. Начнем с бэкенда, им занимался Егор. Далее про серверную часть проекта он пишет от себя.


Читать: https://habr.com/ru/articles/749234/
Mastering Django Templates: A Guide to Advanced Features and Best Practices

Django templates play a vital role in building dynamic and responsive web applications. They provide a way to define a web page's structure and layout without worrying about the underlying code.
In this article, we will delve deeper into the world o...

Read: https://scofield.hashnode.dev/mastering-django-templates-a-guide-to-advanced-features-and-best-practices
GSoC'23 Mid-term evaluation with Django Software Foundation

Introduction
Welcome back to my blog! I am thrilled to share the exciting progress of my journey with Google Summer of Code (GSoC) 2023 in collaboration with the Django Software Foundation (DSF). GSoC is an incredible opportunity for students to cont...

Read: https://devilsautumn.hashnode.dev/gsoc23-mid-term-evaluation-with-django-software-foundation
Backend Framework Showdown: A Comparison of Popular Choices

As a backend developer, choosing the right framework is a critical decision that can significantly impact your development experience and project's success. With a plethora of options available, each offering unique features and advantages, it's esse...

Read: https://dtgamer.hashnode.dev/backend-framework-showdown-a-comparison-of-popular-choices
👍2
Handling Development, Staging and Production Environments in Django

Introduction
The creation of an application (Django or any other framework) has more to do with maintaining certain standards during the complete process of making it, rather than just hitting your keyboard and pushing code. This is done to ensure th...

Read: https://diptonil.hashnode.dev/handling-development-staging-and-production-environments-in-django