Python - Советы, библиотеки, гайды
19.7K subscribers
1.17K photos
25 videos
6 files
590 links
Всё для Python программиста :3
Готовый код, советы, лайфхаки, годные библиотеки, уроки и многое другое!

Автор - Абрахам (@priler)

РКН: https://kurl.ru/uXZzR
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Memray - мощный профайлер памяти, который отслеживает выделение памяти в коде Python, родных модулях расширения и самом интерпретаторе Python, обеспечивая всестороннее представление об использовании памяти. Memray генерирует различные отчеты, включая графики, чтобы помочь вам проанализировать собранные данные и выявить такие проблемы, как утечки и "горячие точки". Он работает быстро и с Python и собственными потоками, что делает его универсальным инструментом для отладки проблем с памятью в многопоточных программах.

Из особенностей:

- Красивые графики и отчёты
- Может быстро помочь пофиксить проблемы связанные с памятью и найти ботлнеки.
- Активно развивается

Установка ⚙️: pip install memray
👍363🤔2
Интересно почем короноваться в Python сеньоры? 🤔
😁1405❤‍🔥2🤔2🌚1
Игра в Python 🌚
😁162😢9🤡8🌚7👍62❤‍🔥1🤯1🐳1💯1
Если у вас в Python коде библиотеки не прогружаются, то вот это упражнение делайте один раз в день ... и они будут конкретно прогружаться 💪🌚
67😁12👍3🤡3❤‍🔥2🤯2😱2
Время учить Python. 10 мая старт Подготовительного курса 🐍

✔️Упражняемся в браузерном тренажере — учимся понимать и писать код на Python.
 ✔️Погружаемся в реальный продакшен — создаем конвертер валют вместе с наставником.
 ✔️Размещаем изменения на GitHub — получаем основу для своего первого пет-проекта.

🆙 База по Python за 14 дней. На практике. За 990 рублей. 
🤡18👍11
Исследование использования метода SAM для сложной задачи подсчета объектов по нескольким снимкам. Позволяет очень быстро посчитать количество объектов на фото. Используя несколько снимков.

🖥 Github: https://github.com/vision-intelligence-and-robots-group/count-anything

Paper: https://arxiv.org/abs/2304.10817v1

🤗 Hugging face: https://huggingface.co/spaces/nebula/counting-anything

📌 Dataset: https://drive.google.com/file/d/1ymDYrGs9DSRicfZbSCDiOu0ikGDh5k6S/view?usp=sharing
10👍4🤡1
🚨Теперь у нас будет LIL!

Данное изменение теперь принято!

Мы все прекрасно знаем проблемы GIL'а и почему он есть в питоне.
Многие хотели бы убрать его из питона.
Были попытки использовать атомарные счётчики для этого.

Однако это очень сильно ухудшало производительность однопоточных программ и мешало работе некоторых расширений на C.
Поэтому форки типа nogil python мерджить было нельзя.
Однако идею удаления GIL'а никто откидывать не стал.

И была разработана идея саб интерпретаторов, в каждом из которых будет свой GIL.
Долгое время саб интерпретаторы были только идеей, но теперь они были приняты!

Кроме того, в экспериментальном формате будет добавлен флажок --no-gil.
Пока непонятно, к каким последствиям это приведёт, поэтому ждём.

Что вы думаете о таких изменениях!?🤔
Делитесь вашим мнением в комментариях!
👍21🤔43❤‍🔥2🔥2🎉1🏆1
Представлен новый язык программирования - Mojo 🔥

Он является суперсетом языка 🐍 Python (то есть работает поверх него).
И решает проблему с производительностью.
Программы, работающие на Mojo выполняются в сотни раз быстрее, чем на CPython.

Разработчиком языка является Крис Латтнер.
Тот же человек, который создал SWIFT и LLVM.
Иными словами чел шарит.

А значит Mojo и правда может стать суперскоростной версией языка Python (🔥 + 🐍 = ⚡️).

Больше подробностей вы можете узнать в этом ролике.
❤‍🔥78😱7🔥6👍42🤡2
Шахматы на Python 🌚
🤔171😁80🤡33👍16🌚12🔥8😱7😐5❤‍🔥2🤩2🐳1
Хоть бы помогло...
👍93😁23😢41🤔1
Когда пустил учёного к компу с питоном...
👍82😱21🤯14❤‍🔥3😁3🤡31🤔1🤩1
Коротко о моем гитхабе после того, как я начал изучать нейросети 🌚
68😁26👍5🤩4🤡2🌚2💯1
А вот и питон для святых...
🌚117😁28🤯10🤡8😐7🔥1
random seed trick

С помощью данного трюка были выиграны многие ML соревнования. Это подбор random seed! Если правильно подобрать рандом сид то можно очень неплохо улучшить метрики модели(см. фото). Так например была выигранна NTO, национальная технологическая олимпиада. Ребята взяли и вместо попыток улучшить/отфайнтюнить модель, стали подбирать random seed как гипер параметр(например это можно сделать с помощью инструмента optuna), в итоге, сотни участников остались позади, а они в топ 3.
❤‍🔥36😁52👍2🤩1
Кодю.
Вопросы? 🌚
🌚149😁9🤔21👍1