Warning: preg_grep(): Compilation failed: quantifier does not follow a repeatable item at offset 134 in /var/www/tg-me/post.php on line 75
Библиотека питониста | Python, Django, Flask | Telegram Webview: pyproglib/6568 -
Telegram Group & Telegram Channel
💬 Холивар: Python-разработка — строгая структура или гибкость?

Python — гибкий язык, и писать на нём можно в разных парадигмах. Но что удобнее, понятнее и «правильнее»?


1️⃣ ООП — классы, инкапсуляция, строгая архитектура. Подходит для больших проектов, когда важна масштабируемость и организация кода:
class NumberProcessor:
def __init__(self, numbers):
self.numbers = numbers

def filter_even(self):
self.numbers = [n for n in self.numbers if n % 2 == 0]
return self

def square(self):
self.numbers = [n**2 for n in self.numbers]
return self

def get_result(self):
return self.numbers

processor = NumberProcessor([1, 2, 3, 4, 5, 6])
result = processor.filter_even().square().get_result()
print(result) # [4, 16, 36]


2️⃣ Функциональный стиль — чистые функции, минимум побочных эффектов, иммутабельность данных. Удобно для работы с данными и параллельных вычислений:
from functools import reduce

def filter_even(numbers):
return list(filter(lambda x: x % 2 == 0, numbers))

def square(numbers):
return list(map(lambda x: x**2, numbers))

numbers = [1, 2, 3, 4, 5, 6]
result = square(filter_even(numbers))
print(result) # [4, 16, 36]


3️⃣ Простой скриптинг — главное, чтобы код работал! Идеально для быстрого прототипирования и автоматизации:
numbers = [1, 2, 3, 4, 5, 6]
result = [n**2 for n in numbers if n % 2 == 0]
print(result) # [4, 16, 36]


Какой стиль ближе? Выбирайте свой лагерь и аргументируйте в комментах! 👇

👍 ООП — потому что читаемо и поддерживаемо
❤️ Функциональный стиль — минимум багов и максимум эффективности
🔥 Скрипты — зачем усложнять, если можно просто?

Библиотека питониста #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM



tg-me.com/pyproglib/6568
Create:
Last Update:

💬 Холивар: Python-разработка — строгая структура или гибкость?

Python — гибкий язык, и писать на нём можно в разных парадигмах. Но что удобнее, понятнее и «правильнее»?


1️⃣ ООП — классы, инкапсуляция, строгая архитектура. Подходит для больших проектов, когда важна масштабируемость и организация кода:

class NumberProcessor:
def __init__(self, numbers):
self.numbers = numbers

def filter_even(self):
self.numbers = [n for n in self.numbers if n % 2 == 0]
return self

def square(self):
self.numbers = [n**2 for n in self.numbers]
return self

def get_result(self):
return self.numbers

processor = NumberProcessor([1, 2, 3, 4, 5, 6])
result = processor.filter_even().square().get_result()
print(result) # [4, 16, 36]


2️⃣ Функциональный стиль — чистые функции, минимум побочных эффектов, иммутабельность данных. Удобно для работы с данными и параллельных вычислений:
from functools import reduce

def filter_even(numbers):
return list(filter(lambda x: x % 2 == 0, numbers))

def square(numbers):
return list(map(lambda x: x**2, numbers))

numbers = [1, 2, 3, 4, 5, 6]
result = square(filter_even(numbers))
print(result) # [4, 16, 36]


3️⃣ Простой скриптинг — главное, чтобы код работал! Идеально для быстрого прототипирования и автоматизации:
numbers = [1, 2, 3, 4, 5, 6]
result = [n**2 for n in numbers if n % 2 == 0]
print(result) # [4, 16, 36]


Какой стиль ближе? Выбирайте свой лагерь и аргументируйте в комментах! 👇

👍 ООП — потому что читаемо и поддерживаемо
❤️ Функциональный стиль — минимум багов и максимум эффективности
🔥 Скрипты — зачем усложнять, если можно просто?

Библиотека питониста #междусобойчик

BY Библиотека питониста | Python, Django, Flask




Share with your friend now:
tg-me.com/pyproglib/6568

View MORE
Open in Telegram


Библиотека питониста | Python Django Flask Telegram | DID YOU KNOW?

Date: |

If riding a bucking bronco is your idea of fun, you’re going to love what the stock market has in store. Consider this past week’s ride a preview.The week’s action didn’t look like much, if you didn’t know better. The Dow Jones Industrial Average rose 213.12 points or 0.6%, while the S&P 500 advanced 0.5%, and the Nasdaq Composite ended little changed.

Spiking bond yields driving sharp losses in tech stocks

A spike in interest rates since the start of the year has accelerated a rotation out of high-growth technology stocks and into value stocks poised to benefit from a reopening of the economy. The Nasdaq has fallen more than 10% over the past month as the Dow has soared to record highs, with a spike in the 10-year US Treasury yield acting as the main catalyst. It recently surged to a cycle high of more than 1.60% after starting the year below 1%. But according to Jim Paulsen, the Leuthold Group's chief investment strategist, rising interest rates do not represent a long-term threat to the stock market. Paulsen expects the 10-year yield to cross 2% by the end of the year. A spike in interest rates and its impact on the stock market depends on the economic backdrop, according to Paulsen. Rising interest rates amid a strengthening economy "may prove no challenge at all for stocks," Paulsen said.

Библиотека питониста | Python Django Flask from us


Telegram Библиотека питониста | Python, Django, Flask
FROM USA