PYTHONOMANIA
273 subscribers
195 photos
3 videos
1 file
616 links
Откройте для себя мир Python в PYTHONOMANIA!

Идеально подходит как для начинающих, так и для опытных разработчиков. Присоединяйтесь к нам, чтобы достичь совершенства в Python!

Сайт: https://pythonomania.github.io/
Download Telegram
📱Jake — это инструмент, который позволяет легко создать ваш собственный сайт-одностраничник и развернуть его в вашем аккаунте GitHub.

❓Как использовать?

🔜Создание репозитория.
Чтобы начать, выполните следующие шаги для создания нового репозитория, используя этот шаблон:

✅Создайте новый репозиторий.
✅Выберите имя для вашего репозитория. Если вы хотите, чтобы ваш сайт размещался по адресу <yourusername>.github.io, назовите ваш репозиторий <yourusername>.github.io. В качестве альтернативы, вы можете выбрать любое другое имя, например, that-other-name, что приведет к размещению вашего сайта по адресу <yourusername>.github.io/that-other-name/.

🔜Включение GitHub Pages.
После создания репозитория, вам нужно включить GitHub Pages. Следуйте этим шагам:

✅Перейдите на вкладку Settings вашего репозитория.
Перейдите в раздел Pages.
✅Выберите GitHub Actions в качестве источника для ваших GitHub Pages.
✅Нажмите Save для применения изменений.

🔜Добавление данных.
Чтобы настроить ваш сайт, выполните следующие шаги:

✅Откройте ваш репозиторий в предпочитаемом текстовом редакторе.
✅Найдите файл data.toml и обновите его информацией о вас.

✅Это все, что вам нужно сделать. Теперь вы можете расслабиться и наблюдать, как ваш сайт разворачивается.

🔗После завершения развертывания, вы можете получить доступ к вашему новому сайту-одностраничнику по адресу <yourusername>.github.io (если вы выбрали <yourusername>.github.io в качестве имени репозитория) или <yourusername>.github.io/repo-name/.

#GitHub #Jake #OneLinkWebsite #WebDevelopment #GitHubPages #Coding #Programming #TechTips #DevTools #WebsiteCreation

📱Ссылка на репозиторий:
https://github.com/thevahidal/jake
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4⚡2
📱CardSharp.

CardSharp
— это мощный пакет на Python для симуляции, анализа и игры в карточные игры, с акцентом на Блэкджек. Его гибкая архитектура позволяет легко расширять возможности и для других игр.

♦️♠️Особенности:♥️♣️

🔘Продвинутые симуляции Блэкджека с различными стратегиями.

🔘Визуализация статистики игр в реальном времени.

🔘Настраиваемые правила и параметры игр.

🔘Расширяемая платформа для новых игр.

🔘Поддержка CLI.

🔘Анализ исходов игр.

#CardSharp #Python #Блэкджек #КарточныеИгры #OpenSource #ИгроваяРазработка #GitHub

📱Ссылка на репозиторий:
https://github.com/mmichie/cardsharp
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍4⚡2
📱ColorLog.

ColorLog — это удобный модуль для ведения логов в терминале. Он делает ваши логи красивыми и понятными, добавляя цветовое выделение!

⭐Особенности:

🔘Легкость использования: готовый экземпляр логгера можно сразу импортировать.
🔘Поддержка цветового оформления для разных уровней логов.

🔹Пример использования:

from colorlog import logger

logger.debug("Это отладка")
logger.info("Информация")
logger.warning("Предупреждение")
logger.success("Успех!")
logger.error("Ошибка")


#Python #Logging #ColorLog #GitHub

📱Ссылка на репозиторий:
https://github.com/jimmydengpeng/colorlog
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥4👍1
📱OpenNB.

OpenNB — это утилита для открытия Jupyter ноутбуков напрямую из GitHub репозиториев или URL.

🔻Особенности:

🔘Открытие ноутбуков из GitHub репозиториев.
🔘Автоматическое определение ветки по умолчанию.
🔘Поддержка прямых URL.
🔘Передача аргументов для Jupyter ноутбуков.
🔘Интеграция с uvx для управления зависимостями.

Открыть ноутбук из GitHub репозитория:
opennb owner/repo/path/to/notebook.ipynb  
(по умолчанию используется основная ветка).


Открыть ноутбук из определенной ветки:
opennb owner/repo@branch#path/to/notebook.ipynb  


Открыть ноутбук по прямому URL:
opennb https://example.com/notebook.ipynb  


#Программирование #Python #Jupyter #GitHub #OpenNB #uvx #DataScience

📱Ссылка на репозиторий:
https://github.com/basnijholt/opennb
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥32
📱GitIngest.

GitIngest — превращайте любой GitHub-репозиторий в текстовую сводку, удобную для использования в LLM (моделях машинного обучения). Просто замените "hub" на "ingest" в URL любого репозитория GitHub и получите соответствующую сводку.

🔹Возможности:

🔘Анализ в один клик: Вставьте URL репозитория GitHub и получите контекст, готовый к использованию.

🔘Умное форматирование: Оптимизация для LLM-промптов.

🔘Статистика о репозитории:

✔️Структура файлов и директорий.
✔️Размер извлечения.
✔️(Скоро) Количество токенов.

🔘Веб-интерфейс: Легкий и адаптивный UI.

🟥Технологии:

🔘Tailwind CSS: для стильного интерфейса.
🔘FastAPI: как фреймворк для бекенда.
🔘apianalytics.dev: для отслеживания использования.

#GitIngest #GitHub #LLM #FastAPI #AI #ML #TailwindCSS #apianalytics

📱Ссылка на репозиторий:
https://github.com/cyclotruc/gitingest
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥3👍2
📱The Algorithms — Python.

The Algorithms — Python — это один из крупнейших образовательных проектов по алгоритмам в мире.

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

❓ Хочешь внести вклад

Перед началом просто загляни в Contribution Guidelines — там подробно описано, как правильно оформить PR.

🌐 Нужна помощь или хочешь пообщаться?

У проекта есть дружелюбные комьюнити в Discord и Gitter — отличные места, чтобы задать вопрос, найти единомышленников или просто пообщаться с людьми, которые так же увлечены алгоритмами.

🔻Хочешь быстро найти нужный алгоритм?

У них есть удобный каталог, где всё структурировано и легко найти нужную тему.

✅Проект идеально подходит тем, кто хочет прокачать алгоритмическое мышление:
можно изучать готовые решения, улучшать их или предлагать свои. Реализации максимально простые и понятные — именно такими и должны быть учебные примеры.


#python #algorithms #opensource #education #coding #programming #developers #github

📱Ссылка на репозиторий:
https://github.com/TheAlgorithms/Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2⚡1👍1
📱Adk-samples.

Adk-samples — коллекция готовых AI-агентов на Python.

Большой репозиторий с примерами, как строить продуманных AI‑агентов на базе Agent Development Kit (ADK). Внутри есть реализации на Python, Go и Java, при этом львиная доля кода — Python.

❓Что внутри:

🔘В python/agents лежит набор готовых сценариев: academic-research, blog-writer, customer-service, data-engineering, data-science, financial-advisor, realtime‑агенты, travel-concierge и другие.

🔘Каждый агент — это законченный пример: структура проекта, настройка ролей, работа с инструментами, внешними API, RAG и безопасностью.

🔹Почему это полезно разработчику:

🔘Репозиторий удобно использовать как каталог паттернов для многокомпонентных LLM‑систем: диалоги, пайплайны, интеграции, многосценарные агенты.

🔘Подходит как база для своих проектов: можно форкнуть пример, выкинуть лишнее и быстро собрать своего специализированного агента.

#Python #AI #Agents #ADK #LLM #OpenSource #DevTools #GitHub

📱Ссылка на репозиторий:
https://github.com/google/adk-samples
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍2🔥2
📱CodeBoarding.

CodeBoarding -
это инструмент, который создает наглядную визуальную карту вашей кодовой базы.

Он помогает разработчикам и ИИ-агентам видеть архитектуру проекта целиком, чтобы понимать, как всё работает, еще до того, как неосторожный коммит что-нибудь сломает.

Проект объединяет классический статический анализ кода с логикой LLM. На выходе вы получаете архитектурные диаграммы, документацию на уровне компонентов и удобную навигацию прямо в вашей IDE, CI или документации.

🔹Главные фичи:

🔘Умные диаграммы: Генерирует как высокоуровневые схемы всей системы, так и глубокие разборы конкретных подсистем.

🔘Mermaid & Markdown: Все схемы выводятся в формате Mermaid, который легко встраивается в GitHub PR, Notion или любую Markdown-документацию (в папку .codeboarding/).

🔘Инкрементальные обновления: Утилита умеет обновлять схемы только для измененных участков кода, экономя время и токены.

🔘Широкий стек: Поддерживает код на Python, TypeScript, JavaScript, Java, Go, PHP, Rust и C#.

🔘Любые LLM: Работает с OpenAI, Anthropic, Google, Ollama (для локального запуска), OpenRouter и AWS Bedrock.

💡Зачем это нужно?

🔘Контроль над ИИ: Идеально для ревью кода, сгенерированного нейросетями. Вы сразу видите, как новые изменения вписываются в общую систему, и не даете ИИ накапливать скрытый технический долг.

🔘Онбординг: Позволяет быстрее въехать в устройство огромных незнакомых репозиториев (можно просто натравить утилиту на чужой GitHub-репозиторий).

🔘Синхронизация: Единая визуальная модель для локальной разработки, IDE и документации. Доступно в виде CLI, GitHub Action и расширения для VS Code.

🚀Быстрый старт (через CLI):

Удобнее всего ставить через изолированную среду pipx (потребуется Python 3.12+):

pipx install codeboarding --python python3.12
codeboarding-setup
codeboarding full --local /path/to/repo


(Для работы парсеров TypeScript, JavaScript, PHP и Python также потребуется установленный в системе Node.js)


#CodeBoarding #AI #Architecture #LLM #DevTools #VSCode #Mermaid #OpenSource #GitHub #Программирование

📱Ссылка на репозиторий:
https://github.com/CodeBoarding/CodeBoarding
Please open Telegram to view this post
VIEW IN TELEGRAM
3⚡4🔥3