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

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

РКН: https://kurl.ru/uXZzR
Download Telegram
Ачё в смысле 🤔
Вот сейчас не поняв :3
Please open Telegram to view this post
VIEW IN TELEGRAM
1😁16310🤯10👍9🤔31🔥1😱1🌚1
isort — это инструмент, который упрощает работу с импортами, автоматически сортируя их по алфавиту и разделяя на группы по типам.

Утилита доступна как командная строка, библиотека Python и плагины для разных редакторов, что делает процесс организации импортов максимально удобным.

Она совместима с Python 3.7 и выше, но также умеет форматировать код, написанный для Python 2.

Ставится командой pip install isort
Документация и примеры кода здесь. (Используйте Google Translate)
1👍25🤡321🔥1🌚1
Рассказываю что стало с программированием и почему сегодня программистом может стать любой человек!

А также делюсь советами, на что давать упор чтобы 100% взяли на работу программистом.


UPD: Да это перезалив, причина перезалива: да

https://youtu.be/b55J5ndk9FA?watch
1🌚21👍4🤡3😐2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Я и Python 🚬

Узнали себя? Согласны?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7129🤡9❤‍🔥2🔥21🤯1🌚1
Перед тем как открыть спойлер: как думаете кто победит? 🤔

Пишем вариант в комментах и потом открываем :3
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁76👍7🔥65❤‍🔥1
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👍159😁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👍101❤‍🔥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👍7🤔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