58174
Всё самое интересное из мира Python Связь: @devmangx РКН: https://clck.ru/3GMMF6
print("Программирование — В С Ё!")
Это подборка туториалов и гайдлайнов, которые учат писать свои реализации известных систем и инструментов — от баз данных до компиляторов с нуля на разных ЯП (есть Python-реализации + легко адаптировать)
Рекомендуется брать один проект и делать по шагам, это гораздо круче, чем просто читать туториалы. 🥰
👉 @PythonPortal
Полезная находка на GitHub — CheatSheets-for-Developers
Это огромная коллекция шпаргалок по самым разным технологиям:
JavaScript, Python, Git, Docker, SQL, Linux, Regex и многим другим.
Еще одна бесплатная платформа — Ulearn.me
Фишка распаковки в Python:
Видел такое?
a, b, *rest = [1, 2, 3, 4, 5]
Это расширение для VS Code просто пушка
Позволяет рисовать прямо в редакторе — буквально делать наброски мышкой.
Идеально для прототипирования и планирования структуры проекта до написания кода 🙃
👉 @PythonPortal
У меня для вас кое-что интересное: PyQt6 — полное руководство для новичков
Это руководство охватывает широкий круг тем по работе с PyQt6: создание окон, настройка интерфейса, подключение виджетов, сигналы и события.
Вы научитесь работать с ключевыми компонентами фреймворка, выстраивать архитектуру интерфейса и логику взаимодействия элементов
🔸Читать
👉 @PythonPortal
Когда-нибудь нужно было разбить список на чанки без циклов?
Вот однострочник, который делает это через срезы.
Без импортов. Без лишнего
Идеально для батчевой обработки данных или постраничного вывода.
Просто, читаемо и на 100% питонично 👍
👉 @PythonPortal
Средство устранения неполадок и есть неполадка
👉 @PythonPortal
Сохраняем в коллекцию полезных библиотек: JaidedAI/EasyOCR — это open-source библиотека на Python для распознавания текста (OCR), простая в использовании и поддерживающая более 80 языков "из коробки"
Что умеет:
🔸Распознаёт текст с изображений и сканов (включая рукописный текст и нестандартные шрифты).
🔸Поддерживает множество языков, включая английский, русский, китайский, арабский и другие.
🔸Использует PyTorch под капотом (нейросети, а не старый добрый Tesseract).
🔸Легко интегрируется
Пример:
import easyocr
reader = easyocr.Reader(['en', 'ru']) # выбор языков
result = reader.readtext('image.png')
Это настоящий рай для любителей знаний: 52 875 045 книг и 98 598 895 документов, собранных в одном месте от теневых библиотек вроде Z-Library, Library Genesis и Sci-Hub.
Здесь есть всё: технологии, языки программирования, документация — буквально всё в одном месте. Просто с ума сойти
И главное это бесплатный и опенсорсный проект. Он называется «Архив Анны», и это действительно нечто потрясающее. 🥺
🔸Ссылка на библиотеку
🔸Ссылка на GitLab
👉 @PythonPortal
Знал ли ты, что Python может открыть вкладку браузера?
Без фреймворков. Всего одна строка.
Вот как запустить URL — удобно для создания утилит, повышения продуктивности или автоматического открытия документации из скриптов.
Попробуй сам. 🙂
👉 @PythonPortal
🔒 Гигабайты платных материалов для айтишников выложили в Telegram
Выбирай, всё бесплатно:
🤩385 ГБ — Python
🤩229 ГБ — JS, HTML, CSS
🤩422 ГБ — C, C++, C#
🤩147 ГБ — Java, PHP
🤩202 ГБ — Rust, Golang
🤩352 ГБ — Flutter, Kotlin, Swift
🤩168 ГБ — DevOps, СисАдмин
🤩242 ГБ — ИБ, Хакинг
🤩122 ГБ — Windows, Linux
🤩107 ГБ — Git, GitHub
🤩242 ГБ — БД (SQL и NoSQL)
🤩163 ГБ — QA-тестирование
🤩108 ГБ — ИИ, Machine Learning
🤩189 ГБ — Разработка игр
🤩171 ГБ — Разработка ботов
🤩612 ГБ — Собеседования в IT
🤩3942 ГБ — Другие направления
База ежедневно обновляется ⏳
Чувак собрал простого голосового ассистента на 70 строках кода на Python.
В проекте используются:
• livekit — голосовой агент
• AssemblyAI — для преобразования речи в текст
• OpenAI — «мозг» агента, а также генерация аудио из текста
Что особенно классно —
он использовал turn detection от AssemblyAI, и это работает действительно круто
Turn detection сообщает ассистенту, когда собеседник закончил говорить, и пора отвечать.
Раньше для этого использовали паузы и тишину, но такой подход не всегда корректен (представьте, что человек делает паузу, диктуя номер карты). Новая версия turn detection гораздо надёжнее. 🧀
Запусти код и поговори с ассистентом. Всё ощущается гораздо естественнее, чем раньше.
Вот репозиторий: https://github.com/svpino/voice-assistant
Инструкции по запуску смотри в файле README.
👉 @PythonPortal
Когда-нибудь задавался вопросом, как Python понимает, что два объекта — это один и тот же?
Познакомься с id() — простой инструмент, который показывает идентификатор объекта в памяти.
Он помогает лучше разобраться в изменяемости, ссылках и багах
a = [1, 2, 3] # создаётся новый список и присваивается переменной a
b = a # b указывает на тот же объект, что и a
c = a.copy() # c — это новый список, копия a, но в другой области памяти
id():print(id(a) == id(b)) # True
id совпадают.print(id(a) == id(c)) # False
c — это новый объект, хоть и с таким же содержимым. id будет другим, потому что это другая копия в памяти.
«Вот, возьми у нас уже готовый игровой компьютер»
👉 @PythonPortal
В ChatGPT появился обучающий режим — теперь вместо готовых ответов модель помогает пользователю самостоятельно прийти к правильному решению
Раскатывают уже сегодня для всех юзеров, включая бесплатных
@IT_Portal
Сохраняем в коллекцию интересного: Symbiote — Python модуль для сталкеров. Инструмент социальной инженерии, предназначенный для создания фишинговых страниц с целью скрытого захвата изображений с фронтальной и задней камер устройства. При отправке специальной ссылки и предоставлении разрешения на доступ к камере, скрипт может незаметно делать снимки
Установка на Kali Linux/Termux:
1. Обновление системы и установка Python:
sudo apt update &&
sudo apt upgradesudo apt install python3
git clone https://github.com/hasanfirnas/symbiote.git
cd symbiote
python3 install.py
Это расширение для VS Code настоящее облегчение при работе с JSON 🙂
Оно превращает твой JSON-файл в визуальное представление — интерактивное полотно,
на котором легко исследовать структуру, навигироваться по данным и сразу понимать, что к чему.
👉 @PythonPortal
Вышла крутейшая и наглядная лекция о диффузионных моделях. Популярный ютубер 3blue1brown совместно с welchlabs выпустили первый за три месяца выпуск.
За 40 минут автор с помощью красивых анимаций по полочкам разложил, как работают современные генераторы картинок и видео. Подходит для новичков. Есть русские субтитры
Идеальное видео под утренний кофе. Смотрим тут ☕️
@IT_Portal
Шпаргалка по шаблонам проектирования на русском
PDF в хорошем качестве — здесь
Сохраняем 🐒
👉 @PythonPortal
Совет по Python:
Использование встроенных функций делает код короче и заставляет тебя выглядеть как гений.
Традиционный способ 👇
def find_max(numbers):
max_num = numbers[0]
for num in numbers:
if num > max_num:
max_num = num
return max_num
numbers = [4, 2, 9, 7, 5, 6]
print(find_max(numbers))
# Вывод: 9
def find_max(numbers):
return max(numbers)
numbers = [4, 2, 9, 7, 5, 6]
print(find_max(numbers))
# Вывод: 9
Программисты комментируют свой код
👉 @PythonPortal
Хочешь понять любой GitHub-репозиторий, не теряя полдня?
Вот тебе инструмент. Бесплатный.
Вставил ссылку — и пусть пашет 🙂
Идеально, если ты разработчик и устал копаться в чужом бардаке.
Источник: http://gitforme.tech
👉 @PythonPortal