N+1 problem in Django?
In this blog, we'll delve into the N+1 problem in Django, explore its causes and implications, and provide practical solutions to optimize your application's performance. Let's get started!
What is the N+1 Problem?
The N+1 problem occurs when an appl...
Read: https://susiltiwari.com.np/n1-problem-in-django
In this blog, we'll delve into the N+1 problem in Django, explore its causes and implications, and provide practical solutions to optimize your application's performance. Let's get started!
What is the N+1 Problem?
The N+1 problem occurs when an appl...
Read: https://susiltiwari.com.np/n1-problem-in-django
A Step-by-Step Plan to Learn Django in 2023
Introduction :Django, a high-level web framework written in Python, has gained immense popularity among developers due to its simplicity, robustness, and scalability. If you're looking to learn Django in 2023, you're making a smart choice. In this ar...
Read: https://pyguru.hashnode.dev/a-step-by-step-plan-to-learn-django-in-2023
Introduction :Django, a high-level web framework written in Python, has gained immense popularity among developers due to its simplicity, robustness, and scalability. If you're looking to learn Django in 2023, you're making a smart choice. In this ar...
Read: https://pyguru.hashnode.dev/a-step-by-step-plan-to-learn-django-in-2023
👍1
Introduction to Django Framework
Django is a popular web framework for building web applications in Python.
It is known for its simplicity, robustness, and scalability.
It was created in 2003 and has since become one of the most popular web frameworks in use today.
Django is an open...
Read: https://devsumitg.hashnode.dev/introduction-to-django-framework
Django is a popular web framework for building web applications in Python.
It is known for its simplicity, robustness, and scalability.
It was created in 2003 and has since become one of the most popular web frameworks in use today.
Django is an open...
Read: https://devsumitg.hashnode.dev/introduction-to-django-framework
👍1
[recovery mode] Автоматизация деплоя Django-приложения в маленькой команде: пошаговый гайд
Развёртывание ПО, или деплой (deploy) — этап в разработке, в Devops в целом, это действия, которые делают ПО готовым к использованию. Если вы умеете в грамотный деплой, масштабирование и управление конвейерами (CI/CD), то ваш софт будет конкурентоспособным.
Далеко не все компании могут позволить себе нанять целую команду DevOps инженеров, чтобы управлять развёртыванием. Но здесь важно не количество разрабов, а качество их знаний. Есть инструменты, с которыми можно эффективно деплоить и без большой команды.
Мы в digital-агентстве Stik успешно используем GitLab CI и Docker для развёртывания ПО в разных средах. Для чего нужны эти инструменты?
GitLab CI позволяет автоматизировать процессы сборки и доставки ПО. Docker — упаковать приложение и его зависимости в контейнеры, что упрощает развёртывание и масштабирование в разных средах. Используя их, вы сократите затраты на найм и оптимизируете деплой.
В этой статье расскажу о нашем опыте и покажу примеры настройки конвейеров CI/CD, как ими управлять с помощью GitLab CI и Docker. А также дам рекомендации, как масштабировать развертывание.
Читать: https://habr.com/ru/articles/739436/
Развёртывание ПО, или деплой (deploy) — этап в разработке, в Devops в целом, это действия, которые делают ПО готовым к использованию. Если вы умеете в грамотный деплой, масштабирование и управление конвейерами (CI/CD), то ваш софт будет конкурентоспособным.
Далеко не все компании могут позволить себе нанять целую команду DevOps инженеров, чтобы управлять развёртыванием. Но здесь важно не количество разрабов, а качество их знаний. Есть инструменты, с которыми можно эффективно деплоить и без большой команды.
Мы в digital-агентстве Stik успешно используем GitLab CI и Docker для развёртывания ПО в разных средах. Для чего нужны эти инструменты?
GitLab CI позволяет автоматизировать процессы сборки и доставки ПО. Docker — упаковать приложение и его зависимости в контейнеры, что упрощает развёртывание и масштабирование в разных средах. Используя их, вы сократите затраты на найм и оптимизируете деплой.
В этой статье расскажу о нашем опыте и покажу примеры настройки конвейеров CI/CD, как ими управлять с помощью GitLab CI и Docker. А также дам рекомендации, как масштабировать развертывание.
Читать: https://habr.com/ru/articles/739436/
👍2
How to set up and deploy a Django application on a Linux server
29th July 2021
Step 1. Server configuration.
Install any linux based distribution(Ubuntu, manjaro ...etc). Update and upgrade your software repositories.
// on any debian based distribution
sudo apt update && sudo apt upgrade
server hostname can...
Read: https://code.ajithkumarpm.me/set-up-and-deploy-a-django-application-on-a-linux-server
29th July 2021
Step 1. Server configuration.
Install any linux based distribution(Ubuntu, manjaro ...etc). Update and upgrade your software repositories.
// on any debian based distribution
sudo apt update && sudo apt upgrade
server hostname can...
Read: https://code.ajithkumarpm.me/set-up-and-deploy-a-django-application-on-a-linux-server
👍1
Websockets in Django (without Channels)
What are websockets?
WebSocket is a computer communications protocol, providing full-duplex communication channels over a single TCP connection.
Introduction of Asynchronous Programming in python.
Unlike Javascript asynchronous execution wasn't supp...
Read: https://code.ajithkumarpm.me/websockets-in-django-without-channels
What are websockets?
WebSocket is a computer communications protocol, providing full-duplex communication channels over a single TCP connection.
Introduction of Asynchronous Programming in python.
Unlike Javascript asynchronous execution wasn't supp...
Read: https://code.ajithkumarpm.me/websockets-in-django-without-channels
👍2
Django bugfix release: 4.2.2
Today we've issued the 4.2.2 bugfix release.
The release package and checksums are available from our downloads page, as well as from the Python Package Index. The PGP key ID used for this release is Natalia Bidart: 2EE82A8D9470983E.
Read: https://www.djangoproject.com/weblog/2023/jun/05/bugfix-release/
Today we've issued the 4.2.2 bugfix release.
The release package and checksums are available from our downloads page, as well as from the Python Package Index. The PGP key ID used for this release is Natalia Bidart: 2EE82A8D9470983E.
Read: https://www.djangoproject.com/weblog/2023/jun/05/bugfix-release/
👍1
Дайджест Python #10: генерация голоса и оценка скорости Mojo
Собрали новости Python с 15 по 31 мая. Узнайте, как сгенерировать голос человека на Python и во сколько раз Mojo быстрее Python на самом деле.
Читать: «Дайджест Python #10: генерация голоса и оценка скорости Mojo»
Собрали новости Python с 15 по 31 мая. Узнайте, как сгенерировать голос человека на Python и во сколько раз Mojo быстрее Python на самом деле.
Читать: «Дайджест Python #10: генерация голоса и оценка скорости Mojo»
Tproger
Новости Python #10: генерация голоса и оценка скорости Mojo
Собрали новости Python с 15 по 31 мая. Узнайте, как сгенерировать голос человека на Python и во сколько раз Mojo быстрее Python на самом деле.
10 Django Packages to Every Developer Must Install
Welcome to the world of Django, where web development becomes an adventure! This article will explore 10 essential Django packages that empower developers like you to create powerful, feature-rich web applications.
We will dive deeper into each pack...
Read: https://scofield.hashnode.dev/10-django-packages-to-every-developer-must-install
Welcome to the world of Django, where web development becomes an adventure! This article will explore 10 essential Django packages that empower developers like you to create powerful, feature-rich web applications.
We will dive deeper into each pack...
Read: https://scofield.hashnode.dev/10-django-packages-to-every-developer-must-install
10 Django Packages to Every Developer Must Install
Welcome to the world of Django, where web development becomes an adventure! This article will explore 10 essential Django packages that empower developers like you to create powerful, feature-rich web applications.
We will dive deeper into each pack...
Read: https://learnhubafrica.hashnode.dev/10-django-packages-to-every-developer-must-install
Welcome to the world of Django, where web development becomes an adventure! This article will explore 10 essential Django packages that empower developers like you to create powerful, feature-rich web applications.
We will dive deeper into each pack...
Read: https://learnhubafrica.hashnode.dev/10-django-packages-to-every-developer-must-install
"Supercharge Your Deployment Process"
Introduction:
Deploying Django apps to AWS EC2 can be complex and time-consuming. However, with the power of GitHub Actions, this process can be streamlined and made more efficient. In this blog, we'll explore how Ansible and Terraform can automate t...
Read: https://cloudwithsaurav.hashnode.dev/supercharge-your-deployment-process
Introduction:
Deploying Django apps to AWS EC2 can be complex and time-consuming. However, with the power of GitHub Actions, this process can be streamlined and made more efficient. In this blog, we'll explore how Ansible and Terraform can automate t...
Read: https://cloudwithsaurav.hashnode.dev/supercharge-your-deployment-process
👍1
Testing in Django
Testing is crucial in the software development lifecycle, ensuring that applications meet the required quality standards and function as expected. It systematically evaluates software components, modules, or systems to identify errors, bugs, or devia...
Read: https://hashnode.ifihan.dev/testing-in-django
Testing is crucial in the software development lifecycle, ensuring that applications meet the required quality standards and function as expected. It systematically evaluates software components, modules, or systems to identify errors, bugs, or devia...
Read: https://hashnode.ifihan.dev/testing-in-django
👍1
Optimising Databases in a Django Application I
Introduction
We all know that database operations tend to turn larger and uglier as an app continues to grow in its features and capabilities. The more it scales, the higher the query time needed for it to fetch records.
Here are 5 tips, starting wit...
Read: https://diptonil.hashnode.dev/optimising-databases-in-a-django-application-i
Introduction
We all know that database operations tend to turn larger and uglier as an app continues to grow in its features and capabilities. The more it scales, the higher the query time needed for it to fetch records.
Here are 5 tips, starting wit...
Read: https://diptonil.hashnode.dev/optimising-databases-in-a-django-application-i
👍1
Beginning Google Summer Of Code 2023 @ PostgreSQL
I am excited to announce that I have been offered the opportunity to work as a contributor at PostgreSQL under Google Summer Of Code 2023. I would like to thank my mentors Stephen Frost and Ilaria Battiston for providing me with this amazing opportun...
Read: https://destrex271.hashnode.dev/beginning-google-summer-of-code-2023-postgresql
I am excited to announce that I have been offered the opportunity to work as a contributor at PostgreSQL under Google Summer Of Code 2023. I would like to thank my mentors Stephen Frost and Ilaria Battiston for providing me with this amazing opportun...
Read: https://destrex271.hashnode.dev/beginning-google-summer-of-code-2023-postgresql
👍1👏1
Securing Your API with Token-Based Authentication in Django Rest Framework
Introduction
As a developer, securing your APIs is crucial for web development. Django Rest Framework (DRF) offers robust features to ensure the protection of your APIs. In this comprehensive guide, we will explore the key aspect of API security in D...
Read: https://franklynose.hashnode.dev/securing-your-api-with-token-based-authentication-in-django-rest-framework
Introduction
As a developer, securing your APIs is crucial for web development. Django Rest Framework (DRF) offers robust features to ensure the protection of your APIs. In this comprehensive guide, we will explore the key aspect of API security in D...
Read: https://franklynose.hashnode.dev/securing-your-api-with-token-based-authentication-in-django-rest-framework
👍1
Building Course Assist Part 20: Adding some last minute bug fixes and features
With Course Assist now just a heartbeat from launch I've been conducting system tests to make sure everything is working the way it's supposed to. But with system tests come different issues some new and some that I might've overlooked when developin...
Read: https://andysonm.hashnode.dev/building-course-assist-part-20-adding-some-last-minute-bug-fixes-and-features
With Course Assist now just a heartbeat from launch I've been conducting system tests to make sure everything is working the way it's supposed to. But with system tests come different issues some new and some that I might've overlooked when developin...
Read: https://andysonm.hashnode.dev/building-course-assist-part-20-adding-some-last-minute-bug-fixes-and-features
Let's Learn Django #1 Init
This is a blog series about Django from the very basics
Installing & initialising a project
Django is a really powerful Python-based web framework with the philosophy batteries included. It means it gives you everything you need to build a full-stack...
Read: https://dilutewater.hashnode.dev/lets-learn-django-1-init
This is a blog series about Django from the very basics
Installing & initialising a project
Django is a really powerful Python-based web framework with the philosophy batteries included. It means it gives you everything you need to build a full-stack...
Read: https://dilutewater.hashnode.dev/lets-learn-django-1-init
👍2
Let's Learn Django #2 File Structure
After initialising a Django project, we can see several files. Don't worry, this blog will explain all of them in detail.
The general file structure of Django looks like this:
├── [appname]
│ ├── admin.py
│ ├── apps.py
│ ├── __init__.py
│ ├──...
Read: https://dilutewater.hashnode.dev/lets-learn-django-2-file-structure
After initialising a Django project, we can see several files. Don't worry, this blog will explain all of them in detail.
The general file structure of Django looks like this:
├── [appname]
│ ├── admin.py
│ ├── apps.py
│ ├── __init__.py
│ ├──...
Read: https://dilutewater.hashnode.dev/lets-learn-django-2-file-structure
A Beginners Guide to Python for Web Development
Introduction
Python has gained significant popularity among developers as a versatile and powerful programming language. Its simplicity, readability, and extensive collection of libraries make it an excellent choice for web development. In this artic...
Read: https://jaypeedev.hashnode.dev/a-beginners-guide-to-python-for-web-development
Introduction
Python has gained significant popularity among developers as a versatile and powerful programming language. Its simplicity, readability, and extensive collection of libraries make it an excellent choice for web development. In this artic...
Read: https://jaypeedev.hashnode.dev/a-beginners-guide-to-python-for-web-development
Optimising Networks in a Django REST Application
Introduction
During production, it is often easy to blame the database latencies as the root cause of a slow app. But finally, the way the backend interacts with the frontend (and every other component) is using the classic HTTP request-response arch...
Read: https://diptonil.hashnode.dev/optimising-networks-in-a-django-rest-application
Introduction
During production, it is often easy to blame the database latencies as the root cause of a slow app. But finally, the way the backend interacts with the frontend (and every other component) is using the classic HTTP request-response arch...
Read: https://diptonil.hashnode.dev/optimising-networks-in-a-django-rest-application