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

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

РКН: https://kurl.ru/uXZzR
Download Telegram
#полезныекниги

Одна из самых сложных, дорогих, но при этом полезных книг.
В принципе если вы считаете себя крепким Middle+ или сеньором можете попробовать.

Это следующий этап после прочтения "Чистой архитектуры", до которого мало кто доходит.
Вы познакомьтесь с искусством рефакторинга и сможете лучше чувствовать себя во время код ревью.

Читайте, если вы готовы и у вас есть деньги.
👍353❤‍🔥2
🎉34😐26❤‍🔥33🤡3🌚3🏆3
А вы знали?

Тип float часто бывает очень неточным. See also: IEEE 754
Но многие даже не представляют насколько. Вот вам пример, чем больше чисел ты складываешь, тем больше ошибка:


sum([.9] * 1_000)
# 899.9999999999849

sum([.9] * 1_000_000)
# 900000.0000153045


Если вы хотите убрать ошибку при сложении множества флоутов в списке, вам поможет math.fsum:

import math

math.fsum([.9] * 1_000_000)
# 900000.0
🤔71👍266❤‍🔥2🔥1
Real python...
64🌚9👍21
Учите английский, ребята!
❤‍🔥80🤡10🌚10😱5👍2😁2🤔1🤯1
Срочно ищем Python разработчиков всех уровней!

Собираем вакансии и стажировки, которых еще нет в публичном доступе. Прямые контакты рекрутеров в Telegram.

Посмотреть можно здесь
🤡46👍153😢31🔥1🎉1
Blacksheep - мощный web фреймворк для построения асинхронных приложений. Является современной альтернативой корявым FastAPI, Django и тд. Если вы устали от отсутствия чистой архитектуры, присутствия глобалов и тонн отвратительного легаси, то этот фреймворк для вас!

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

- Полностью асинхронный
- Вы не привязаны к какой-либо архитектуре
- DI
- Очень активно развивается и набирает популярность!

Установка : pip install blacksheep
👍35🤡6
Я закончил Stanford... Сейчас быстро найду нормальную работу!
😁59🤡9😐41👍1
Вам нравится читать контент на этом канале?

Возможно, вы задумывались о том, чтобы купить на нем интеграцию?

Следуйте 3 простым шагам, чтобы сделать это:

1) Регистрируйтесь по ссылке: https://telega.in/c/xo_py
2) Пополняйтесь удобным способом
3) Размещайте публикацию

Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.
🤡37👍168🏆32
Когда решил написать свою версию алгоритма с нуля⁠⁠ 🌚
😁115🐳74👍4🤔3😱2😐2
Всё так 🌚
👍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