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

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

По вопросам рекламы или разработки: @g_abashkin
Download Telegram
👩‍💻 ТОП-10 книг по Python для начинающих программистов в 2024 году

Хотите освоить программирование на Python, но не знаете с чего начать? Мы подготовили для вас подборку из 10 лучших книг, которые помогут быстро и эффективно изучить этот популярный язык.

Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
2
🧱 Микроскопическая задача — это легальный способ выдохнуть

Чувствуешь, что выгораешь, но нельзя сбавить темп? Окей. Сбавь технически.

👉 Совет: в моменты перегруза — переключись на задачи типа «переименовать функцию», «почистить TODO», «написать один тест». Они лёгкие, но дают чувство завершённости и восстанавливают рабочий ритм без остановки.
Please open Telegram to view this post
VIEW IN TELEGRAM
5
​​🚀Фоновые асинхронные задачи в FastAPI и их мониторинг

В этой статье я расскажу, как в FastAPI эффективно работать с фоновыми задачами и настроить их мониторинг в Prometheus.

Читать...
2
​​⚡️Масштабирование глубокого обучения с помощью Horovod и Kubernetes

В этой статье пойдет речь о том, как масштабировать модельки с помощью Horovod и Kubernetes.

Читать...
2
​​🤔Эволюция подсчета в Python

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

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

Создайте Python-приложение, которое принимает путь к текстовому файлу и определяет, является ли его содержимое палиндромом построчно. Программа должна сохранять результаты проверки (является строка палиндромом или нет) в новый файл results.txt.

➡️ Пример:

python app.py check_palindrome input.txt — проверяет каждую строку файла input.txt и сохраняет результат в results.txt.

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

import sys

def is_palindrome(line):
stripped_line = ''.join(char.lower() for char in line if char.isalnum())
return stripped_line == stripped_line[::-1]

def check_palindrome(input_file):
with open(input_file, 'r', encoding='utf-8') as file:
lines = file.readlines()

results = []
for line in lines:
line = line.strip()
result = 'палиндром' if is_palindrome(line) else 'не палиндром'
results.append(f'"{line}" — {result}')

with open('results.txt', 'w', encoding='utf-8') as result_file:
result_file.write('\n'.join(results))

print('Результаты проверки сохранены в "results.txt"')

if __name__ == '__main__':
if len(sys.argv) != 3:
print('Используйте: python
app.py check_palindrome <путь к файлу>')
sys.exit(1)

action = sys.argv[1]
file_path = sys.argv[2]

if action == 'check_palindrome':
check_palindrome(file_path)
else:
print('Неизвестное действие. Используйте "check_palindrome".')
Please open Telegram to view this post
VIEW IN TELEGRAM
1
​​📦 Ваш код достоин PyPI: как правильно опубликовать Python-пакет

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

Читать...
1
​​💬 Создаем бота-автоответчика для Telegram на ChatGPT и Aiogram 3: пошаговое руководство

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

Читать...
2
​​🌳 Реализация алгоритма Укконена на Python

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

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

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

Читать...
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-адресов и возвращает уникальные домены из этого списка. Домен — это часть адреса после символа @.

➡️ Пример:

["[email protected]", "[email protected]", "[email protected]", "[email protected]"]

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


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

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

# Пример использования:
emails = ["
[email protected]", "[email protected]", "[email protected]", "[email protected]"]
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