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

Автор: @energy_it

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

Реклама на бирже: https://telega.in/c/python_ready
加入频道
🖥 Рассмотрим 2 полезных метода работы со списками и не только

• filter — Отбирает элементы, удовлетворяющие заданному условию, и возвращает только те, которые соответствуют фильтру

• any — Проверяет, есть ли в коллекции хотя бы один элемент, оцениваемый как True, и быстро возвращает результат

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

👉 Python Ready | #метод
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥35🤝9👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Недавно нашел отличный сайт - Python Tutor

Иногда реально помогает, у всех же бывает, что сам не понимаешь свой код? Так вот, залетаешь сюда и визуализируешь код, всем советую!

Ссылочка: pythontutor.com

👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28👍7🤝2
🖥 Учимся создавать декораторы

В этом посте мы разобрали два декоратора с параметрами: логирование вызовов и повторное выполнение


• Декоратор с параметрами для логирования
• Использование декоратора
• Декоратор для повтора выполнения


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


👉 Python Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥43🤝9👍7
🖥 Особенности работы со вложенными функциями

Вложенные функции позволяют управлять областью видимости и использовать замыкания. Рассмотрим это на кратких примерах:

1. Замыкание — Функция запоминает переменные из внешней области видимости:
def multiplier(x):
def inner(y): return x * y
return inner
print(multiplier(2)(5)) # 10


2. Изменение внешней переменной — Изменяем значение из внешней функции с помощью nonlocal:
def counter():
count = 0
def increment():
nonlocal count
count += 1
return count
return increment
print(counter()()) # 1


3. Выбор поведения функции — Передаем логику внутрь функции:
def apply(op, x, y):
return (lambda a, b: a + b if op == "add" else a * b)(x, y)
print(apply("add", 2, 3)) # 5


👉 Python Ready | #техсобес
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥5🤝3
📖 Python, Django и Bootstrap для начинающих

Книга начинается с введения в язык Python, где объясняются базовые синтаксические конструкции, типы данных и основные принципы программирования

Автор: Анатолий П.
Год издания: 2023


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

👉 Python Ready | #книга
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3👎1
👩‍💻 Создаём поверхностную и глубокую копию объекта с помощью методов copy() и deepcopy()

copy — создает поверхностную копию объекта. Это означает, что новый объект создается, но вложенные объекты все еще ссылаются на те же объекты, что и в оригинале.

deepcopy — создает глубокую копию объекта. Это означает, что новый объект создается вместе со всеми вложенными объектами, которые также копируются.

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

👉 Python Ready | #метод
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32🤝8👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Для тех, кто хотел вкатиться в ML — PyTorch

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

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

👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍4🤝2
👩‍💻 Вспомним про методы строк!

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

👉 Python Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥64👍6🤝5
😁

Хорошего тебе дня!
🔥73👍15😁5
📖 Изучаем основы Python. Практический
курс для дата-аналитиков


В книге подробно рассматриваются основные концепции и инструменты языка Python, необходимые для работы в сфере дата-аналитики

Автор: Павел М.
Год издания: 2023


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

👉 Python Ready | #книга
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2🤝2
Сейчас поговорим про особенности работы со вложенными функциями в питончике

Вложенные функции обеспечивают удобный способ инкапсуляции логики и создания замыканий, что делает ваш код гибким и мощным. Рассмотрим 3 пункта по работе с ними:

1. Замыкание с передачей данных — Замыкание сохраняет переменные из внешней функции для дальнейшего использования:
def multiplier(x):
def inner(y): return x * y
return inner

double = multiplier(2)
double(5) # вернет 10


2. Изменение внешней переменной — С помощью nonlocal вложенная функция может изменять переменные внешней области видимости:
def counter():
count = 0
def increment():
nonlocal count
count += 1
return count
return increment

counter()() # вернет 1


3. Динамическое поведение вложенных функций — Вложенные функции позволяют динамически задавать логику выполнения:
def apply(op, x, y):
def add(a, b): return a + b
def multiply(a, b): return a * b
return {"add": add, "multiply": multiply}[op](x, y)

apply("add", 2, 3) # вернет 5


🔥 Про что ещё хотите увидеть разбор? Делись своим мнением в комментах под постом!

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