ch
Feedback
About Python [ru]

About Python [ru]

前往频道在 Telegram

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

显示更多
6 533
订阅者
+1524 小时
-27
+3330
帖子存档
👩‍💻 Python-библиотеки, которые упрощают жизнь программиста. Часть 1 Здравствуйте! Я — Алексей Жиряков, техлид backend-команды KION. Делюсь подборкой Python-библиотек, которые мы используем для оптимизации работы. Надеюсь, они будут полезны и вам! Читать...

📝 Подборка вакансий для мидлов Python developer 🟢Python, Git, RabbitMQ, PostgreSQL, FastAPI, Apache Airflow 🟢Уровень дохода не указан | от 3 лет QA Automation Engineer (Python) 🟢Python, тестирование ПО, автоматизация тестирования 🟢Уровень дохода не указан | от 6 месяцев Python разработчик (удаленно) 🟢Python, Celery, PostgreSQL, Docker, Django, Apache Spark, PyTorch, Greenplum, Apache Airflow 🟢до 200 000 ₽ | от 3 лет Backend разработчик Python на CRM 🟢Redis, MongoDB, Python, Celery, MySQL, Unix, Docker 🟢от 120 000 ₽ | от 3 лет

⚙️ Что такое модуль datetime в Python и зачем он используется? Модуль datetime позволяет работать с датами и временем, включая их создание, форматирование и вычисление разницы между ними. Это полезно для задач, связанных с обработкой временных данных. ➡️ Пример:
from datetime import datetime, timedelta

# Текущая дата и время
now = datetime.now()
print("Сейчас:", now)

# Добавляем 7 дней к текущей дате
future_date = now + timedelta(days=7)
print("Через неделю:", future_date.strftime("%Y-%m-%d"))
🗣️ В этом примере datetime.now() получает текущую дату и время, а timedelta позволяет прибавить 7 дней. Метод strftime() форматирует дату в читаемый строковый формат.
🖥 Подробнее тут

👩‍💻 IMPulse — наш взгляд на менеджмент инцидентов Статья представляет open source решение для менеджмента инцидентов, альтернативу Alertmanager. Рассматриваются его преимущества и возможности для компаний, ограниченных санкциями или политикой безопасности. Читать...

🔎 Подборка вакансий для джунов Data Scientist в области языковых моделей (Junior) 🟢Python, pandas, numpy, matplotlib, обработка текстовых данных, машинное обучение, языковые модели (LLM), библиотека Hugging Face 🟢от 190 000 ₽ до вычета налогов | 1–3 года Data-аналитик в области временных рядов (Junior) 🟢Python, pandas, numpy, scipy, matplotlib, seaborn, анализ временных рядов, SQL 🟢от 190 000 ₽ до вычета налогов | 1–3 года Junior Backend-разработчик 🟢Python, Flask, Django, FastAPI, PostgreSQL, MySQL, Git, Docker, Unittest, Pytest 🟢от 125 000 ₽ на руки | Без опыта Python разработчик (Junior) 🟢Python, Selenium, HTML, CSS, JavaScript, Django, Flask, базы данных, Git, MySQL, SQL 🟢Уровень дохода не указан | 1–3 года

👩‍💻 Поиск наиболее часто встречающегося слова в тексте Напишите функцию, которая принимает текстовую строку и возвращает наиболее часто встречающееся слово и количество его вхождений. Игнорируйте регистр и знаки препинания. Пример:
text = "Python is great, and Python is fun! Learning Python is rewarding."
result = most_common_word(text)
print(result)
# Ожидаемый результат: ('python', 3)
Решение задачи🔽
import re from collections import Counter def most_common_word(text): words = re.findall(r'\b\w+\b', text.lower()) counter = Counter(words) return counter.most_common(1)[0] # Пример использования: text = "Python is great, and Python is fun! Learning Python is rewarding." result = most_common_word(text) print(result)

👩‍💻 Получение информации о системе с помощью Python Статья показывает, как системные администраторы могут использовать Python для быстрого получения информации о системе. Рассматриваются примеры скриптов для мониторинга производительности и отчетности. Читать...

👩‍💻 Поиск второго наибольшего числа в списке Напишите функцию, которая принимает список чисел и возвращает второе наибольшее число. Если такого числа нет (например, все элементы одинаковые или список содержит менее двух элементов), функция должна возвращать None. Пример:
print(second_largest([4, 1, 7, 3, 9, 7]))  # Ожидаемый результат: 7
print(second_largest([10, 10, 10]))         # Ожидаемый результат: None
print(second_largest([5]))                  # Ожидаемый результат: None
Решение задачи🔽
def second_largest(numbers): unique_numbers = list(set(numbers)) if len(unique_numbers) < 2: return None unique_numbers.sort(reverse=True) return unique_numbers[1] # Пример использования: print(second_largest([4, 1, 7, 3, 9, 7])) # Ожидаемый результат: 7 print(second_largest([10, 10, 10])) # Ожидаемый результат: None print(second_largest([5])) # Ожидаемый результат: None

👩‍💻 no-code (hub.ultralytics.com) в связке с Yandex DataSphere Статья рассматривает no-code и low-code платформы для обучения нейросетей. Особое внимание уделяется платформе Ultralytics Hub, её возможностям обучения Yolo-моделей и использованию ресурсов Yandex DataSphere. Читать...

🔎 Подборка зарубежных вакансий Python-разработчик (проекты с использованием AI) 🟢Python, Linux, AI, LLM, API, SQL 🟢Уровень дохода не указан | от 2 лет Python Developer (+JS) 🟢Python, JavaScript, React, AWS, Elasticsearch 🟢Уровень дохода не указан | от 3 лет Data Scientist рекомендательные системы (full time office) 🟢Python, pandas, sklearn, scipy, matplotlib, catboost, статистический анализ, A/B тестирование, машинное обучение, SQL, Git, Docker 🟢Уровень дохода не указан | от 3 лет

💾 Бэкапы — это не только про данные Код — не единственное, что стоит сохранять. Что делать, если завтра ты забудешь все лайфхаки, которые выучил за год? 👉 Совет: заведи личный журнал знаний. Каждый раз, когда находишь решение сложной проблемы или учишься чему-то новому, записывай это. Это может быть обычный текстовый файл или продуманная база знаний в Obsidian. Перечитывая записи, ты будешь удивлён, сколько полезного уже знаешь.

➡️ О векторных базах данных простым языком Статья объясняет, как реализовать поисковую систему для онлайн-магазина, которая анализирует запросы пользователей и предлагает релевантные результаты, такие как товары по теме "лето". Читать...

📝 Подборка вакансий для лидов Team Lead Data Engineer в Чековую аналитику Python, Hadoop, Hive, Spark, Kafka, SQL, Docker, Git, Kubernetes, PySpark, Airflow Уровень дохода не указан | от 2 лет Тим-лидер группы разработки проектов Python, FastAPI, Asyncio, Linux, Bash, Makefile, Docker, Kubernetes, Helm, MongoDB, PostgreSQL, Kafka, Git, CI/CD Уровень дохода не указан | Требуемый опыт не указан Team Lead в Transport Backend C++17, Golang, Python, NoSQL, SQL, PostgreSQL, Kafka, Redis, Linux Уровень дохода не указан | от 3 лет

⚙️ Что такое logging в Python? logging — это встроенный модуль Python для создания логов, которые помогают отлаживать и мониторить работу приложений. ➡️ Пример:
import logging

# Настройка базового уровня логирования
logging.basicConfig(level=logging.INFO)

# Создание лога
logging.info("Приложение запущено")
logging.warning("Это предупреждение!")
logging.error("Произошла ошибка")
🗣️ В этом примере модуль logging создаёт сообщения разного уровня важности. Логирование позволяет отслеживать работу приложений и находить проблемы в коде.
🖥 Подробнее тут

➡️ Оптимизация ядра WebGPU для перемножения матриц и достижения производительности свыше 1ТФЛОПС Статья рассказывает о создании Surfgrad — высокопроизводительной библиотеки для автоматического дифференцирования выражений с использованием WebGPU. Описываются тензорные операции и оптимизация под браузеры. Читать...

📝 Подборка вакансий для сеньоров Python developer Python, SQL, ETL, pandas, NumPy, SQLAlchemy, DBeaver, SQL Developer, pgAdmin, Microsoft SQL Management Studio, RegExp, Docker, Linux, Git, CI/CD Уровень дохода не указан | от 5 лет Python Developer Python, Docker, Linux, NoSQL (MongoDB, Redis), Ariadne GraphQL, WebSocket, Git, ООП, асинхронное программирование Уровень дохода не указан | Требуемый опыт не указан Python developer (Senior) фриланс Python, Django, PostgreSQL, MySQL, Django REST Framework, RabbitMQ, Celery, AWS, Docker, CI/CD, Redis, HTML, CSS, JavaScript, REST, SOAP, Git Уровень дохода не указан | от 5 лет Senior Python developer (Evolution Openstack) Python 3.10, PostgreSQL, SQLAlchemy, Linux, OpenStack, KVM, Ansible, RabbitMQ, Docker, Kubernetes Уровень дохода не указан | от 3 лет

👩‍💻 Как написать Raft на чистом Python: основы Статья объясняет основы реализации алгоритма Raft на Python. Рассматриваются механизмы выбора лидера, репликации данных и обеспечения согласованности для стабильной работы распределённых систем. Читать...

Cвежие ИТ-вакансии — идеальный способ начать неделю: Москва: 🟢Инженер технической поддержки L2 🟢Аналитик по разработке цифр
Cвежие ИТ-вакансии — идеальный способ начать неделю: Москва: 🟢Инженер технической поддержки L2 🟢Аналитик по разработке цифровых решений ПЛК Санкт-Петербург: 🟢Data Scientist (middle) 🟢DBA Postgresql Краснодар: 🟢Старший инженер Unix-систем 🟢DBA Postgresql Больше вакансий на job.megafon.ru