This media is not supported in your browser
VIEW IN TELEGRAM
Нашел вам крутой сайт на утро — Codebra
Это онлайн-платформа, предлагающая курсы по программированию и ИБ с уроками по языкам и технологиям, таким как Python, JavaScript и другим.
📌 Куда же без ссылочки: codebra.ru
➡️ Roadmap Ready | #ресурсы
Это онлайн-платформа, предлагающая курсы по программированию и ИБ с уроками по языкам и технологиям, таким как Python, JavaScript и другим.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥6
Эта шпаргалка содержит основные встроенные функции Python, которые упрощают работу с данными, типами и итерациями для более эффективного кодирования.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝31🔥22👍11
This media is not supported in your browser
VIEW IN TELEGRAM
Software Engineering Simulator — игра, в которой вы будете писать код на Python для автоматизации машин, роботов, дронов и многого другого.
👉 Python Ready | #игра
Ссылочка на игру: Steam🙄
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30👍4
Управление созданием классов в Питоне
Этим и занимаются метаклассы, которые как раз позволяют управлять созданием и поведением других классов на этапе их определения.
По сути, метакласс — это обычный класс, который наследуется от
Рассмотрим пример, где метакласс
Но это не всё! Метаклассы можно использовать, чтобы добавить проверки при создании классов. Например, вы можете гарантировать, что в классе обязательно будет определён метод
🔥 Поэтому, всё это поможет автоматизировать и контролировать процесс создания классов.
👉 Python Ready | #практика
Этим и занимаются метаклассы, которые как раз позволяют управлять созданием и поведением других классов на этапе их определения.
По сути, метакласс — это обычный класс, который наследуется от
type
. Он позволяет добавлять атрибуты, проверять методы и даже изменять логику самого класса во время его определения.Рассмотрим пример, где метакласс
MyMeta
автоматически добавляет атрибут new_attr
каждому классу, который был создан с его использованием:class MyMeta(type):
def __new__(cls, name, bases, dct):
dct['new_attr'] = 'added by metaclass'
return super().__new__(cls, name, bases, dct)
class MyClass(metaclass=MyMeta):
pass
print(MyClass.new_attr) # Вывод: added by metaclass
Но это не всё! Метаклассы можно использовать, чтобы добавить проверки при создании классов. Например, вы можете гарантировать, что в классе обязательно будет определён метод
my_method
:class MethodCheckMeta(type):
def __new__(cls, name, bases, dct):
if 'my_method' not in dct:
raise TypeError("You must define 'my_method'")
return super().__new__(cls, name, bases, dct)
# Ошибка: TypeError: You must define 'my_method'
class MyClass(metaclass=MethodCheckMeta):
pass
🔥 Поэтому, всё это поможет автоматизировать и контролировать процесс создания классов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥6
Библиотека
random
— это мощный инструмент для работы со случайными числами и данными. С её помощью можно не только выбрать случайное число, но и работать с целыми последовательностями.• randint(a, b) — возвращает случайное целое число в диапазоне от a до b включительно.
• choice(seq) — выбирает случайный элемент из последовательности, например из списка, кортежа или строки.
• shuffle(seq) — перемешивает элементы списка на месте.
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42🤝25
This media is not supported in your browser
VIEW IN TELEGRAM
The Farmer Was Replaced — популярная игра для изучения Python. Здесь вам нужно автоматизировать ферму и программировать дроны на настоящем языке Python.
👉 Python Ready | #игра
📌 Ссылочка на игру: Steam🙄
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍6👎1
Вот и конец 2024 года... Каждого хочу поблагодарить за поддержку, каналу всего 4 месяца, а уже такие результаты. Желаю чтобы в новом году каждый выполнил свои цели и стал лучше версией себя.
С наступающим новым годом!🎄
С наступающим новым годом!
Please open Telegram to view this post
VIEW IN TELEGRAM
51🔥33👍9
This media is not supported in your browser
VIEW IN TELEGRAM
Metanit — сайт, на котором собрано большое количество полезных теоретических материалов для изучения программирования. Материалы есть почти по всем языкам — от python до dart.
📌 Ссылочка: metanit.com
👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥7