es
Feedback
About Python [ru]

About Python [ru]

Ir al canal en Telegram

Пишем на Python, создаём нейросети и ИИ-агентов. Алгоритмы, задачи и вайбкодинг. Личный блог автора - @just_genych По вопросам рекламы или разработки: @g_abashkin

Mostrar más
6 469
Suscriptores
-524 horas
-137 días
-7030 días
Archivo de publicaciones
➡️ Чистый код в Python Статья посвящена основам написания чистого кода на Python. Она рассматривает преимущества, стандарты и принципы чистого кода, а также содержит рекомендации, полезные для начинающих разработчиков, стремящихся улучшить качество своего кода. Читать...

🔎 Подборка вакансий для джунов Junior/Middle Python Developer 🟢Python, FastAPI, Flask, Django, Docker, MySQL, PostgreSQL, Celery, Redis, RabbitMQ 🟢до 800 $ | 1–3 года Младший специалист отдела разработки (Python) / Специалист по парсингу данных 🟢Python, Django, Celery, PostgreSQL, Linux, HTML, CSS, Redis, HTTP 🟢от 70 000 ₽ | 1–3 года Младший backend-разработчик 🟢Python, Java, C#, PHP, JavaScript, SQL, HTTP, REST, Git, Docker 🟢от 80 000 до 120 000 ₽ | Без опыта

👩‍💻 Обработка CSV-файла и вычисление среднего значения Напишите функцию, которая принимает путь к CSV-файлу и имя столбца. Функция должна прочитать файл, извлечь значения из указанного столбца и вычислить среднее значение этих чисел. Функция должна возвращать среднее значение. Пример использования:
file_path = "data.csv"
column_name = "age"

average = calculate_average(file_path, column_name)
print(average)
# Ожидаемый результат (пример):
# 28.5
Решение задачи🔽
import csv def calculate_average(file_path, column_name): total = 0 count = 0 with open(file_path, mode="r", encoding="utf-8") as file: reader = csv.DictReader(file) for row in reader: try: value = float(row[column_name]) total += value count += 1 except (ValueError, KeyError): continue if count == 0: raise ValueError(f"No valid data found in column '{column_name}'.") return total / count

💬 Как автоматизировать свою переписку с девушкой в Telegram Как автоматизировать напоминания и организацию общения с девушками, чтобы не забывать проявлять внимание. Без чат-ботов, только простые инструменты для старта диалога и управления коммуникацией. Читать...

👩‍💻 Фильтрация списка словарей Напишите функцию, которая принимает список словарей и фильтрует его, возвращая только те словари, в которых значение указанного ключа превышает заданное значение. Пример:
data = [
    {"name": "Alice", "age": 25},
    {"name": "Bob", "age": 30},
    {"name": "Charlie", "age": 20},
    {"name": "Diana", "age": 35}
]

result = filter_by_key(data, "age", 25)
print(result)
# Ожидаемый результат:
# [
#     {"name": "Bob", "age": 30},
#     {"name": "Diana", "age": 35}
# ]
Решение задачи🔽
def filter_by_key(data, key, threshold): return [item for item in data if item.get(key, 0) > threshold] # Пример использования: data = [ {"name": "Alice", "age": 25}, {"name": "Bob", "age": 30}, {"name": "Charlie", "age": 20}, {"name": "Diana", "age": 35} ] result = filter_by_key(data, "age", 25) print(result)

👩‍💻 Django + Zoho CRM: как управлять данными без головной боли Статья рассказывает о процессе интеграции Django с Zoho CRM. Рассматриваются шаги настройки: подготовка среды, работа с вебхуками и реализация асинхронной обработки данных через Celery для повышения эффективности. Читать...

👩‍💻 Введение в ERP: Что такое ERP-системы и почему они важны для производства? В статье рассматриваются ERP-системы: их роль в управлении бизнесом, ключевые преимущества внедрения, а также этапы выбора, проектирования и настройки, чтобы сделать систему максимально эффективной. Читать...

⚡️ Переписывай старый код без страха Боишься трогать старый код, потому что «он вроде работает»? Но что, если его можно сделать проще и чище? 👉 Совет: выделяй время на постепенный рефакторинг. Начни с мелких улучшений: убери дублирование, назови переменные понятнее. Не обязательно всё менять сразу — маленькие шаги делают проект лучше.

👩‍💻 Python REST API: Flask, Connexion и SQLAlchemy (часть 2) Статья продолжает серию по созданию REST API на Flask. В этой части вы подключаете SQLite, используете SQLAlchemy для управления данными, добавляете сериализацию с Marshmallow и интегрируете базу данных с REST API. Читать...

📝 Подборка вакансий для сеньоров Python разработчик Python 3, PyQt6, Qpid, Docker, SQLAlchemy, pydantic, lxml, pytest, RedHat JBOSS AMQ, ActiveMQ Artemis, IBM WebSphere MQ Уровень дохода не указан | от 5 лет Python разработчик Python 3, FastAPI, Flask, PostgreSQL, MySQL, Kafka, Cassandra, Clickhouse, Redis, Elasticsearch, Kubernetes Уровень дохода не указан | от 3 лет Python developer / Разработчик Python (KORNFELD) Python 3, Linux, Bash, Docker, SNMP, NETCONF, RESTCONF, RIP, OSPF, BGP Уровень дохода не указан | опыт не указан Python Developer Python 3, FastAPI, Flask, SQL, PostgreSQL, MongoDB, Redis, RabbitMQ, s3, Minio, Nginx, Docker, Keycloak, GIT, CI/CD, Linux Уровень дохода не указан | от 2 лет Senior Python Developer Python 3, Flask, FastAPI, Redis, Kafka, PostgreSQL, Clickhouse, Airflow, Elasticsearch, Jenkins, Kubernetes Уровень дохода не указан | от 3 лет

⚙️ Что такое модуль sys в Python и как он используется? sys — это встроенный модуль Python, который предоставляет доступ к переменным и функциям, взаимодействующим с интерпретатором. Он полезен для управления аргументами командной строки, выхода из программы и получения информации о системе. ➡️ Пример:
import sys

print("Аргументы:", sys.argv)  # Аргументы командной строки
print("Версия Python:", sys.version)  # Версия интерпретатора
sys.exit(0)  # Завершение программы с кодом 0
🗣️ В этом примере модуль sys позволяет получить аргументы, версию Python и завершить выполнение программы. Это полезно для написания скриптов и системных утилит.
🖥 Подробнее тут

👩‍💻 Доверяй, но проверяй: Как парсинг помогает выявить фейки в НСИ Статья описывает Excel-файл с актуальной информацией о ГОСТах, обсуждает их применение и влияние данных. Рассматриваются подходы к парсингу и автоматизации с использованием C#, Python и VBA. Читать...

💼 «Хочу уволиться, но боюсь»: что делать «Завтра напишу заявление об увольнении» — фраза, которую многие повторяют каждый понедельник, но так и не решаются на перемены. Сегодня поговорим о том, как перестать саботировать собственную карьеру и научиться управлять страхом перемен. Спойлер: дело не в лени и не в комфортной зарплате. Читать...

👩‍💻 Объединяем фреймы данных в pandas: две самые распространённые операции Статья рассматривает автоматизацию объединения таблиц с биохимическими показателями крови, поступающих из разных клиник. Показано, как с помощью одной команды в pandas легко объединить данные, несмотря на различия в порядке столбцов. Читать...

👩‍💻 7 продвинутых приемов pandas для науки о данных Статья делится 7 продвинутыми приёмами работы с pandas для оптимизации задач анализа данных. Рассматриваются, например, итерации по группам с df.groupby().iter() и другие способы упростить повторяющиеся операции. Читать...

👩‍💻 Задачка по Python Напишите скрипт, который принимает два текстовых файла и выводит строки, которые отличаются между ними. ➡️ Пример:
python compare_files.py file1.txt file2.txt

Различия:
file1.txt: Python is amazing.
file2.txt: Python is great.
file1.txt: This is file one.
file2.txt: This is file two.
Решение задачи ⬇️
def compare_files(file1_path, file2_path): try: with open(file1_path, 'r', encoding='utf-8') as file1, open(file2_path, 'r', encoding='utf-8') as file2: file1_lines = file1.readlines() file2_lines = file2.readlines() max_lines = max(len(file1_lines), len(file2_lines)) print("Различия:") for i in range(max_lines): line1 = file1_lines[i].strip() if i < len(file1_lines) else "<пусто>" line2 = file2_lines[i].strip() if i < len(file2_lines) else "<пусто>" if line1 != line2: print(f"file1.txt: {line1}") print(f"file2.txt: {line2}") except FileNotFoundError as e: print(f"Ошибка: {e}") except Exception as e: print(f"Ошибка: {e}") # Пример использования: if __name__ == "__main__": import sys if len(sys.argv) < 3: print("Использование: python compare_files.py <file1> <file2>") else: compare_files(sys.argv[1], sys.argv[2])

👩‍💻 Сборщик мусора CPython и его влияние на производительность приложения Статья раскрывает механизмы управления памятью в CPython, уделяя особое внимание циклическому сборщику мусора (GC). Рассматриваются его работа, запуск и влияние на производительность приложений. Читать...

📝 Подборка вакансий для мидлов Backend Python Developer Python, REST от 150 000 до 200 000 ₽ | Средний (Middle) Python разработчик Python, ООП, PostgreSQL, REST, Docker, SOAP, Паттерны проектирования до 250 000 ₽ | Средний (Middle) Backend разработчик Python, RabbitMQ, WebSockets, FastAPI от 200 000 ₽ | Средний (Middle)