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
Finding the Perfect Project

One faithful day, I received an email from Outreachy notifying me that my initial application was approved. I couldn't contain my excitement. It was the best news of the season! The process of writing those essays was tough, and I have to admit, I st...

Read: https://kofocole.hashnode.dev/finding-the-perfect-project
Swirl для анализа корпоративных данных: как мы использовали ИИ-поиск и что из этого вышло

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

В итоге мы решили попробовать Swirl - поисковую платформу с открытым исходным кодом, созданную на Python и Django, позволяющую объединить поиск в базах данных (SQL и NoSQL), облачных сервисах, поисковых провайдерах, хранилищах данных и таких инструментах, как Miro, Jira, GitHub и т.д., а на выходе получить результаты с аналитикой от ChatGPT.

Для разработчиков и компаний, которые также хотят оптимизировать и упростить поиск, эта информация может быть полезна. Приглашаем познакомиться!


Читать: https://habr.com/ru/companies/bothub/articles/766582/
Django's dumpdata and loaddata Commands: Backing up and Restoring Your Data

Django provides powerful management commands, dump data and loaddata, for managing your application's data. These commands enable you to back up and restore data efficiently. In this article, we'll explore the usage of these commands for data backup ...

Read: https://sundar365.com.np/djangos-dumpdata-and-loaddata-commands-backing-up-and-restoring-your-data
Exporting and Importing Data in Django

Introduction:
Django provides powerful tools for exporting and importing data in your web applications. This article will guide you through the process of exporting and importing data using the dumpdata and loaddata management commands in Django. The...

Read: https://amrit69.com.np/exporting-and-importing-data-in-django
A comprehensive guide to multi-timezone support in Django

TL;DR: To support multiple timezones in your Django project, you need a way to request your users' specific timezones and create a middleware that uses django.timezone.activate(user_tz) to enable a specific timezone for a user globally on your site. ...

Read: https://tobidegnon.hashnode.dev/a-comprehensive-guide-to-multi-timezone-support-in-django
Что я понял на первой работе программистом / Мои советы Junior-разработчикам

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

Материал будет полезен тем, кто ищет первую работу или не так давно её нашёл. Примеры будут из области Python Backend, но наблюдения универсальны и спокойно перекладываются на другую область. Поехали!


Читать: https://habr.com/ru/articles/766868/
Understand All Object-Oriented Programming (OOP) Terms in Python

Introduction
Object-oriented programming (OOP) is designing and writing software that models real-world entities as objects. Objects' attributes (data) and methods (behaviour) define their characteristics and actions. For example, a car object can ha...

Read: https://faithbolanle.hashnode.dev/understand-all-object-oriented-programming-oop-terms-in-python
👍1
Title: Python Data Types: A Beginner's Guide to Understanding int, str, float, and boolean

Introduction:
Python is a versatile and widely used programming language that offers a rich variety of data types. Understanding data types is a fundamental aspect of programming in Python, as it allows you to manipulate and store different kinds of ...

Read: https://53codesarena.hashnode.dev/title-python-data-types-a-beginners-guide-to-understanding-int-str-float-and-boolean
Announcing DSF Working Groups

Today we’re announcing some changes to how the DSF gets work done. We
want to make it easier for people to contribute meaningfully to the
DSF’s mission. Previously, you more or less needed to be a board member
to help; now, anyone can join — or form — a working group to further the
DSF’s mission.

Our intent is, over time, to move the majority of the day-to-day
business of the DSF from the Board down to individual working groups.
This’ll accomplish two things: it’ll make it much easier for folks to
get involved and help the DSF, and it’ll reduce the current bottleneck
where the Board needs to be involved in every decision.

We're tracking all the details — current working groups, info on how to
form new ones — in this Github repository. We currently have the following working groups:

* Code of Conduct: handles reports of violations of Django’s Code of Conduct.
* DjangoCon Europe Support: supports the DC.EU organizers.
* Fellowship: manages the operation of the Django Fellowship program.
* Fundraising: coordinates fundraising efforts, particularly around corporate and major donations.

Most of these groups are currently seeking volunteers! See each group’s
charter doc linked above for instructions on how to volunteer.

Our next steps are going to be spinning up some new working groups under
this structure. We’re planning on three new working groups:

* Event Grants, that’ll oversee our financial support for events.
* Social Media, a working group to step up our presence on social media (including this blog).

If you’d want to join any of these soon-to-be-created groups, contact the
board
and express your interest.

And if you’ve got ideas for Working Groups not mentioned above, you should
propose your own! The best first step there would be to contact the board to
get the conversation started.

Read: https://www.djangoproject.com/weblog/2023/oct/13/announcing-dsf-working-groups/
🌚1
Building a chat application in Django using Channels

Building a chat application in Django using Channels for asynchronous communication can open up exciting possibilities for real-time collaboration! In this article, we explore how to leverage the power of Channels and the simplicity of SQLite to crea...

Read: https://adebobbytech.hashnode.dev/building-a-chat-application-in-django-using-channels
2024 DSF Board Nominations

Nominations are open for the 2024 Django Software Foundation Board of Directors.

In 2023 we introduced a staggered term for directors, which means at this time there are three positions currently open, with each position serving for two years.

As you know, the Board guides the direction of the marketing, governance and outreach activities of the Django community. We provide funding, resources, and guidance to Django events on a global level. Further we provide support to the Django community with an established Code of Conduct and make decisions and enforcement recommendations for violations. We work closely with our corporate and individual members to raise funds to help support our great community.

In order for our community to continue to grow and advance the Django Web framework, we need your help. The Board of Directors consists of volunteers who are elected to one year terms. This is an excellent opportunity to help advance Django. We can’t do it without volunteers, such as yourself. Anyone including current Board members, DSF Members, or the public at large can apply to the Board. It is open to all.

If you are interested in helping to support the development of Django we’d enjoy receiving your application for the Board of Directors. Please fill out the application form by October 31, 2023 AoE to be considered. If it is still October 31, 2023 somewhere in the world, applications will remain open.

If you have any questions about applying, the work, or the process in general please don’t hesitate to reach out via email to [email protected] and one of us will get back with you shortly.

Thank you for your time and we look forward to working with you in 2024.

The 2023 DSF Board of Directors.

2024 DSF Board Nomination Form

Read: https://www.djangoproject.com/weblog/2023/oct/13/2024-dsf-board-nominations/
Announcing DjangoCon Europe 2024 in Vigo, Spain!

We're thrilled to announce the much-anticipated return of DjangoCon Europe, set to take place in the vibrant city of Vigo, Spain, in 2024!

DjangoCon Europe has been a cornerstone of the Django community, bringing together developers and enthusiasts from all over Europe and beyond to celebrate and advance the Django web framework.
Save the Dates

Mark your calendars for DjangoCon Europe 2024, which will be held from June 5th to 11th. The conference will host a balanced mix of insightful talks, hands-on workshops, and ample opportunities for networking and socializing with fellow Django enthusiasts.
Explore Vigo

Nestled on the stunning Galician coastline, Vigo is a city with a rich cultural heritage, breathtaking landscapes, and a burgeoning tech scene. Known for its fresh seafood, historical sites, and lively atmosphere, Vigo is the perfect backdrop for DjangoCon Europe 2024. Whether you're a seasoned Django developer or just starting your journey with web development, Vigo's unique charm and welcoming community will make your conference experience even more memorable.
Call for Proposals

DjangoCon Europe wouldn't be the same without the insightful and diverse talks contributed by our community. We encourage you to consider submitting a proposal to share your knowledge, experiences, and insights with the Django community. Keep an eye out for the Call for Proposals (CFP) announcement. This is your chance to contribute to the conference program and help make DjangoCon Europe 2024 exceptional.
Get Involved

DjangoCon Europe is a community-driven event, and we rely on the active participation and support of our community members. Here are a few ways you can get involved:

* Attend: Join us in Vigo for a week of learning, networking, and fun.
* Speak: Share your expertise by submitting a talk proposal when the CFP opens.
* Sponsor: Support the conference financially and gain visibility in the Django community (email us at [email protected])
* Volunteer: Help us make the conference run smoothly by volunteering your time and skills (https://forms.gle/DJvG59m5b6bqNQmJ9)

Stay tuned for updates on registration, sponsorship opportunities, and more by following DjangoCon Europe on Twitter and LinkedIn.
Stay Informed

To stay up-to-date with the latest DjangoCon Europe 2024 news, visit our website and follow us on Twitter & LinkedIn. We will be sharing details about the schedule, speakers, and more in the coming months, so make sure you're on the list!

We can't wait to see you in Vigo, Spain, for DjangoCon Europe 2024. Get ready for a week of learning, networking, and celebrating all things Django. It's going to be an unforgettable event, and we look forward to sharing this experience with you. Thank you for being a part of our amazing Django community!

Stay tuned for more updates, and we'll see you in Vigo!

The DjangoCon Europe 2024 Organizing Team

Read: https://www.djangoproject.com/weblog/2023/oct/14/djangocon-europe-2024/
Setting Up Celery for Your Django Project on Ubuntu Server: A Comprehensive Guide

In this tutorial, we'll walk you through the process of configuring Celery, a distributed task queue, with your Django project on an Ubuntu server. Celery enables the asynchronous execution of tasks, enhancing the performance and scalability of your ...

Read: https://blog.akshaykaushik.eu.org/setting-up-celery-for-your-django-project-on-ubuntu-server-a-comprehensive-guide
Why Django is a Great Tool for Building Websites

Introduction
Django is one of the most popular tools for building websites. It makes it easier and faster to build great websites. In this article, I will explain why Django is so useful.

1. Well Designed
Django is designed to avoid repeating code. ...

Read: https://onecode.hashnode.dev/why-django-is-a-great-tool-for-building-websites
Django + htmx

Quick intro
Django is an extremely powerful web framework that comes with nuts and bolts so that you can just focus on what you need to. If you are from a python background, I'm sure you would have used one of Flask or Django or FastAPI.
I've used it...

Read: https://hellosambhavi.com/django-htmx
A Comprehensive Guide to Deploying Django with Docker Compose on a VPS

Many services offer easy and continuous deployments, for example, Heroku or Dokku. But you might want to consider doing it yourself, Heroku is expensive and Dokku won't scale past one server, using Docker ensures that you will be able to deploy with ...

Read: https://roettgers.co/a-comprehensive-guide-to-deploying-django-with-docker-compose-on-a-vps
👏1
Deploy Django / Django Rest Framework on Ubuntu 22.04

Today I'm gonna share how to Install and Configure Django / Django Rest Framework with Nginx and I am using AWS EC2 (t3.micro) for writing this tutorial.
Step 1 — Creating an EC2 Instance, DNS and SSH
First, we require an ec2 instance so launch an i...

Read: https://read.sanjaysikdar.dev/deploy-django-django-rest-framework-on-ubuntu-2204
👀1
Nominations for 2023 Malcolm Tredinnick Memorial Prize

Hello Everyone!

It is that time of year again when we recognize someone from our community in memory of our friend Malcolm.

Malcolm was an early core contributor to Django and had both a huge influence and impact on Django as we know it today. Besides being knowledgeable he was also especially friendly to new users and contributors. He exemplified what it means to be an amazing Open Source contributor. We still miss him to this day.

The DSF Prize page summarizes the prize nicely:

The Malcolm Tredinnick Memorial Prize is a monetary prize, awarded annually, to the person who best exemplifies the spirit of Malcolm’s work - someone who welcomes, supports, and nurtures newcomers; freely gives feedback and assistance to others, and helps to grow the community. The hope is that the recipient of the award will use the award stipend as a contribution to travel to a community event -- a DjangoCon, a PyCon, a sprint -- and continue in Malcolm’s footsteps.
We will take nominations until Wednesday, November 8th, 2023, AoE, and will announce the winner soon after the next DSF Board meeting in December.

Please make your nominations using this google form.

If you have any questions please reach out to the DSF Board at [email protected].

Read: https://www.djangoproject.com/weblog/2023/oct/18/nominations-for-2023-malcolm-tredinnick-memorial-p/
My Django Journey: From To-Do Lists to Database Magic

My journey with Django began in the first half of 2022, and I must say, it's been an exciting and educational ride. Django is like the Swiss army knife of web development, and I've had the pleasure of exploring its many tools.
The first project I eve...

Read: https://taiwoadeyombo.hashnode.dev/my-django-journey-from-to-do-lists-to-database-magic
🔥1
Djangonaut Space now accepting applications for our next contributor mentorship cohort

We are thrilled to announce that Django has a mentorship program, and that we're open for applicants for our next cohort!

Djangonaut Space is an organization working to onboard and develop open source code contributors to Django and beyond. People sustain the framework and its ecosystem. By inviting more people to participate in this community, and giving them the resources and support to succeed, we aim to develop the future leaders of Django.

Our journey began with our pilot “Djangonaut Space Contributor Program” which ran from July to October 2023 with 6 Djangonauts focussing on contributions to Django core.

In this time our Djangonauts progressed 9 tickets and closed out 4 of them before the 5.0 feature freeze! There were 25 weekly catch ups, 16 one to ones, 154 pull request review comments and 2 presentations from our Django Fellows! Not to mention, 100% of Djangonauts reported that they felt more comfortable engaging in the Django community after the program.
“What I like with Djangonaut Space, we have the feeling of being part of the community, especially by meeting the folks I’ve seen working on Django” - Tushar, Djangonaut
We have also received a grant from the Django Software Foundation! We will use these funds to invest in our Djangonauts and in tools for the program. From all the organizers of Djangonaut Space, thank you so much for your generosity and support.

If you also wish to support this program financially, please reach out to our organiser team: [email protected].

So how does the program work?

Djangonauts are assigned a “Navigator” who guides them on their contributing journey. A Navigator coaches a small group of 3-4 Djangonauts and attends weekly check-ins with them to discuss any challenges they might be facing. Djangonauts also have extra support in the form of a “Captain”. Our Captains organize one to one sessions with Djangonauts to provide extra pastoral support and encouragement. They bring the warmth of the Django community to the program.

As our pilot program was a great success, we are happy to announce that we are accepting applications for our next program, starting January 15th 2024 for a duration of 8 weeks.

How to apply

Please apply here: https://forms.gle/oYVX4mJ27oy7o87f8

If you are interested in supporting our program by being a Navigator or a Captain, please reach out via this form: https://forms.gle/SnJdw9iEEL4ujQ4L9

There are many valuable ways to contribute to Django. If working on the framework is something you dream of doing, we want to help you succeed.

Important links

* Djangonaut Application Form: https://forms.gle/oYVX4mJ27oy7o87f8
* Navigator and Captain Interest Form: https://forms.gle/SnJdw9iEEL4ujQ4L9
* Website: https://djangonaut.space/
* Sarah Boyce's talk at Django Day Copenhagen about the program: https://www.youtube.com/watch?v=SO5GGTZYK70
* Program documentation: https://github.com/djangonaut-space/pilot-program/blob/main/README.md

Read: https://www.djangoproject.com/weblog/2023/oct/19/djangonaut-space-now-accepting-applications/
Building a CRUD Application with Flutter and Django: Introducing NoteTodo

Introduction
Flutter and Django, when combined, can produce powerful applications. In this article, we'll explore the intricacies of building a CRUD application named NoteTodo, which is a testament to this combination's capabilities.
Why Flutter and ...

Read: https://salamitech.hashnode.dev/building-a-crud-application-with-flutter-and-django-introducing-notetodo
👍1