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

Автор: @energy_it

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

Реклама на бирже: https://telega.in/c/python_ready
加入频道
This media is not supported in your browser
VIEW IN TELEGRAM
Нашел вам крутой сайт на утро — Codebra

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

📌 Куда же без ссылочки: codebra.ru

➡️ Roadmap Ready | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥6
👩‍💻 Основные встроенные функции

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

👉 Python Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝31🔥22👍11
🔥40😁25👎5👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Software Engineering Simulator — игра, в которой вы будете писать код на Python для автоматизации машин, роботов, дронов и многого другого.

Ссылочка на игру: Steam 🙄


👉 Python Ready | #игра
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30👍4
Управление созданием классов в Питоне

Этим и занимаются метаклассы, которые как раз позволяют управлять созданием и поведением других классов на этапе их определения.

По сути, метакласс — это обычный класс, который наследуется от 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


🔥 Поэтому, всё это поможет автоматизировать и контролировать процесс создания классов.

👉 Python Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥6
👩‍💻 Простая генерация случайных чисел

Библиотека random — это мощный инструмент для работы со случайными числами и данными. С её помощью можно не только выбрать случайное число, но и работать с целыми последовательностями.

• randint(a, b) — возвращает случайное целое число в диапазоне от a до b включительно.

• choice(seq) — выбирает случайный элемент из последовательности, например из списка, кортежа или строки.

• shuffle(seq) — перемешивает элементы списка на месте.


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

👉 Python Ready | #гайд
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.

📌 Ссылочка на игру: Steam 🙄


👉 Python Ready | #игра
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
С новым 2025 годом!
👍59🔥27👎3😁3
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