В этой статье:
• Вы напишите игру с нуля несколькими способами, где каждый этап разработки будет объясняться автором и дополняться примерами кода.
🔊 Если заинтересовало, продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥10
Эта шпаргалка содержит основные встроенные функции Python, которые упрощают работу с данными, типами и итерациями для более эффективного кодирования.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥126🤝40👍14👎1
Контекстные менеджеры обеспечивают правильное управление ресурсами, такими как файлы и сетевые соединения, автоматически управляя их открытием и закрытием.
Всю остальную информацию и использование с примерами кода, читай в картинках выше!
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥76🤝18👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Exercism — это платформа для изучения программирования через практические задания. Можно практиковаться на 70 различных языках, в том числе и на python.
📌 Ссылочка: https://exercism.org
👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥35👍13👎2
Эта шпаргалка поможет вспомнить весь базовый синтаксис Python 3 версии и более.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥31👍12
Метаклассы управляют созданием других классов. Они позволяют изменять или контролировать поведение классов при их определении.
1. Создание метакласса
Метакласс представляет из себя обычный класс, наследуемый от type. Его методы управляют созданием класса.
class MyMeta(type):
def __new__(cls, name, bases, dct):
dct['new_attr'] = 'added by metaclass'
return super().__new__(cls, name, bases, dct)
Добавляет новый атрибут new_attr в создаваемые классы.
2. Пример использования
Создадим класс с использованием метакласса:
class MyClass(metaclass=MyMeta):
pass
print(MyClass.new_attr) # 'added by metaclass'
Автоматически добавил атрибут в класс MyClass.
3. Модификация поведения классов
Метаклассы могут проверять или изменять методы класса:
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)
Если класс не определяет метод my_method, будет вызвано исключение.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥8🤝4
Media is too big
VIEW IN TELEGRAM
Celery — Асинхронная задача-менеджер для обработки фоновых задач и распределенных систем.
👉 Python Ready | #репозиторий
📌 Ссылочка на репозиторий: Github😸
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3
Методы isalpha и isdigit помогают легко проверять содержимое строки:
•
isalpha
— возвращает true, если строка состоит только из букв, исключая пробелы и числа, что удобно для валидации имен и текстовых полей.•
isdigi
t — возвращает true, если строка содержит исключительно цифры, что полезно для проверки числовых значений, например, для ввода сумм.🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥74🤝26👍13
This media is not supported in your browser
VIEW IN TELEGRAM
Краткая дорожная карта по python, которая пригодится новичкам для изучения языка.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34🔥12
👍24🔥16