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

Автор: @energy_it

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

Реклама на бирже: https://telega.in/c/python_ready
加入频道
👩‍💻 Работа со строками: Методы 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
👩‍💻 Полезные функции из библиотеки itertools

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

👉 Python Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥48👍6🤝5
Please open Telegram to view this post
VIEW IN TELEGRAM
😁97👍19🤝10🔥2
👩‍💻 Декоратор property

@property используется для превращения метода класса в свойство, которое можно вызывать без скобок. Это позволяет обращаться к методам класса, как к атрибутам, что делает код более читабельным и интуитивно понятным.

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


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

👉 Python Ready | #декоратор
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥53🤝8👍6
👩‍💻 Магические методы в Python

Суть:
Магические методы делают ваши пользовательские классы в Python мощными и гибкими, позволяя им перегружать стандартные операции и вести себя как базовые типы данных.

1. Определение класса с __init__ и __repr__
Магические методы init и repr помогают задавать значения свойств объекта при его создании и форматируют вывод.
class Point:
def __init__(self, x, y):
self.x = x
self.y = y

def __repr__(self):
return f"Point({self.x}, {self.y})"


2. Перегрузка оператора сложения с помощью __add__
С помощью метода add вы можете определить, как экземпляры класса будут складываться.
def __add__(self, other):
return Point(self.x + other.x, self.y + other.y)


Теперь вы можете складывать два объекта Point:
Point(2, 3) + Point(1, 2)  # вернет Point(3, 5)


3. Поддержка функций len() и str()
Метод len позволяет использовать функцию len() на вашем объекте, а str дает строковое представление объекта.
class Text:
def __init__(self, content):
self.content = content

def __len__(self):
return len(self.content)

def __str__(self):
return f"'{self.content}' with length {len(self.content)}"


👉 Python Ready | #техсобес
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28👍13🤝3