Python Ready | Программирование
23K subscribers
768 photos
53 videos
393 links
Авторский канал по разработке на Python.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

РКН: https://clck.ru/3NJEEh

Реклама на бирже: https://telega.in/c/python_ready
加入频道
👩‍💻 Полезные функции из библиотеки itertools

Шпаргалка по основным функциям модуля itertools, которые позволяют работать с итерируемыми объектами, облегчая задачи вроде создания комбинаций, обработки потоков данных и упрощения сложных вычислений.

👉 Python Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍8🤝3
👩‍💻 AIOGRAM 3. Полный курс

Плейлист из 12 уроков, в которых вы с нуля научитесь создавать телеграм-ботов с помощью фреймворка Aiogram.

Ссылочка на плейлист: YouTube 🖤


👉 Python Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥5
👩‍💻 А вы сталкивались с обработкой изображений в своих проектах?

Сегодня как раз рассмотрим библиотеку Pillow в Python:


Это удобный инструмент для обработки изображений. С помощью него можно сжать изображение перед загрузкой в базу данных или сконвертировать его в разные цветовые режимы, например в CYMK — для цветной печати.

Основные его функции:

• resize() — изменяет разрешение изображения, можно сжать перед загрузкой в БД.

• crop() — обрезает изображение, полезно, если нужно унифицировать размер, например сделать его квадратным.

• rotate() — используется для переворота, например на 90 градусов.

• convert('RGB') — конвертирует изображение в режим RGB - подходит для быстрой обработки или наложения фильтров.


🔥 — если узнал новое
🤝 если уже пользовался

👉 Python Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27🤝7👍6
🤝49👍15😁11🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Datacamp — платформа для изучения Python и баз данных SQL. На сайте есть много практических заданий, которые можно решать во встроенном редакторе, где есть нейросеть, указывающая на ошибки в коде.

📌 Ссылочка: datacamp.com

👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥6👎3
👩‍💻 Все основные методы множеств помним?

Если нет, то эта шпаргалка может помочь с этим, где мы рассмотрим методы множеств в python. Это неупорядоченные коллекции, которые не хранят в себе повторяющиеся элементы.

👉 Python Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥7
👩‍💻 Python для начинающих

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

Ссылочка на плейлист: YouTube 🖤


👉 Python Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥5
Сегодня поговорим про ООП в питоне и вспомним, что такое classmethod и staticmethod
#средничкам

Classmethod и staticmethod — инструменты, которые помогают писать более организованный, читаемый и поддерживаемый код. Они позволяют четко определить роль метода в классе и упростить его использование.

Предположим, у нас есть класс Date для работы с датами и нам нужен метод, преобразующий строки формата "ГГГГ-ММ-ДД" в объекты Date:
@staticmethod
def from_string(date_string):
year, month, day = map(int, date_string.split("-"))
date = Date(year, month, day)
return date


Методу не нужно принимать self, чтобы выполнить свою работу, но при этом он логически связан с классом Date, staticmethod — лучшее решение в таком случае:
date_string = "2023-10-27"
date_object = Date.from_string(date_string) # Вызываем метод из класса


А вот Classmethod удобно использовать, например для создания альтернативного конструктора:
class Convert:
def __init__(self, value):
self.value = value

@classmethod
def from_string(cls, value_str):
value = int(value_str)
return cls(value)


Этот метод принимает сам класс cls и строку, затем преобразует ее в число:
int_object = Convert.from_string("56")


Такой подход позволяет упростить интерфейс класса и скрыть логику создания экземпляра.

🔥 Анализируйте ваш код и используйте эти методы в подходящих случаях, это улучшит структуру ваших классов и повысит читаемость!

👉 Python Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍5
😎 Нашел для вас хорошую статью на хабре, где автор показывает, как создать игру змейка на Python!

В этой статье:
• Разбор алгоритма «Оторванный Хвост»
• Алгоритм, реализующий логику перемещения змейки
• Код самой игры на Python


🔊 Если интересно, продолжай читать на Habr!


👉 Python Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍4
Media is too big
VIEW IN TELEGRAM
Покажу репозиторий для созданис исполняемых файлов из Python-кода — PyInstaller

Это мощный инструмент, позволяющий упаковывать Python-программы в самодостаточные исполняемые файлы, которые могут запускаться без предварительно установленного интерпретатора.

Ссылочка на репозиторий: Github 😸


👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥8