This media is not supported in your browser
VIEW IN TELEGRAM
Draw DB — сайт, который представляет собой интерактивную платформу, позволяющую пользователям создавать и делиться графическими схемами и диаграммами, облегчая визуализацию идей и концепций.
📌 Ссылочка: drawdb.app
👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥12👍5
Шпаргалка по основным функциям модуля itertools, которые позволяют работать с итерируемыми объектами, облегчая задачи вроде создания комбинаций, обработки потоков данных и упрощения сложных вычислений.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍8🤝3
Плейлист из 12 уроков, в которых вы с нуля научитесь создавать телеграм-ботов с помощью фреймворка Aiogram.
Ссылочка на плейлист: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥5
Сегодня как раз рассмотрим библиотеку Pillow в Python:
Это удобный инструмент для обработки изображений. С помощью него можно сжать изображение перед загрузкой в базу данных или сконвертировать его в разные цветовые режимы, например в CYMK — для цветной печати.
Основные его функции:
• resize() — изменяет разрешение изображения, можно сжать перед загрузкой в БД.
• crop() — обрезает изображение, полезно, если нужно унифицировать размер, например сделать его квадратным.
• rotate() — используется для переворота, например на 90 градусов.
• convert('RGB') — конвертирует изображение в режим RGB - подходит для быстрой обработки или наложения фильтров.
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27🤝7👍6
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. Это неупорядоченные коллекции, которые не хранят в себе повторяющиеся элементы.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥7
Плейлист из 24 видео, который предлагает вводное изучение программирования, охватывая основные концепции и навыки, необходимые для создания проектов.
Ссылочка на плейлист: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥5
Сегодня поговорим про ООП в питоне и вспомним, что такое classmethod и staticmethod
#средничкам
Предположим, у нас есть класс
Методу не нужно принимать
А вот
Этот метод принимает сам класс
Такой подход позволяет упростить интерфейс класса и скрыть логику создания экземпляра.
🔥 Анализируйте ваш код и используйте эти методы в подходящих случаях, это улучшит структуру ваших классов и повысит читаемость!
👉 Python Ready | #практика
#средничкам
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")
Такой подход позволяет упростить интерфейс класса и скрыть логику создания экземпляра.
🔥 Анализируйте ваш код и используйте эти методы в подходящих случаях, это улучшит структуру ваших классов и повысит читаемость!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍5