Если нет, то эта шпаргалка может помочь с этим, где мы рассмотрим методы множеств в 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
В этой статье:
• Разбор алгоритма «Оторванный Хвост»
• Алгоритм, реализующий логику перемещения змейки
• Код самой игры на Python
🔊 Если интересно, продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍4
Media is too big
VIEW IN TELEGRAM
Покажу репозиторий для созданис исполняемых файлов из Python-кода — PyInstaller
Это мощный инструмент, позволяющий упаковывать Python-программы в самодостаточные исполняемые файлы, которые могут запускаться без предварительно установленного интерпретатора.
👉 Python Ready | #ресурс
Это мощный инструмент, позволяющий упаковывать Python-программы в самодостаточные исполняемые файлы, которые могут запускаться без предварительно установленного интерпретатора.
Ссылочка на репозиторий: Github😸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥8
🔥13👍4👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Банальный, но всё равно хороший и полезный сайт с задачами — CodeWars
Это одна из лучших платформ с различными заданиями по программированию, там вы можете улучшать свой ранг, выполняя практические задания прямо на сайте.
📌 Ссылочка: codewars.com
👉 Python Ready | #ресурс
Это одна из лучших платформ с различными заданиями по программированию, там вы можете улучшать свой ранг, выполняя практические задания прямо на сайте.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥5
Одновременный запуск функций позволяет сократить время выполнения программы, что повышает ее производительность. Эти методы позволяют работать коду одновременно, разберемся как они работают:
•
Thread
— запускает указанную функцию в потоке в рамках одного процесса. Таких потоков может быть много и это реально сокращает время работы программы, но запуск многого числа может привести к проблемам.•
Process
— запускает программу в отдельном процессе, используя все ресурсы ядра процессора. В большинстве случаев таких мощностей не требуется, но это может быть полезным для обработки CPU-bound операций.🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24👍8😁3❤1
В этой статье:
• Как реализовать игру по сети со случайным соперником или с другом
• Какие нужны таблицы в БД и как построить связи между ними
• Как связать фронт с бэком
🔊 Интересно? Продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥6😁2
👍23🔥6🤝3❤1
Плейлист из 40 видео, в которых вы познакомитесь с концепцией ООП — изучите классы, объекты и множество методов.
Ссылочка на плейлист: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥6❤1