Python - Советы, библиотеки, гайды
19.7K subscribers
1.17K photos
25 videos
6 files
590 links
Всё для Python программиста :3
Готовый код, советы, лайфхаки, годные библиотеки, уроки и многое другое!

Автор - Абрахам (@priler)

РКН: https://kurl.ru/uXZzR
Download Telegram
Docker - Библиотеки для Python которая позволяет делать всё что может командами Docker, но из приложений Python — запускать контейнеры, управлять контейнерами, управлять Swarms и т. д.

Для примера давайте начнём общаться с демонами docker для этого нам с начала потребуется скачать сам docker в Python.

pip install docker

После воспользуемся функцией from_env() для подключения сокет по умолчанию или конфигурацию в вашей среде:
import docker
client = docker.from_env()
Теперь вы сможете запускать контейнеры:
>>> client.containers.run("ubuntu", "echo hello world")
'hello world\n'

Вы можете запускать контейнеры в фоновом режиме:
client.containers.run("bfirsh/reticulate-splines", detach=True)
<Container '45e6d2de7c54'>

Ставится командой ⚙️ pip install docker
Документация и примеры кода здесь.
1👍30🤯94🤡2🔥1
Решительно осуждаю такие мемы 🚬
Согласны?
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
3😁114👍2610🤡6💯63🔥3🏆1
Действительно 🚬
Лайк если это так, посмотрим сколько нас :3
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍160😁308🤡4🌚3🍓3🔥1
🐱 Как забить свой ПК котиками на Python?
Ответ: легко! Особенно если вы решите скачать их всех.

🔧 Устанавливаем библиотеки:
pip install beautifulsoup4 requests


📥 Импортируем модули:
import requests
from bs4 import BeautifulSoup
import os


😊 Задаём URL сайта с котиками:
url = "https://ru.freepik.com/photos/%D0%BA%D0%BE%D1%82%D0%B8%D0%BA%D0%B8"


👮 Добавим headers, чтобы не забанили:
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36'
}


📄 Получаем HTML и создаём парсер:
response = requests.get(url, headers=headers)
response.raise_for_status()
soup = BeautifulSoup(response.text, 'html.parser')


📁 Создаём папку для пушистиков:
if not os.path.exists('cat_images'):
os.makedirs('cat_images')


🖼 Парсим и качаем изображения:
images = soup.find_all('img')

for i, img in enumerate(images):
img_url = img.get('src')
if img_url and img_url.startswith('http'):
img_data = requests.get(img_url).content
with open(f'cat_images/cat_{i+1}.jpg', 'wb') as handler:
handler.write(img_data)
print(f'Изображение {i+1} скачано.')


📌 Полный код тут
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍35🔥116🎉3
🔥 Как получить погоду с помощью Python? 🌤

Нам понадобится библиотека pyowm, с помощью неё мы получим погоду в определенном городе.

Для начала нам нужен API ключ.

Его можно получить после регистрации на сайте openweathermap.org.
Если лень то можете взять здесь(для теста)


Ставим библиотеку:
pip install pyowm


Пишем простенький код:
import pyowm

# API-ключ
API_KEY = 'api'

owm = pyowm.OWM(API_KEY)
mgr = owm.weather_manager()

# получаем погоду(замените Moscow на ваш город)
weather = mgr.weather_at_place("Moscow").weather

# вывод
print(f"Погода: {weather.detailed_status}")
print(f"Температура: {weather.temperature('celsius')['temp']}°C")


Готово 👌
Результат
Погода: облачно
Температура: 15°C
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍33🔥6🤡3🐳3🎉1🌚1
Мне срочно нужна эта футболка :3
Дайте две таких 🚬
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍102❤‍🔥16🔥74😁4🤯2🤡1
Python - Советы, библиотеки, гайды
🔥 Как получить погоду с помощью Python? 🌤 Нам понадобится библиотека pyowm, с помощью неё мы получим погоду в определенном городе. Для начала нам нужен API ключ. Его можно получить после регистрации на сайте openweathermap.org. Если лень то можете взять…
Кстати по поводу погоды.
Подписчик канала подсказал еще вариант, юзать сервис Wttr.in

Просто делаем запрос и получаем ответ:
import requests

r = requests.get('https://wttr.in/Киев?0&lang=ru')
print(r.text)


На Github проекта есть и другие примеры.

Просто. Удобно. В стиле Python 👍
Please open Telegram to view this post
VIEW IN TELEGRAM
1🤯36👍11🔥4❤‍🔥2🎉1🎃1
⚡️ Дождались! Ребята сделали крутейший канал про Python

Здесь на простых картинках и понятном языке обучают этому языку, делятся полезными фишками и инструментами

Подписывайтесь: @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡21👍8🤔3🔥2🌚2
Методичка как учить Python.
Сохрани, чтобы не потерять!

1) Укус Питона
2) Опционально pythontutor.ru
3) Грокаем алгоритмы
4) Лутц или Доусон (если не чуствуешь что шаришь прям круто)
5) И наконец Рамальо Лучано - Python К вершинам мастерства

6) Потом Дронов - Django 3

7) И еще Гарри Персиваль - Python разработка на основе тестирования
.. там как раз завязка на Django

Можно менять порядок, но +- идеальный вариант именно такой.
Шаги после 5 можно не включать, если нет необходимости углубляться в веб разработку на Python.
2👍24🌚53🔥3❤‍🔥1😁1🤩1🎃1
Лёгкая генерация сложного пароля при помощи метода random.sample.

Код из файла здесь.
1👍49🔥73❤‍🔥3😁1
Ачё в смысле 🚬
Please open Telegram to view this post
VIEW IN TELEGRAM
1😢112🌚26😁24🐳54❤‍🔥4🔥3👍21🤔1
Я просто попросил ChatGPT нарисовать мое фото в стиле студии Ghibli.
Как в «Унесённых призраками».

Но я ничего не писал и на фото не было ничего связанного с Python.
Но каким-то образом там на стене появился логотип питона 🐍

Видимо ChatGPT что-то знает … 🚬
Please open Telegram to view this post
VIEW IN TELEGRAM
1💯48🤯136🔥3👍1😁1🤡1
Что делает специалиста? Опыт!

Получите его на бесплатном мини-курсе по Python от Skillfactory.

За 3 дня вы:
— Создадите три проекта для портфолио: Telegram-бота для перевода голоса в текст, веб-страницу и инструмент для работы с фото.
— Получите практический опыт, фидбэк от эксперта и полезные материалы.
Курс проведёт Анастасия Борнева — руководитель направления по исследованию данных в финтехе с опытом более 9 лет в программировании.

Вас ждут подарки:
— 5 гайдов для старта карьеры в Python-разработке;
— Полезная подборка классических книг для программиста.

Регистрируйтесь по ссылке:
https://go.skillfactory.ru/&erid=2W5zFHX2fRr

Реклама ООО «Скилфэктори», ИНН 9702009530
👍10😁43🔥31🤔1
ReadWriteMemory — это топовая библиотека, позволяющая легко читать/записывать в память любого процесса.

С её помощью можно, например, сделать читы для игры.
А если подрубить такие библиотеки, как imGui, то можно вывести и оверлей чита.
Либо сделать простой трейнер.

Ставится командой pip install ReadWriteMemory
Документация и примеры кода здесь.
1🤯41👍11🎃64🔥2🏆2
Книги по Python, которые мы заслужили 🚬

Пример программы, выводящий список файлов в текущей папке:
import os; print (os.listdir("."))
Please open Telegram to view this post
VIEW IN TELEGRAM
1🌚42😁20🤯5😐432👍2❤‍🔥1🔥1