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

Автор: @energy_it

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

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

Необходимо написать алгоритм сжатия строки — для повторяющихся подряд символов возвращать сам символ и количество его повторений.

В этой задаче:
Работаем со списками

Используем счетчик для подсчета повторений

Создаем условия в цикле для проверки повторений


Подобная логика часто используется при оптимизации хранения данных и предварительной обработке строк в системах учёта и логирования.

👉 Python Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥39👍8🤝7👎21
👩‍💻 Защищай и приватизируй через дескрипторы в Python!

Зачем нам какие-то дескрипторы, если есть проверенные геттеры, сеттеры и делитеры?

Дескрипторы позволяют избежать дублирования кода, более точно контролировать доступ к значениям атрибутов и централизовать логику управления доступом в одном универсальном классе-дескрипторе.

Сегодня по плану:
• Реализация дескриптора — определим методы get, set и set_name.

• Установка дескриптора в классе — установим экземпляр дескриптора в качестве атрибута нужного класса.

• Протестим логику — проверим логику работы дескриптора, установим значение защищенного атрибута и сравним результаты обращения к значению атрибута через экземпляр класса и сам класс.


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

👉 Python Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥36👍10🤝9👎2
👩‍💻 Держите шпаргалку по основам Python!

Сделал шпаргалку для самых маленьких в питоне, рассказал про основы работы со строками, списками, кортежами, словарями, а также затронул взаимодействие с переменными и пользовательским вводом.

👉 Python Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42👍22🤝21👎2
👩‍💻 Пишем timeout-декоратор на Python!

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

В этой задаче:
Пишем параметризованный декоратор

Используем декоратор wraps из functools

Тестируем работу декоратора на примере функции-заглушки


🔥 — если узнал новое
🤝 — если уже делал подобное


Кстати, как вы думаете, сколько максимум декораторов мы можем навесить на функцию?

👉 Python Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25🤝15👍8👎21
This media is not supported in your browser
VIEW IN TELEGRAM
Checkio — онлайн-платформа для обучения программированию и решения задач по кодированию на языке Python, решайте задачки на различных уровнях в виде островов

📌 Ссылочка: py.checkio.org

👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30👍91
👩‍💻 Любите пиццу? Тогда создадим конструктор пиццы на Python!

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

В посте мы рассмотрим:
• Миксины — позволяют добавлять функционал через наследование, рассмотрим тонкие моменты.

• Наследование — используем super() для инициализации атрибутов базового класса пиццы.

• MRO — затронем правила разрешения методов.


🔥 — если узнал новое
🤝 — если уже создавал подобное


👉 Python Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥82👍19🤝14👎41