#python python... PYTHON 🔛 🚀
11 subscribers
914 photos
7 videos
158 files
1.54K links
Download Telegram
Forwarded from About Python [ru]
Применяли ли Вы в разработке связку Python и Ajax?

Answer - https://telegra.ph/Answer-09-21-4
Forwarded from About Python [ru]
Применяли ли Вы в разработке паттерн Адаптер?

Answer - https://telegra.ph/Answer-09-30-4
Forwarded from About Python [ru]
Попробуйте реализовать следующую задачу -
Создать функцию calc(a, b, operation). Описание входных параметров:
1. Первое число
2. Второе число
3. Действие над ними:
1) + Сложить
2) - Вычесть
3) * Умножить
4) / Разделить
5) В остальных случаях функция должна возвращать "Операция не поддерживается"

Answer - https://telegra.ph/Answer-10-05
Forwarded from About Python [ru]
Знаете ли как эффективно по отношению к памяти сравнить два неупорядоченных списка ?

Answer - https://telegra.ph/Answer-10-12-8
Forwarded from About Python [ru]
Применяли ли Вы блокчейн как API?

Answer - https://telegra.ph/Answer-10-15-2
Forwarded from About Python [ru]
применяли ли Вы в своей практике функцию reduce?

Answer - https://telegra.ph/Answer-10-18-2
Forwarded from About Python [ru]
Что будет выведено при работе данного кода?

Answer - https://telegra.ph/Answer-10-20-3
Forwarded from About Python [ru]
Применяли ли Вы в своей практике shift() библиотеки Pandas для смещения данных ?

Answer - https://telegra.ph/Answer-10-25
Forwarded from About Python [ru]
Что будет выведено при работе данного кода?

Answer - https://telegra.ph/Answer-10-25-2
Forwarded from About Python [ru]
Что будет выведено при работе данного кода?

Answer - https://telegra.ph/Answer-11-02-4
Forwarded from About Python [ru]
Что будет выведено на экран при работе данного кода?

Answer - https://telegra.ph/Answer-11-09
Forwarded from About Python [ru]
Работали ли Вы с нейронной сетью?

Answer - https://telegra.ph/Answer-11-10
Forwarded from About Python [ru]
Будет ли данный код работоспособным?

Answer - https://telegra.ph/Answer-11-17
Forwarded from About Python [ru]
Будет ли данный код работоспособным?

Answer - https://telegra.ph/Answer-11-22-4
Если вы устали от нудных и бесполезных туториалов по Python на YouTube, предлагаю вам альтернативу.

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

Учимся и прокачиваем свой скилл тут : @PythonSC
Forwarded from Инжиниринг Данных (Dmitry Anoshin)
Мы используем PySpark и создаем много функций для преобразования данных, часто это трансформации data frame. Недавно я узнал про Python Docstrings - стандартный способ ведения документации функций.

Пример:

def square(n):
'''Takes in a number n, returns the square of n'''
return n**2

print(square.doc)

Takes in a number n, returns the square of n''

А вы знаете еще что-нибуль полезное?
Forwarded from Python Academy
Получаем атрибуты объекта

Функция vars() возвращает все атрибуты переданного параметра, в качестве которого может быть почти что угодно: модуль, класс, экземпляр и т. д.

Проще говоря, vars() возвращает словарь, который хранится в атрибуте __dict__ у переданного объекта.

А если ничего не передать в аргументы, то функция вернет словарь локальных переменных, как и locals() (про это был пост, кстати).

#переменные
Forwarded from Python Academy
Получаем исходный код объекта

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

Сегодня поговорим только про getsource(), который возвращает весь исходный код функции, класса или модуля в виде строки.

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

#inspect
Forwarded from Python Academy
Проверяем тип объекта

Раз уж в предыдущем посте затронули модуль inspect, то давайте еще поговорим про некоторые его возможности.

Функции ismodule(), isclass(), ismethod() и isfunction() проверяют переданный объект на то, является ли он модулем, классом, методом или функцией соответственно.

#inspect
Forwarded from Python Academy
Изменение в контекстных менеджерах

Как вы знаете, для удобного управления жизненным циклом ресурсов в python существуют контекстные менеджеры. Но до недавнего времени, чтобы открыть несколько ресурсов в рамках одной области видимости with нам требовалось либо прописывать их в одну строку либо использовать синтаксис переноса - обратный слеш \ (но это противоречит PEP8).

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

Это стало возможным благодаря появлению нового синтаксического анализатора PEG в python 3.9. И, строго говоря, python 3.9 уже допускал данный синтаксис, хотя официально еще не поддерживался.

#with