Python - Советы, библиотеки, гайды
Всё для Python программиста :3 Готовый код, советы, лайфхаки, годные библиотеки, уроки и многое другое! Автор - Абрахам (@priler)
Більше22 982
Підписники
-1824 години
-247 днів
+1230 днів
- Підписники
- Перегляди допису
- ER - коефіцієнт залучення
Триває завантаження даних...
Приріст підписників
Триває завантаження даних...
Фото недоступнеДивитись в Telegram
Пример кода для генерации QR-кода на 🐍 Python с помощью библиотеки qrcode.
# pip install qrcode[pil]
import qrcode
# Текст или ссылка для преобразования в QR-код
data = "https://youtu.be/eenRU6xQ7Jw?si=gJgWjbXs1NjCOvLL"
# Создание объекта QR-кода
qr = qrcode.QRCode(version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4)
# Добавление данных в QR-код
qr.add_data(data)
qr.make(fit=True)
# Создание изображения QR-кода
img = qr.make_image(fill_color="black", back_color="white")
# Сохранение изображения в файл
img.save("xo_py_qrcode.png"):
Файл изображения с QR-кодом появится в той же папке где и 🐍 Python скрипт.👍 45❤ 6🔥 6❤🔥 1
Фото недоступнеДивитись в Telegram
Делаем выводы, господа 🚬
🐍 — баланс
❤🔥 127👍 9❤ 5🤡 5😁 3🌚 3🤩 1🐳 1
Фото недоступнеДивитись в Telegram
phonenumbers - библиотека для работы с телефонными номерами, проверка на существование номера и т.д.
Например, код для проверки номера:
from phonenumbers import is_valid_number, parse
parsed_number = parse("+12345678910", "US")
if is_valid_number(parsed_number):
print("Номер телефона найден")
else:
print("Номер телефона не найден")
Программа выводит 'Номер телефона найден', если такой номер существует, а если такого номера нет, то выводит 'Номер телефона не найден'.
Ставится командой pip install phonenumbers
Документация и примеры кода здесь
Код с скриншота здесь❤ 31👍 13🔥 8
Фото недоступнеДивитись в Telegram
🧠 Прокачай свои знания о Data Science! X5 Tech запускает хакатон X5 Tech AI Hack – узнай на практике больше об алгоритмах маскирования данных и избавлении нейросетей от галлюцинаций. Призовой фонд – 2 000 000 рублей.
🔔 Старт ML-соревнования – 17 мая. Не жди дедлайна, регистрируйся прямо сейчас: https://cnrlink.com/x5techaihackpy
Приглашаем на хакатон Python-разработчиков и специалистов по машинному обучению вне зависимости от их опыта. На выбор – один из двух треков:
1️⃣ Маскирование. Предстоит разработать алгоритм, который будет заменять чувствительные данные в датасете без потери смысла. Ты научишься решать задачу Named Entity Recognition и обучать модели обработки естественного языка.
2️⃣ Детекция галлюцинаций. Задача конкурсантов – создать систему, которая сможет эффективно выявлять аномалии в тексте, сгенерированном нейросетью. Решение поможет лучше понять, как работают языковые модели, разобраться, как анализировать и классифицировать большие данные.
Хакатон продлится 10 дней. У тебя будет шанс получить советы от крутых ML-экспертов и специалистов по Data Science, обсудить задачи соревнования с единомышленниками, узнать больше о проектах X5 Tech.
28-29 мая 5 лучших команд в каждом треке получат приглашение на финал в Москве. Церемония награждения пройдет 30 мая на X5 Future Night, где ты сможешь вживую пообщаться с представителями компании и коллегами по Data Science.
🔥 Участвуй в X5 Tech AI Hack и внеси свой вклад в развитие ML-технологий: https://cnrlink.com/x5techaihackpy
Реклама. ООО «ИТ ИКС 5 Технологии». ИНН 1615014289. erid: LjN8KH94x
😐 19🤡 15👍 5🔥 2❤ 1🌚 1
Фото недоступнеДивитись в Telegram
Когда дуолинго пользуется питонист 🚬
p.s. Прислал подписчик через @hhsharebot
🤡 89👍 22😁 19❤ 4
Фото недоступнеДивитись в Telegram
Типичные гугл запросы каждого 🖼️ Python новичка 🍿
Узнали?
👍 130🔥 16😁 10🌚 7🤡 5❤ 3🦄 3😢 2🤯 1
Ursina - полноценный 3D движок на 🐍 Python для создания игр под платформы Linux 🪴, Windows ⏸, Mac 🙋♂️
На нём можно создавать 2D и 3D игры, а сам движок работает на основе Panda3D, Pillow и Pyperclip.
Для примера давайте создадим что-то простое.
from ursina import *
app = Ursina()
for x in range(16):
for z in range(16):
Entity(model="cube", texture="white_cube", position=Vec3(x,0,z))
# добавляем персонажа
player = FirstPersonController()
# активируем невесомость, чтобы персонаж не упал в пустоту
player.gravity = 0.0
app.run()
Теперь мы можем управлять наблюдателем с помощью клавиш W, A, S, D (они стоят по умолчанию)
Плюсы библиотеки:
😎 Возможность работы с Blender
🔫 Встроенные текстуры и шейдеры
🎩 Геометрические примитивы
💪 Анимации
😮 И многое многое другое
Ставится командой ⚙️ pip install ursina
Документация и примеры кода здесь🤯 82👍 23❤🔥 6🤡 5🦄 5🔥 2🤔 2❤ 1
Фото недоступнеДивитись в Telegram
Нас уже >= 23_000 🔥
В честь этого мы напишем программу, которая будет слушать пользователя и выводить то, что он сказал в консоль (речь в текст).
🚬 Для этого нам нужна библиотека SpeechRecognition.
pip install SpeechRecognition
После установки, скопируйте этот код и запустите его.
Затем скажите вслух, например, "Python топ", и в консоли появится надпись "Python топ".
Вот так просто делается распознавание речи 👍
Для желающих сделать более быстрой офлайн распознавание, советую библиотеку Vosk.
Ей также просто пользоваться, так что разберётесь 🍷❤ 50👍 14🔥 10🤔 3🐳 3😐 1
Фото недоступнеДивитись в Telegram
Polars - библиотека для обработки данных на Python, особенно быстрая, так как полностью написана на Rust 🦀 (для её использования не нужно знать Rust).
Polars конечно же имеет открытый исходный код на Github 👾 и была специально разработана для эффективной работы с большими базами данных .
В некоторых случаях Polars может быть даже быстрее Pandas 🐼, особенно при работе с большими объемами данных или выполнении операций, которые лучше распараллелить.
Ставится командой ⚙️
pip install polars
📄 Документация и примеры кода здесь🔥 33👍 12❤ 2