Implementing JSON Web Token Authentication with Django-REST Framework
Authentication is the process of identifying users accessing a web service. This article explains how to implement JSON Web Token (JWT) Authentication in a Django application.
JWT Authentication involves the use of JSON Web Tokens (JWTs). These token...
Read: https://kcee.hashnode.dev/implementing-json-web-token-authentication-with-django-rest-framework
Authentication is the process of identifying users accessing a web service. This article explains how to implement JSON Web Token (JWT) Authentication in a Django application.
JWT Authentication involves the use of JSON Web Tokens (JWTs). These token...
Read: https://kcee.hashnode.dev/implementing-json-web-token-authentication-with-django-rest-framework
Exploring Django's Third-Party Packages: Top Libraries You Should Know
Django is a high-level, open-source Python web framework designed to help developers build web applications efficiently. It is maintained by the Django Software Foundation.
Django encourages the use of reusable modules and follows the "batteries incl...
Read: https://hashnode.ifihan.dev/exploring-djangos-third-party-packages-top-libraries-you-should-know
Django is a high-level, open-source Python web framework designed to help developers build web applications efficiently. It is maintained by the Django Software Foundation.
Django encourages the use of reusable modules and follows the "batteries incl...
Read: https://hashnode.ifihan.dev/exploring-djangos-third-party-packages-top-libraries-you-should-know
👍1
When plans go astray: my unsuccessful journey of migrating a large Django project to Mypy
TL;DR - Mypy is amazing, but your code needs to be ready for it. The untyped nature of Python allows magic to happen and shortcuts to be made (at the cost of more runtime errors). Adding a type checker such as Mypy to a codebase developed under this ...
Read: https://blog.derlin.ch/my-unsuccessful-journey-of-migrating-a-large-django-project-to-mypy
TL;DR - Mypy is amazing, but your code needs to be ready for it. The untyped nature of Python allows magic to happen and shortcuts to be made (at the cost of more runtime errors). Adding a type checker such as Mypy to a codebase developed under this ...
Read: https://blog.derlin.ch/my-unsuccessful-journey-of-migrating-a-large-django-project-to-mypy
👍1
How to Structure Your Django Template The Right Way
Introduction
Templates play a vital role in Django's MVT (Model-View-Template) structure. In simple terms, a Django template is like a particular HTML file written in languages like HTML, CSS, and Javascript. These templates create the visual appeara...
Read: https://faithbolanle.hashnode.dev/how-to-structure-your-django-template-the-right-way
Introduction
Templates play a vital role in Django's MVT (Model-View-Template) structure. In simple terms, a Django template is like a particular HTML file written in languages like HTML, CSS, and Javascript. These templates create the visual appeara...
Read: https://faithbolanle.hashnode.dev/how-to-structure-your-django-template-the-right-way
👍2
Что же такое Django?
17 месяцев назад я начал свою путь в бэкенд разработку Python. Но спустя время я начал сталкиваться со сложностями в обучении на своей платформе. Первые уроки давались легко, а потом начиналось что-то непонятное в буквальном смысле. Заучивание, записывание, практика одного урока - на это уходили дни. А уроков сотни.
Чтобы найти простое объяснение и понять 10 минутный урок, приходилось несколько часов серфить интернет и потеть над кодом, выявляя правильный путь исправления ошибок. Везде говорят, что в первую очередь нужно учиться искать информацию в интернет. Но сейчас, когда я изучаю Django, даже "перекурив" весь русскоязычный мануал, я не понял ничего. В каждом предложении нужно "гуглить" термины. В сотрудничестве с ИИ я попробовал дать простое объяснение, которое поймет даже первоклассник.
Я только учусь и курс Django пройден наполовину. Все это сделано для тех, у кого тоже возникли трудности.
Узнать про Django
Читать: https://habr.com/ru/articles/747234/
17 месяцев назад я начал свою путь в бэкенд разработку Python. Но спустя время я начал сталкиваться со сложностями в обучении на своей платформе. Первые уроки давались легко, а потом начиналось что-то непонятное в буквальном смысле. Заучивание, записывание, практика одного урока - на это уходили дни. А уроков сотни.
Чтобы найти простое объяснение и понять 10 минутный урок, приходилось несколько часов серфить интернет и потеть над кодом, выявляя правильный путь исправления ошибок. Везде говорят, что в первую очередь нужно учиться искать информацию в интернет. Но сейчас, когда я изучаю Django, даже "перекурив" весь русскоязычный мануал, я не понял ничего. В каждом предложении нужно "гуглить" термины. В сотрудничестве с ИИ я попробовал дать простое объяснение, которое поймет даже первоклассник.
Я только учусь и курс Django пройден наполовину. Все это сделано для тех, у кого тоже возникли трудности.
Узнать про Django
Читать: https://habr.com/ru/articles/747234/
Lock записей и шквал «пятисоток»: какие шишки мы набили на миграциях в Django и как вам этого избежать
Всем привет! Меня зовут Артём. Я бэкенд-разработчик Яндекс Практикума, занимаюсь продуктовой разработкой нашей платформы. Пришёл в команду почти три года назад, когда Практикум только развивался, так что экспериментировать приходилось много.
Например, в 2021 году мы переработали систему контента, чтобы его можно было версионировать и показывать актуальные учебные материалы тогда, когда они будут готовы целиком. Это был достаточно сложный ход, который вылился в немалый даунтайм для сервиса, но в итоге всё закончилось успешно.
Практикум развивается, поэтому миграций накатывать приходится много. Причём применять их часто нужно к достаточно большим табличкам с щепоткой дата-миграций. В этой статье я разберу несколько примеров неаккуратной работы с миграциями в Django и поделюсь, как избежать подобных проблем.
Читать: https://habr.com/ru/companies/yandex/articles/745534/
Всем привет! Меня зовут Артём. Я бэкенд-разработчик Яндекс Практикума, занимаюсь продуктовой разработкой нашей платформы. Пришёл в команду почти три года назад, когда Практикум только развивался, так что экспериментировать приходилось много.
Например, в 2021 году мы переработали систему контента, чтобы его можно было версионировать и показывать актуальные учебные материалы тогда, когда они будут готовы целиком. Это был достаточно сложный ход, который вылился в немалый даунтайм для сервиса, но в итоге всё закончилось успешно.
Практикум развивается, поэтому миграций накатывать приходится много. Причём применять их часто нужно к достаточно большим табличкам с щепоткой дата-миграций. В этой статье я разберу несколько примеров неаккуратной работы с миграциями в Django и поделюсь, как избежать подобных проблем.
Читать: https://habr.com/ru/companies/yandex/articles/745534/
Highload-проект с нуля за 2 месяца
Как за ограниченное время из готовых компонентов создать и запустить по-настоящему нагруженный проект? Рассмотрим пример метрик, архитектуры, технических ограничений и подходов к проектированию систем на примере проекта «Экологический диктант».
Помогут нам в этом, два главных человека из компании Старботс.рф - Станислав Жуковский, руководитель проекта, и Василий Шалимов, архитектор и разработчик фич в части бэкенда. Они расскажут, как собрали сервис онлайн-тестирования за 2 месяца, вместо 8 плановых, а также про человеческий фактор, с которым они столкнулись во время работы.
Читать: https://habr.com/ru/companies/oleg-bunin/articles/747724/
Как за ограниченное время из готовых компонентов создать и запустить по-настоящему нагруженный проект? Рассмотрим пример метрик, архитектуры, технических ограничений и подходов к проектированию систем на примере проекта «Экологический диктант».
Помогут нам в этом, два главных человека из компании Старботс.рф - Станислав Жуковский, руководитель проекта, и Василий Шалимов, архитектор и разработчик фич в части бэкенда. Они расскажут, как собрали сервис онлайн-тестирования за 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
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
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 и исполняемые файлы из скрипта»
Собрали лучшие материалы по Python с 1 по 14 июля. Узнайте, как сделать из скрипта исполняемый файл и как настроить автопостинг в ВК.
Читать: «Дайджест Python #13: инструменты для Data Science и исполняемые файлы из скрипта»
Tproger
Новости Python: инструменты Data Science и автопостинг в ВК
Собрали лучшие материалы по Python с 1 по 14 июля. Узнайте, как сделать из скрипта исполняемый файл и как настроить автопостинг в ВК.
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
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
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
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
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/
Всем привет, меня зовут Абай. Я являюсь 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/
В данной статье
Создаем первый наипростейший проект в 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
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
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
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/
По работе активно использую ChatGPT, часто бывает ситуации, когда модель позволяет найти решение, о котором даже не подозревал. В этом году он стал реальными помощником в поиске информации наравне с Google. Если в Google нужно вводить точный запрос и искать в выдаче подходящее решение, то Chat позволяет найти решение по описанию проблемы или проверить гипотезы.
У меня давно было желание поработать с непосредственно с самим API от Open AI и с другими LLM моделями. Решил написать свой чат с возможностью адаптировать под внутренние нужды команды в дальнейшем. Проект выложен в открытый доступ, скачать можно по ссылке. Сам проект находится в активной разработке, так что вы можете писать ваши замечания / пожелания в комментариях или отправить ваш pull request с исправлениями. Будем оперативно исправлять ошибки.
На бэкенде был выбран Python, Django Rest Framework. На фронтенде React, Redux, Saga, Sass. Начнем с бэкенда, им занимался Егор. Далее про серверную часть проекта он пишет от себя.
Читать: https://habr.com/ru/articles/749234/