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

Автор: @energy_it

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

Реклама на бирже: https://telega.in/c/python_ready
加入频道
👩‍💻 Контекстные менеджеры

Контекстные менеджеры обеспечивают правильное управление ресурсами, такими как файлы и сетевые соединения, автоматически управляя их открытием и закрытием.

Всю остальную информацию и использование с примерами кода, читай в картинках выше!

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

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

Эта шпаргалка поможет вспомнить весь базовый синтаксис Python 3 версии и более.


⬇️ Скачать полную версию

👉 Python Ready | #шпора
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, будет вызвано исключение.

👉 Python Ready | #техсобес
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥8🤝4
Media is too big
VIEW IN TELEGRAM
Celery — Асинхронная задача-менеджер для обработки фоновых задач и распределенных систем.

📌 Ссылочка на репозиторий: Github 😸


👉 Python Ready | #репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3
👩‍💻 Работа со строками: Методы isalpha и isdigit

Методы isalpha и isdigit помогают легко проверять содержимое строки:

isalpha — возвращает true, если строка состоит только из букв, исключая пробелы и числа, что удобно для валидации имен и текстовых полей.

isdigit — возвращает true, если строка содержит исключительно цифры, что полезно для проверки числовых значений, например, для ввода сумм.

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

👉 Python Ready | #метод
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 roadmap

Краткая дорожная карта по python, которая пригодится новичкам для изучения языка.

👉 Python Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34🔥12
Что будет в консоли?
Anonymous Quiz
45%
A
11%
B
27%
C
17%
D
👍24🔥16
👩‍💻 Как устроен Python

Подробное руководство, раскрывающее внутреннее устройство Python, его ключевые принципы и техники, что помогает разработчикам глубже понять язык и писать более эффективный код.

Автор: Метт Харрисон
Год: 2019


⬇️ Cкачать книгу

👉 Python Ready | #книга
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥8🤝4
👩‍💻 Использование Python Generators для оптимизации памяти

Генераторы в Python позволяют возвращать значения по одному за раз, что экономит память при работе с большими наборами данных.

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

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

👉 Python Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥56🤝19👍9
This media is not supported in your browser
VIEW IN TELEGRAM
Datacamp — платформа для изучения языка Python и баз данных SQL. На сайте есть много практических заданий, которые можно решать во встроенном редакторе, где есть нейросеть, указывающая на ошибки в коде.

Ссылочка: https://app.datacamp.com/learn/courses

👉 Python Ready | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥6