Оптимизация кода в Django: Советы и трюки
Совет дня: Ускоряем работу Django-приложений
Работаете над проектом на Django и чувствуете, что ваш код мог бы бегать быстрее?
Скажем честно, мы все там были. Представьте, что ваш проект – это ленивый кот, который не хочет двигаться. Ну что ж, давайте разбудим этого пушистого!
Начните с использования
select_related() и prefetch_related().
Это как дать вашему коду карту к ближайшей пиццерии – он найдёт дорогу гораздо быстрее.
Далее, кэшируйте результаты сложных запросов. Подумайте об этом как о создании шпаргалки для вашего приложения: один раз посмотрел – и готово, не надо ломать голову каждый раз заново.
Теперь поговорим об оптимизации моделей. Правильная индексация полей базы данных – это как добавить ускорители на вашу гоночную машинку.
А чтобы узнать, где ваша машинка буксует, используйте инструменты профилирования, такие как Django Debug Toolbar и Silk.
Так что, друзья, вооружитесь этими советами и сделайте ваше Django-приложение быстрым и продуктивным.
#Django #Python #WebDevelopment #CodingTips #Optimization #Programming
@pro_python_code
Совет дня: Ускоряем работу Django-приложений
Работаете над проектом на Django и чувствуете, что ваш код мог бы бегать быстрее?
Скажем честно, мы все там были. Представьте, что ваш проект – это ленивый кот, который не хочет двигаться. Ну что ж, давайте разбудим этого пушистого!
Начните с использования
Это как дать вашему коду карту к ближайшей пиццерии – он найдёт дорогу гораздо быстрее.
Далее, кэшируйте результаты сложных запросов. Подумайте об этом как о создании шпаргалки для вашего приложения: один раз посмотрел – и готово, не надо ломать голову каждый раз заново.
Теперь поговорим об оптимизации моделей. Правильная индексация полей базы данных – это как добавить ускорители на вашу гоночную машинку.
А чтобы узнать, где ваша машинка буксует, используйте инструменты профилирования, такие как Django Debug Toolbar и Silk.
Так что, друзья, вооружитесь этими советами и сделайте ваше Django-приложение быстрым и продуктивным.
#Django #Python #WebDevelopment #CodingTips #Optimization #Programming
@pro_python_code
https://www.youtube.com/shorts/2kRMGQQ7-Sw
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
PYTHON: ты можешь ускорить свой код сделав ТАК! #shorts #python #код #питонуроки
python программирование обучениеpython изучениепрограммирования основыpython синтаксисpython переменныеpython типыданныхpython операторыpython структурыуправ...
Всех категорический приветствую. Буквально первого августа, прямо в ночь, стал у меня жутко лагать YouTube. Естественно, мне это сильно не понравилось. Ну, что же, давайте разбираться, почему и как это исправить в условиях моей личной сети.
Что случилось?
Хорошо описано произошедшее здесь, на Хабре. Если совсем кратко, своими словами - во время установки SSL соединения в открытом виде домен передается к которому мы подключаемся(так называемое SNI). И если это googlevideo.com то начинают твориться "интересные вещи". Можно проверить это локально коммандами из статьи.
$ curl https://speedtest.selectel.ru/100MB -o/dev/null
https://telegra.ph/CHinim-zamedlenie-YouTube-na-urovne-routera-08-05-3
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linux Academy х Yandex Infrastructure
Не все хакеры несут вред. Некоторые, наоборот, помогают разработчикам, находя уязвимости до того, как их обнаружат злоумышленники.
Для проверки безопасности Wi-Fi сетей они используют утилиту Freeway на Python.
Хотите попробовать свои силы в пентесте на своей домашней сети? Ознакомьтесь с инструкцией по установке и использованию здесь:
Используйте только для этичного хакинга и проверки безопасности!
#безопасность #пентест
▪ Github
@linuxacademiya
Please open Telegram to view this post
VIEW IN TELEGRAM
Выберите правильное объявление функции, fun1() чтобы мы могли успешно выполнить вызовы функции, указанные выше
Anonymous Quiz
25%
def fun1(**kwargs)
11%
в Python это невозможно
29%
def fun1(args*)
35%
def fun1(*data)
https://uproger.com/chistyj-kod-na-python-chto-nuzhno-znat-python-programmistu/
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
UPROGER | Программирование
Чистый код на Python. Что нужно знать Python программисту
Когда вы уже написали несколько своих небольших пет-проектов, вы начинаете понимать что чистый код, архитектура и другие паттерны программирования начинают иметь смысл. В масштабируемых, командный или коммерческих проектах это несет особую ценность. Изучив…
Вот нехитрый однострочник, который позволяет упростить чтение файла в Python.
print([line.strip() for line in open("filename.txt")])
Этот однострочник:
- Открывает файл "filename.txt".
- Читает его построчно.
- Удаляет пробелы в начале и в конце каждой строки.
- Сохраняет очищенные строки в виде списка.
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Самый популярный вопрос на собеседованию PYTHON разрабочтика #python #программирование
https://www.youtube.com/shorts/DpbqbyVaD3k
@pro_python_code
https://www.youtube.com/shorts/DpbqbyVaD3k
@pro_python_code
YouTube
Самый популярный вопрос на собеседованию PYTHON разрабочтика #python #программирование
Каким будет результат выполнения кода выше?
Anonymous Quiz
46%
10
13%
NameError: name ‘e’ is not defined
26%
ZeroDivisionError
14%
Ничего из вышеперечисленного
https://www.youtube.com/shorts/QlsvmhCE8bA
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Пишем текстовый редактор на Python за 40 секунд! #python #программирование
Это крутая интерактивная оболочка, которая предоставляет улучшенную среду для написания и выполнения кода. Вот её возможности:
▪️Поддержка мыши.
▪️Автодополнение кода.
▪️Подсветка синтаксиса.
▪️Функции редактирования нескольких строк кода с функциями копирования, вставки и удаления.
▪️Функции настройки различных параметров среды через файл конфигурации.
На днях вышла очередная версия ptpython 3.0.29
📌 Ссылка на репозиторий
📌 Ссылка на PyPI
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
🍏🍎🍒 FruitNeRF: CV система поиска и подсчета фруктов на основе нейронного поля Radiance Field
Это универсальная система подсчета фруктов, использующая передовые методы генерации изображений с разных углов обзора.
Система обрабатывает изображения, полученные с камеры, и сегментирует фрукты на каждом из них.
Благодаря использованию модели для создания бинарных масок, система эффективно работает с любым типом фруктов.
Затем, с помощью нейронного поля, система создает 3D-модель, из которой выделяются облака точек, содержащие только фрукты.
Применяя каскадное кластеризование к этим точкам, система точно подсчитывает количество фруктов, избегая двойного учета и исключая нерелевантные объекты.
Статья: https://arxiv.org/abs/2408.06190
Проект: https://meyerls.github.io/fruit_nerf/
Код: https://github.com/meyerls/FruitNeRF
@pro_python_code
Это универсальная система подсчета фруктов, использующая передовые методы генерации изображений с разных углов обзора.
Система обрабатывает изображения, полученные с камеры, и сегментирует фрукты на каждом из них.
Благодаря использованию модели для создания бинарных масок, система эффективно работает с любым типом фруктов.
Затем, с помощью нейронного поля, система создает 3D-модель, из которой выделяются облака точек, содержащие только фрукты.
Применяя каскадное кластеризование к этим точкам, система точно подсчитывает количество фруктов, избегая двойного учета и исключая нерелевантные объекты.
Статья: https://arxiv.org/abs/2408.06190
Проект: https://meyerls.github.io/fruit_nerf/
Код: https://github.com/meyerls/FruitNeRF
@pro_python_code
Шпаргалка по REST API.pdf
435.4 KB
— как называются части URL в контексте запроса;
— зачем нужны те или иные заголовки запросов (например, Accept-Charset / User-Agent);
— чем отличается код 300 от 500
#api #шпаргалка
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Шпаргалка Python.pdf
1.7 MB
Здесь собрано более 20 страниц со шпаргалками, которые пригодятся каждому начинающему Python-разработчику и не только.
Скачивайте и сохраняйте пост в избранном
#шпаргалка
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Python/ django
This media is not supported in your browser
VIEW IN TELEGRAM
Это веб-интерфейс для youtube-dl с поддержкой плейлистов.
Он позволяет загружать видео с YouTube и множества других сайтов, включая Reddit, LinkedIn и многие другие.
Особо стоит отметить, что MeTube имеет специальные настройки для работы на iOS и расширения для браузеров Chrome и Firefox, что позволяет удобно скачивать видео прямо из браузера.
docker run -d -p 8081:8081 -v /path/to/downloads:/downloads ghcr.io/alexta69/metube
▪ GitHub
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
МАШИННОЕ ОБУЧЕНИЕ: www.tgoop.com/ai_machinelearning_big_data
C++ www.tgoop.com/cpluspluc
Python: www.tgoop.com/pythonl
Хакинг: www.tgoop.com/linuxkalii
Devops: www.tgoop.com/devOPSitsec
АНАЛИЗ Данных: https://www.tgoop.com/+y_viT9uBdftkZDFi
Javascript: www.tgoop.com/javascriptv
C#: www.tgoop.com/csharp_ci
Java: www.tgoop.com/javatg
Базы данных: www.tgoop.com/sqlhub
Linux: www.tgoop.com/linuxacademiya
Python собеседования: www.tgoop.com/python_job_interview
Мобильная разработка: www.tgoop.com/mobdevelop
Docker: www.tgoop.com/DevopsDocker
Golang: www.tgoop.com/Golang_google
React: www.tgoop.com/react_tg
Rust: www.tgoop.com/rust_code
PHP: www.tgoop.com/phpshka
Android: www.tgoop.com/android_its
Frontend: www.tgoop.com/front
Big Data: www.tgoop.com/bigdatai
Собеседования МЛ: www.tgoop.com/machinelearning_interview
МАТЕМАТИКА: www.tgoop.com/data_math
C++ собеседования: www.tgoop.com/cppsobes
Kubernets: www.tgoop.com/kubernetc
💼 Папка с вакансиями: www.tgoop.com/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: www.tgoop.com/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: www.tgoop.com/addlist/eEPya-HF6mkxMGIy
Папка ML: https://www.tgoop.com/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://www.tgoop.com/addlist/mzMMG3RPZhY2M2Iy
😆ИТ-Мемы: www.tgoop.com/memes_prog
🇬🇧Английский: www.tgoop.com/english_forprogrammers
🧠ИИ: www.tgoop.com/vistehno
🎓954ГБ СЛИТЫХ КУРСОВ: @courses
📕Ит-книги бесплатно: https://www.tgoop.com/addlist/BkskQciUW_FhNjEy
МАШИННОЕ ОБУЧЕНИЕ: www.tgoop.com/ai_machinelearning_big_data
C++ www.tgoop.com/cpluspluc
Python: www.tgoop.com/pythonl
Хакинг: www.tgoop.com/linuxkalii
Devops: www.tgoop.com/devOPSitsec
АНАЛИЗ Данных: https://www.tgoop.com/+y_viT9uBdftkZDFi
Javascript: www.tgoop.com/javascriptv
C#: www.tgoop.com/csharp_ci
Java: www.tgoop.com/javatg
Базы данных: www.tgoop.com/sqlhub
Linux: www.tgoop.com/linuxacademiya
Python собеседования: www.tgoop.com/python_job_interview
Мобильная разработка: www.tgoop.com/mobdevelop
Docker: www.tgoop.com/DevopsDocker
Golang: www.tgoop.com/Golang_google
React: www.tgoop.com/react_tg
Rust: www.tgoop.com/rust_code
PHP: www.tgoop.com/phpshka
Android: www.tgoop.com/android_its
Frontend: www.tgoop.com/front
Big Data: www.tgoop.com/bigdatai
Собеседования МЛ: www.tgoop.com/machinelearning_interview
МАТЕМАТИКА: www.tgoop.com/data_math
C++ собеседования: www.tgoop.com/cppsobes
Kubernets: www.tgoop.com/kubernetc
💼 Папка с вакансиями: www.tgoop.com/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: www.tgoop.com/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: www.tgoop.com/addlist/eEPya-HF6mkxMGIy
Папка ML: https://www.tgoop.com/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://www.tgoop.com/addlist/mzMMG3RPZhY2M2Iy
😆ИТ-Мемы: www.tgoop.com/memes_prog
🇬🇧Английский: www.tgoop.com/english_forprogrammers
🧠ИИ: www.tgoop.com/vistehno
🎓954ГБ СЛИТЫХ КУРСОВ: @courses
📕Ит-книги бесплатно: https://www.tgoop.com/addlist/BkskQciUW_FhNjEy
This media is not supported in your browser
VIEW IN TELEGRAM
Это Python-библиотека, которая позволяет управлять ПК с помощью обычной челочеческой речи, в том числе на русском. На видео переключаются со светлой темы на тёмную, конвертируют docx-файлы на рабочем столе в .pdf.
Репозиторий проекта
Интерактивная демка в Colab
#llm #библиотека
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM