Please open Telegram to view this post
VIEW IN TELEGRAM
😁178🌚16❤🔥12🤔9❤4👍4🔥4🤡3⚡1🦄1
Скачиваем изображение с помощью ссылки в 🐍 Python
Скопируйте этот код и замените текст <ссылка на ваше изображение> на реальную ссылку, например — https://github.com/github_logo.jpg
Таким же образом можно скачивать любые мелкие файлы.
Текстовые, архивы, иконки и тд.
Главное не забудьте поставить библиотеку requests командой ⚙️
import requests
url = "<ссылка на ваше изображение>"
response = requests.get(url)
with open("image.jpg", "wb") as file:
file.write(response.content)
print("Изображение успешно загружено.")
Скопируйте этот код и замените текст <ссылка на ваше изображение> на реальную ссылку, например — https://github.com/github_logo.jpg
Таким же образом можно скачивать любые мелкие файлы.
Текстовые, архивы, иконки и тд.
Главное не забудьте поставить библиотеку requests командой ⚙️
pip install requests
Please open Telegram to view this post
VIEW IN TELEGRAM
❤43👍10❤🔥8🔥6⚡1🤡1
Уникальный сервер для любых задач в Амстердаме за 2$ в месяц
1 Gb RAM / 1 core CPU / 10 Gb NVMe - 2$ в месяц
https://www.vdsina.com/ru/pricing/standard/?partner=84kaebc68j
- Уникальная фиксированная цена в долларах США, которая не будет меняться
- Компания зарегистрирована в Дубае
- Оплата с рублёвой карты, криптой, иностранной картой через Stripe
- Готовые шаблоны с Outline, WireGuard, IPsec
- Подключение к сети интернет — 10 Гбит/сек
- Доступны все популярные сайты, включая ChatGPT, Netflix, Dell, Intel
Почему я должен верить компании? VDSina работает с 2014 года и сейчас обслуживает более 40 000 серверов. Сомневаетесь? Вот чат в телеграме — задавайте вопросы другим пользователям: https://t.me/vdsina
1 Gb RAM / 1 core CPU / 10 Gb NVMe - 2$ в месяц
https://www.vdsina.com/ru/pricing/standard/?partner=84kaebc68j
- Уникальная фиксированная цена в долларах США, которая не будет меняться
- Компания зарегистрирована в Дубае
- Оплата с рублёвой карты, криптой, иностранной картой через Stripe
- Готовые шаблоны с Outline, WireGuard, IPsec
- Подключение к сети интернет — 10 Гбит/сек
- Доступны все популярные сайты, включая ChatGPT, Netflix, Dell, Intel
Почему я должен верить компании? VDSina работает с 2014 года и сейчас обслуживает более 40 000 серверов. Сомневаетесь? Вот чат в телеграме — задавайте вопросы другим пользователям: https://t.me/vdsina
🤡28👍11❤4😐4❤🔥3⚡2🤔2
Gradio - это пакет, который помогает настраивать элементы интерфейса вашей модели машинного обучения.
Он позволяет за несколько строк кода создавать различные красивые интерфейсы прямо в Python, как показано на GIF.
С помощью этой библиотеки вы можете работать с разными API за несколько строк кода.
Чтобы вы поняли, насколько сильна библиотека, вот вам код, который создаёт при запуске GIF, который сверху:
Документация и примеры кода здесь (Русский)
Официальная документация здесь (Английский)
Он позволяет за несколько строк кода создавать различные красивые интерфейсы прямо в Python, как показано на GIF.
С помощью этой библиотеки вы можете работать с разными API за несколько строк кода.
Чтобы вы поняли, насколько сильна библиотека, вот вам код, который создаёт при запуске GIF, который сверху:
import gradio as graУстанавливается командой ⚙️
def user_greeting(name):
return "Hi! " + name + " Welcome to your first Gradio application!😎"
app = gra.Interface(fn=user_greeting, inputs="text", outputs="text")
app.launch()
pip install gradio
Документация и примеры кода здесь (Русский)
Официальная документация здесь (Английский)
👍37🔥3❤2🤡1
NetworkX - одна из самых лучших библиотек для работы с графами и другими сетевыми структурами в Python.
Библиотека позволяет:
🔴 Узлом может быть практически что угодно, например: time-series, текст, изображение, XML.
🔴 Визуализировать сети в виде 2D и 3D графиков.
🔴 Сохранять / загружать графы в/из наиболее распространённых форматов файлов для хранения графов.
🔴И многое другое.
Библиотека способна оперировать весьма большими сетевыми структурами, на уровне графа с 10 миллионами узлов и 100 миллионами дуг между ними.
Установить её можно командой ⚙️
Документация и примеры кода здесь
Библиотека позволяет:
🔴 Узлом может быть практически что угодно, например: time-series, текст, изображение, XML.
🔴 Визуализировать сети в виде 2D и 3D графиков.
🔴 Сохранять / загружать графы в/из наиболее распространённых форматов файлов для хранения графов.
🔴И многое другое.
Библиотека способна оперировать весьма большими сетевыми структурами, на уровне графа с 10 миллионами узлов и 100 миллионами дуг между ними.
Установить её можно командой ⚙️
pip install network
x
Документация и примеры кода здесь
👍29🔥5🤡1
xo_py-video-python+playsound.gif
1.1 MB
Слушаем 🎧 музыку на 🐍 Python.
Для этого используем библиотеку playsound, с помощью которой можно воспроизводить звуки.
Импортируем playsound:
Указываем путь к нужному звуковому файлу:
Пишем код для проигрывания звука:
Полный код:
Библиотека без проблем воспроизводит многие форматы звука, включая🔊 .wav и .mp3.
Правда больше ничего она не делает, только воспроизводит звук от начала до конца.
Как вариант, если надо остановить звук в какой-то момент, можно заспавнить воспроизведение через multiprocessing.
Но лучше воспользоваться другим решением, например, библиотекой PyAudio.
Документация и примеры кода здесь.
Для этого используем библиотеку playsound, с помощью которой можно воспроизводить звуки.
Импортируем playsound:
from playsound import playsound
Указываем путь к нужному звуковому файлу:
music = "music.mp3"
Пишем код для проигрывания звука:
playsound(music)
Полный код:
from playsound import playsound
music = "music.mp3"
playsound(music)
Библиотека без проблем воспроизводит многие форматы звука, включая
Правда больше ничего она не делает, только воспроизводит звук от начала до конца.
Как вариант, если надо остановить звук в какой-то момент, можно заспавнить воспроизведение через multiprocessing.
Но лучше воспользоваться другим решением, например, библиотекой PyAudio.
Документация и примеры кода здесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61🔥5❤🔥4❤2🤡1
Это произошло после недавнего всплеска вредоносных публикаций.
В автоматическом режиме вредители загрузили более 500 библиотек, с названиями похожими на популярные
Например, вместо
Tensorflow
библиотеку называли Temsorflow
Requests
было Requyests
И всё в таком духе.
ЛАЙФХАК: Копируйте команды установки у нас на канале, либо через официальные гитхаб репозитории нужных библиотек.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍86😱13🤡7🔥4❤1
Об этом буквально только что написали в официальном блоге компании.
Последняя доступная версия — 3.12.3 будет опубликована в ближайшее время.
Дальше выйдет Python 4.0.1 stable.
На этом разработка 3 версии языка останавливается
В 4 версии обещают:
— Скорость выше чем у C++
— Компиляция в .exe из коробки
— Отсутствие GIL и всех сопутствующих с ним проблем
UPD: Внимание!!! Это шутка на первое апреля
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚156🤡87🔥29😁21😢20❤10🤯9👍8🍓1
Xo_py.gif
484.8 KB
Python и до фронтендеров дошёл 🌚
Что такое PyScript❔
Это, можно сказать, замена языку программирования JavaScript.
С помощью PyScript можно делать то же самое, что и с обычным JS, а именно:
— Выводить различную информацию в консоль (с помощью print)
— Работать с анимацией
— Работать с базами данных
— Создавать функции, которые будут работать при нажатии на кнопку
— Сделать систему регистрации/авторизации, используя Flask-Login
— Использовать почти любые библиотеки в Python
— И многое другое
Подключение PyScript к вашей страничке очень просто:
<link rel="stylesheet" href="https://pyscript.net/releases/2024.1.1/core.css" />
<script type="module" src="https://pyscript.net/releases/2024.1.1/core.js"></script>
Добавьте этот код в свой HTML (index.html) и после запуска у вас будет установлен PyScript.
Документация здесь (на русском)
Официальная документация здесь (на английском)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥9❤4🤡1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤126😁38🤯12❤🔥5🤡4💯2⚡1👍1🦄1
KivyMD - активно обновляющаяся библиотека, она же — набор виджетов для Kivy.
Позволяет создавать приложения на🐍 Python под Android/iOS.
* Про компиляцию в APK или под iOS через Buildozer вы можете почитать здесь, или в документации здесь.
KivyMD в сочетании с другими модулями, библиотеками и фреймворками позволяет создавать крутые приложения!
Например, webbrowser🌕 (для работы с браузером), Kivy Garden 🥝 (библиотека для создания и управления расширениями Kivy), Plyer 📲 (для доступа к функциям устройства), SQLAlchemy🔑 (для работы с базами данных) и другие.
Виджеты в KivyMD оформлены в стиле Material Design (подробнее здесь).
Также в нём легко настраиваются версия приложения ⚙️, название и, конечно же, иконка.
Ставится командой ⚙️
Документация и примеры кода доступны здесь
Официальная документация здесь
🕒 Последнее обновление 21 янв. 2024 г.
Позволяет создавать приложения на
* Про компиляцию в APK или под iOS через Buildozer вы можете почитать здесь, или в документации здесь.
KivyMD в сочетании с другими модулями, библиотеками и фреймворками позволяет создавать крутые приложения!
Например, webbrowser
Виджеты в KivyMD оформлены в стиле Material Design (подробнее здесь).
Также в нём легко настраиваются версия приложения ⚙️, название и, конечно же, иконка.
Ставится командой ⚙️
pip install kivymd
Документация и примеры кода доступны здесь
Официальная документация здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥9❤1🏆1
Вышла новая версия Django 5.0 🔥
Что добавили/обновили/исправили?
• В предыдущих версиях мы использовали nulls_last=False. Теперь nulls_first и nulls_last могут быть True или None. Поэтому теперь в некоторых местах вместо значения по умолчанию находится nulls_last = None
• В сигналах появился новый тип асинхронных ресиверов async_receivers. Его добавили в класс SignalBlocker, теперь он временно отключает сигнал.
• Если после refresh_from_db надо дальше по коду использовать закешированные значения из базы данных, появился такой хак:
🔵 Первый выпуск 21 июля 2005; Ему 18 лет
🔴 Последнее обновление 2 апреля
Ставится командой ⚙️
Документация здесь
Учение по Django здесь
Django PyPI здесь
Официальный сайт здесь
Что добавили/обновили/исправили?
• В предыдущих версиях мы использовали nulls_last=False. Теперь nulls_first и nulls_last могут быть True или None. Поэтому теперь в некоторых местах вместо значения по умолчанию находится nulls_last = None
- nulls_last = False
+ nulls_last = None
if ordering_by == OrderingField.FIELD_START_AT:
nulls_last = True
• В сигналах появился новый тип асинхронных ресиверов async_receivers. Его добавили в класс SignalBlocker, теперь он временно отключает сигнал.
• Если после refresh_from_db надо дальше по коду использовать закешированные значения из базы данных, появился такой хак:
my_model_obj._meta.private_fields = []
my_model_obj.refresh_from_db()
Ставится командой ⚙️
pip install django
Документация здесь
Учение по Django здесь
Django PyPI здесь
Официальный сайт здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍39🔥9🎉5❤1🤡1
Методы выравнивания текста в Python
🔴
💡 Пример вывода: ' hello '
💡 Пример кода:
🔴
💡 Пример вывода: ' hello'
💡 Пример кода:
🔴
💡 Пример вывода: '00000Hello'
💡 Пример кода:
🔴
💡 Пример вывода: 'hello '
💡 Пример кода:
center()
- выравнивает строку по центру путем добавления заполнительных символов с обоих концов до указанной ширины.print(text.center(width))
rjust()
- выравнивает текст в правом краю путем добавления символов слева до указанной ширины.print(text.rjust(width))
zfill()
- выравнивает текст по правому краю, добавляя нулевые символы.print(text.zfill(width))
ljust()
- выравнивает строку по левому краю, путем добавления зополнительных символов справа.print(text.ljust(width))
Please open Telegram to view this post
VIEW IN TELEGRAM
👍58🔥11❤🔥6❤4🤡2🌚1🎃1
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡188👍43😁20🤡16❤10🔥10❤🔥2
SDV - библиотека, разработанная учеными MIT, использующая алгоритмы машинного обучения для генерации различного рода таблиц при помощи анализа реальных данных и создания на их основе синтетических данных в 🐍 Python.
Либа позволяет создать единичные таблицы, соединенные мульти-таблицы и секвентальные таблицы.
Пример кода:
В результате генерирует такую таблицу.
Ставится командой ⚙️
Документация и примеры кода на🐱 Github
Либа позволяет создать единичные таблицы, соединенные мульти-таблицы и секвентальные таблицы.
Пример кода:
from sdv.datasets.demo import download_demo
real_data, metadata = download_demo(
modality='single_table',
dataset_name='fake_hotel_guests')
В результате генерирует такую таблицу.
Ставится командой ⚙️
pip install sdv
Документация и примеры кода на
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29🐳3🔥2❤1🤡1