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

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

РКН: https://kurl.ru/uXZzR
Download Telegram
Всё так 🌚
👍127😁243🤔3😐3
🐥 Задача по Python #17

Напишите программу, которая решает СЛАУ методом "Обратной матрицы".

Пример:

Ввод:

x+y=2
x-y=2

Вывод:

x = 2
y = 0


Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.

#задачи
👍36🤔2🤡2🌚1
Коротко о том, почему Python лучше чем JavaScript 🌚
😁63👍17🤔8🤡85❤‍🔥1🎉1
Розыгрыш крутых призов в группах магазина e2e4 Вконтакте и Одноклассниках!
Присоединяйтесь к нам, участвуйте в викторинах, ищите сокровища, и меняйте их на крутые товары 👍
Все подробности в группах!
😐35🤡19👍3🌚3🐳1
#нововведение

PEP 695 был принят! 🚨

PEP 695

В ближайщее время произойдут значительные изменения в синтаксе тайпваров и дженериков.
Вот как сейчас мы создаём generic type alias:

from typing import TypeAlias

_T = TypeVar("_T")

ListOrSet: TypeAlias = list[_T] | set[_T]

Теперь с утверждением данного пепа, это будет выглядить так:

type ListOrSet[T] = list[T] | set[T]

Кроме того синтаксис использования дженериков в классах также упростили.
Теперь он выглядить так:

class ClassA[T: str]:
def method1(self) -> T:
...


Где T - TypeVar.

Подробнее можно почитать об изменения тут.

Что вы думате по поводу подобных изменений? Считаете ли вы введение "var подобных" объявлений, хорошим вектором развития синтаксиса питона? 🤔
👍31🤔42😢2🤡21🔥1
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