About Python [ru]
6.25K subscribers
318 photos
1.58K links
Все о Python: алгоритмы, паттерны проектирования, задачи, нейронные сети

Канал на бирже - https://telega.in/c/python_tesst

По вопросам рекламы или разработки: @g_abashkin
Download Telegram
​​🧠Разделяй и запускай: делим тестовый стенд между департаментами

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

Читать...
1
​​🤓Способы возведения в степень в Python

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

Читать...
👍21
​​👤 NER для начинающих: Простое объяснение с примерами на SpaCy

В этой статье мы подробно рассмотрим распознавание именованных сущностей (Named Entity Recognition, NER) и его применение на практике.

Читать...
1
​​🤫Секреты логических операторов в Python

В этой статье мы поговорим о неочевидных деталях и скрытых особенностях работы логических операторов в Python.

Читать...
1
​​🤖Prompt engineering 101

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

Читать...
32
💬 Плохое название — это баг с задержкой

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

👉 Совет: не экономь на именах. Название — это первый способ понять, что делает код. Хорошее имя делает комментарий ненужным. Плохое — превращает читателя в детектива.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
​​🤤 Жадные алгоритмы: все, что нужно знать для собеседования

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

Читать...
1
​​👍 25 лучших практик разработки на Python

В этой статье рассматриваются современные инструменты, методы организации проекта и техники программирования.

Читать...
1👍1
​​⚡️Создание собственного API на Python (FastAPI): Знакомство и первые функции

В этой статье автор рассмотрит методы, позволяющие отправлять данные (POST), обновлять (PUT) и удалять данные (DELETE).

Читать...
1
👩‍💻 Задачка по Python

Напишите функцию, которая принимает список email-адресов и возвращает уникальные домены из этого списка. Домен — это часть адреса после символа @.

➡️ Пример:

["user1@example.com", "user2@test.com", "user3@example.com", "user4@sample.com"]

#{"example.com", "test.com", "sample.com"}


Решение задачи ⬇️

def get_unique_domains(emails):
domains = {email.split('@')[1] for email in emails}
return domains

# Пример использования:
emails = ["
user1@example.com", "user2@test.com", "user3@example.com", "user4@sample.com"]
result = get_unique_domains(emails)
print(result) # Ожидаемый результат: {'
example.com', 'test.com', 'sample.com'}
Please open Telegram to view this post
VIEW IN TELEGRAM
2
​​🚀Как компилировать json или история оптимизации python сервиса

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

Читать...
2
⚙️ Что такое asyncio в Python и как оно используется для асинхронного программирования?

asyncio — это стандартная библиотека Python, предоставляющая инструменты для асинхронного программирования, таких как задачи (tasks), корутины (coroutines) и управление циклами событий (event loops). Она позволяет выполнять множество операций ввода-вывода (например, сетевые запросы) параллельно, не блокируя основной поток.

➡️ Пример:

import asyncio

async def fetch_data(delay, name):
print(f"Начинаем получение данных {name}")
await asyncio.sleep(delay) # Асинхронная задержка
print(f"Завершено получение данных {name}")

async def main():
# Запускаем несколько задач параллельно
await asyncio.gather(
fetch_data(2, "A"),
fetch_data(1, "B"),
fetch_data(3, "C"),
)

# Запуск цикла событий
asyncio.run(main())


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


🖥 Подробнее тут
Please open Telegram to view this post
VIEW IN TELEGRAM
2
​​🤓Эволюция форматирования строк в Python

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

Читать...
1
​​🥳Базовые аспекты условных операторов в Python

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

Читать...
1
​​🔍Антипаттерны тестирования: как не стоит писать тесты в Python. Часть 1

В этой статье разберемся с тремя основными антипаттернами тестирования в Python.

Читать...
1
​​👨‍💻Форматирование строк в Python

В этой статье автор рассмотрит различные методы форматирования, включая оператор %, метод format() и F-строки.

Читать...
1
​​😶‍🌫️Методы тестирования ПО на примере консольного приложения

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

Читать...
1
​​🤔Слияние словарей в PyTorch: зачем нужно и подводные камни

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

Читать...
2
🎢 Пиши код так, как будто будешь его читать с похмелья

Сейчас ты всё помнишь. Но через месяц? Или кто-то другой?

👉 Совет: делай код самодостаточным. Не рассчитывай, что кто-то помнит контекст. Пиши так, чтобы всё было ясно из структуры, названий и небольших пояснений рядом. Даже если мозг не в лучшей форме — код должен говорить сам за себя.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2