Python_BE1
9 subscribers
747 photos
251 videos
7 files
672 links
Канал по Python, полезный и интересный контент для всех уровней.
По вопросам сотрудничества @cyberJohnny
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Python: полезный совет

Автогенерация по теме Python

@python_be1
This media is not supported in your browser
VIEW IN TELEGRAM
📝 Как быстро объяснить проект коллеге, если не знаешь, с чего начать

Иногда проще ответить на вопросы новичка, чем структурировать рассказ самому. Но когда сервис большой, а процессов много, легко запутаться: что упомянуть первым, какие детали важны, а что можно оставить на потом.

Голосовой ИИ-помощник ГигаЧат подсказывает, как выстроить объяснение так, чтобы оно было понятным с первого раза.

📌 В итоге один короткий диалог превращается в ясное объяснение, которое не требует пересказывать всё снова. Слушаем!

@python_be1
Git Cheatsheet - коротко и по делу
Настройка
`git config —global user.name "Name"` — задать имя
`git config —global user.email "email"` — задать почту
`git config —list` — показать настройки

Старт
`git init` — создать репозиторий
`git clone url` — клонировать репо

Стейджинг и коммиты
`git status` — статус
`git add .` — добавить все изменения
`git reset file` — убрать из стейджа
`git commit -m "msg"` — коммит
`git commit —amend` — исправить последний коммит

Ветки
`git branch` — список
`git branch name` — создать
`git checkout -b name` — создать и перейти
`git branch -d name` — удалить

Merge и Rebase
`git merge branch` — слить ветку
`git merge —abort` — отменить
`git rebase branch` — перебазирование

История
`git log —oneline` — компактная история
`git log —graph —all` — граф
`git diff` — показать изменения

Откат
`git restore file` — вернуть файл
`git reset —soft HEAD~1` — откатить коммит, сохранить изменения
`git reset —hard HEAD~1` — откатить и удалить изменения
`git clean -f` — удалить лишние файлы

Удалённые репозитории
`git remote -v` — список
`git push origin branch` — запушить
`git pull` — получить изменения
`git fetch` — только забрать

Теги
`git tag` — список
`git tag name` — создать
`git push origin —tags` — отправить теги

Stash
`git stash` — сохранить изменения
`git stash list` — список
`git stash apply` — применить

Поиск и анализ
`git blame file` — кто менял строки
`git grep "text"` — поиск
`git bisect` — бинарный поиск бага

Продвинутое
`git cherry-pick commit` — взять коммит
`git revert commit` — отменить коммит через новый
`git submodule add url` — добавить сабмодуль

Полезно сохранить под рукой.

@python_be1
Rust для микроконтроллерных систем #rustlung #rust #растhttps://t.me/rust_code - наш канал, для всех, кто любит и изучает Rust
https://t.me/addlist/2Ls-snqEeytkMDgy а здесь целая папка крутых
🔥 Наш Telegram канал о машинном обучении: https://t.me/
ресурсов для программистов, наслаждайтесь.

Подробное видел для начинающих, желающих изучить встроенный Rust, предлагая различные пути обучения в зависимости от их предварительного опыта. В видео изложены необходимые предварительные условия, такие как знание основ Rust и электроники, прежде чем перейти к встроенной разработке. Особое внимание уделяется рекомендациям по выбору оборудования, в частности, платам разработки ESP32 DevKit V1, из-за их доступности и простоты использования. Кроме того, текст предоставляет структурированные учебные планы и бесплатные ресурсы (книги, каналы YouTube) для тех, кто использует платы ESP32, Raspberry Pi Pico 2 или micro:bit v2. Руководство также упоминает важные дополнительные книги и ресурсы, такие как "The Embedded Rust Book" и Awesome Embedded Rust, для дальнейшего обучения.

Полное Rust собеседование! Обязательно посмотри перед интервью

- https://www.youtube.com/watch?v=K34fWMUInTo&t=10s

rust, embedded rust, systems programming, low level, microcontrollers, iot, firmware, bare metal, no_std, hardware, electronics, robotics, embedded systems, memory safety, performance, concurrency, real time, hal, drivers, stm32, esp32, rp2040, arm, risc v, open source, programming language

@python_be1
🖥 Гайд по продвинутому профессиональному использованию SQL

В этом руководстве мы рассмотрим ключевые аспекты работы с SQL на практике. Начнём с сравнения популярных СУБД, затем перейдём к продвинутым приёмам аналитического SQL, оптимизации запросов, администрированию баз данных, и закончится всё интеграцией SQL с Python (SQLAlchemy, pandas и т.д.).

Для каждого раздела приведены примеры на реальных сценариях (интернет-магазин, CRM, аналитика продаж), код и полезные советы.

👉 Читать гайд (https://uproger.com/gajd-po-prodvinutomu-professionalnomu-ispolzovaniyu-sql/)

@python_be1
This media is not supported in your browser
VIEW IN TELEGRAM
Видимо, вкат в айти того стоил

🖥

@python_be1
This media is not supported in your browser
VIEW IN TELEGRAM
Ну почему у нас такого не было: принесли опенсорсный проект TeXPen, который превращает рукописные формулы и скриншоты сразу в LaTeX.

Работает в браузере на WebGPU/WebAssembly. Под капотом — TexTeller на 298 млн параметров, заточенная именно под рукописные и печатные формулы.

Студенты точно оценят (https://texpen.github.io/) 👍

@python_be1
🔥 Pyradio — бесплатная Python тулза, которая включает интернет-радио прямо из терминала.

Без браузера, без GUI и без мышки.

🗳 Установка:
```

sudo snap install pyradio

```
▶️ Использование:
Включаем случайную станцию:
```

pyradio —play

```

⬆️⬇️ выбираешь станцию стрелками
⏎ жмёшь Enter

♎️ GitHub/Инструкция (https://github.com/coderholic/pyradio)

#python #soft #github

@python_be1
Нарыл ультимативный инструмент, чтобы скармливать код нейросетям без боли и ручного копипаста 😊

Тулза сама собирает выбранные файлы проекта в один правильный промпт для ChatGPT или Claude. Больше не нужно прыгать по вкладкам и копировать код кусками 😘

Что умеет:
— Автоматически вырезает мусор;
— Форматирует выдачу в Markdown, JSON или XML с сохранением структуры папок;
— Позволяет гибко выбирать файлы через дерево проекта;
— Работает полностью локально, код никуда не утекает.

Промптим оптом (https://github.com/Muredsa/AiContextManager) 👍

@python_be1
Что выведет код ?

Пишите ответ в комментариях

@python_be1
This media is not supported in your browser
VIEW IN TELEGRAM
Обучение контекстным менеджерам в Python: безопасная работа с файлами!

В этом видео мы погрузимся в удивительный мир контекстных менеджеров в Python! Вы узнаете, как эффективно управлять ресурсами, такими как файлы, и обеспечивать их безопасное закрытие даже в случае возникновения ошибок. Мы разберем, что такое контекстные менеджеры, как использовать `with` и создадим свой собственный менеджер для работы с файлами.

Не упустите возможность сделать свой код более надежным и чистым! В видео будет представлен код, который покажет, как просто и удобно открывать файлы с использованием контекстных менеджеров. Подписывайтесь на канал, чтобы не пропустить новые полезные фишки Python каждый день!

@python_be1
This media is not supported in your browser
VIEW IN TELEGRAM
Революция в апскейле картинок — вышла нейронка Thera (https://huggingface.co/spaces/prs-eth/thera), которая спасает даже самые плохие фотки.

Разрабы сразу заявляют свой главный плюс — НОЛЬ искажений в картинке, получите на выходе ту же фотку, но без пикселей.

Можно юзать онлайн (https://huggingface.co/spaces/prs-eth/thera) или поставить себе локально (https://github.com/prs-eth/thera).

@python_be1
This media is not supported in your browser
VIEW IN TELEGRAM
Как использовать контекстные менеджеры в Python для безопасной работы с файлами

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

Мы рассмотрим практический пример кода, в котором используется библиотека `contextlib`, чтобы безопасно обрабатывать ошибки при работе с файлами. Вы увидите, как просто и эффективно можно управлять ресурсами, а также получите советы о том, как применить эти техники в вашем собственном коде. Подписывайтесь на наш канал, чтобы не пропустить новые полезные фишки каждый день!

@python_be1
This media is not supported in your browser
VIEW IN TELEGRAM
Microsoft внезапно выпустили (https://microsoft.github.io/TRELLIS.2/) нового короля генерации 3D-моделе — Trellis 2 😮

Первая версия уже была стильной, а теперь они изменили архитектуру на O-Voxel, добавили больше параметров (4b) и разрешение 1536³. А еще Trellis 2 стала быстрее и лучше генерировать текстуры, что тоже приятно.

Есть демо на Hugging Face (https://huggingface.co/spaces/microsoft/TRELLIS.2) и код на GitHub (https://github.com/microsoft/TRELLIS.2).

@python_be1
This media is not supported in your browser
VIEW IN TELEGRAM
Linux совет дня 💡

Создай “пустой” файл на 10GB, который почти не занимает места на диске:

```

truncate -s 10G sparsefile.img

```

Команда просто выставляет метаданные размера — файл выглядит как 10 GB, но реальные блоки не записываются.

Создаётся мгновенно
Не нагружает систему
Реальное пространство начнёт выделяться только когда ты запишешь непустые данные внутрь файла

Использовать такие sparse-файлы полезно в ряде задач:

1) Быстрое создание образов дисков
Например, для виртуальных машин, контейнеров, тестов — без траты реального места.
2) Экономия диска
Образ может “выглядеть” как 10–100 GB, но занимает фактически лишь пару мегабайт, пока его не использовали.
3) Тестирование приложений
Можно проверить работу с большими файлами, не расходуя реальное хранилище.
4) Линукс-файловые системы и бэкапы
Многие FS и backup tools поддерживают sparse-файлы и сохраняют их эффективно.
5) Эксперименты с дисковыми квотами, логами, block storage и переносом файлов.

@python_be1
This media is not supported in your browser
VIEW IN TELEGRAM
Вытаскиваем любой звук из видео за пару кликов: вышла нейронка SAM Audio — и она умеет вырезать отдельные аудиодорожки.

Можно отделить вокал от гитары в песне, заглушить шум на заднем фоне, скачать только пение птицы без ветра. Достаточно нажать на объект в кадре и забрать его звук.

Если конкретного объекта нет, есть еще две опции: написать текстовый промт или выделить таймкоды, где слышен нужный звук.

Идеально для создателей видео и музыки. Тестируем тут (https://ai.meta.com/samaudio/).

@python_be1
Апскейлим любую картинку прямо в браузере — вышла модель Finegrain (https://huggingface.co/spaces/finegrain/finegrain-image-enhancer).

Вы не поверите, насколько легко это работает: просто закидываем изображение и жмём «Enhance Image» 😱

Только учитывайте, что это нейроапскейлер и мелкие детали могут измениться.

@python_be1
This media is not supported in your browser
VIEW IN TELEGRAM
Google выложила свой официальный репозиторий MCP

Внутри практические примеры и гайды по разработке и деплою MCP-серверов, плюс реальные интеграции. Показано, как сервисы вроде Google Maps, Analytics, Gmail, Docs и другие можно прокидывать ИИ-агентам через MCP

Ссылка на GitHub (https://github.com/google/mcp) ✌️

@python_be1