Напишите функцию, которая принимает список словарей и фильтрует его, возвращая только те словари, в которых значение указанного ключа превышает заданное значение.
Пример:
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)
Please open Telegram to view this post
VIEW IN TELEGRAM
В этой статье мы создадим полноценный мини-блог на FastAPI с нуля, используя современные технологии веб-разработки. Вы узнаете, как реализовать JWT-аутентификацию, работать с Markdown и создать привлекательный пользовательский интерфейс.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
В канале «Карьера в МегаФоне» регулярно публикуются IT-вакансии — от аналитиков до инженеров. Рекомендуем следить за обновлениями 💚
Статья объясняет основы реализации алгоритма Raft на Python. Рассматриваются механизмы выбора лидера, репликации данных и обеспечения согласованности для стабильной работы распределённых систем.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
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 летPlease open Telegram to view this post
VIEW IN TELEGRAM
• Как продакт-менеджеру учить английский: план, сроки, советы
• Иллюзия прогресса: почему мне не удалось дать студентам-айтишникам реальный опыт
• Из подземелья в QA: как и почему я перешёл в тестирование после 14 лет работы сисадмином в метрополитене
• Нам не нужны кодеры, нам нужны инженеры-разработчики
• Как мы разработали систему грейдинга для системных аналитиков
Please open Telegram to view this post
VIEW IN TELEGRAM
Статья рассказывает о создании Surfgrad — высокопроизводительной библиотеки для автоматического дифференцирования выражений с использованием WebGPU. Описываются тензорные операции и оптимизация под браузеры.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
logging
в Python?logging
— это встроенный модуль Python для создания логов, которые помогают отлаживать и мониторить работу приложений.import logging
# Настройка базового уровня логирования
logging.basicConfig(level=logging.INFO)
# Создание лога
logging.info("Приложение запущено")
logging.warning("Это предупреждение!")
logging.error("Произошла ошибка")
🗣️ В этом примере модуль logging создаёт сообщения разного уровня важности. Логирование позволяет отслеживать работу приложений и находить проблемы в коде.
Please open Telegram to view this post
VIEW IN TELEGRAM
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 летPlease open Telegram to view this post
VIEW IN TELEGRAM
Статья объясняет, как реализовать поисковую систему для онлайн-магазина, которая анализирует запросы пользователей и предлагает релевантные результаты, такие как товары по теме "лето".
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
💾 Бэкапы — это не только про данные
Код — не единственное, что стоит сохранять. Что делать, если завтра ты забудешь все лайфхаки, которые выучил за год?
👉 Совет: заведи личный журнал знаний. Каждый раз, когда находишь решение сложной проблемы или учишься чему-то новому, записывай это. Это может быть обычный текстовый файл или продуманная база знаний в Obsidian. Перечитывая записи, ты будешь удивлён, сколько полезного уже знаешь.
Код — не единственное, что стоит сохранять. Что делать, если завтра ты забудешь все лайфхаки, которые выучил за год?
Please open Telegram to view this post
VIEW IN TELEGRAM
Python-разработчик (проекты с использованием AI)
Python Developer (+JS)
Data Scientist рекомендательные системы (full time office)
Please open Telegram to view this post
VIEW IN TELEGRAM
Статья рассматривает no-code и low-code платформы для обучения нейросетей. Особое внимание уделяется платформе Ultralytics Hub, её возможностям обучения Yolo-моделей и использованию ресурсов Yandex DataSphere.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Напишите функцию, которая принимает список чисел и возвращает второе наибольшее число. Если такого числа нет (например, все элементы одинаковые или список содержит менее двух элементов), функция должна возвращать
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
Please open Telegram to view this post
VIEW IN TELEGRAM
• О векторных базах данных простым языком
• Ломаем капчу 4Chan
• Создаём генератор аудиокниг с персональным переводом
• Оптимизация ядра WebGPU для перемножения матриц и достижения производительности свыше 1ТФЛОПС
• Самая наглядная и простая модель естественного отбора: птицы со всего одним геном. Важность разнообразия у потомков
Please open Telegram to view this post
VIEW IN TELEGRAM
Статья показывает, как системные администраторы могут использовать Python для быстрого получения информации о системе. Рассматриваются примеры скриптов для мониторинга производительности и отчетности.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Напишите функцию, которая принимает текстовую строку и возвращает наиболее часто встречающееся слово и количество его вхождений. Игнорируйте регистр и знаки препинания.
Пример:
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)
Please open Telegram to view this post
VIEW IN TELEGRAM
Data Scientist в области языковых моделей (Junior)
Data-аналитик в области временных рядов (Junior)
Junior Backend-разработчик
Python разработчик (Junior)
Please open Telegram to view this post
VIEW IN TELEGRAM
Статья представляет open source решение для менеджмента инцидентов, альтернативу Alertmanager. Рассматриваются его преимущества и возможности для компаний, ограниченных санкциями или политикой безопасности.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
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() форматирует дату в читаемый строковый формат.
Please open Telegram to view this post
VIEW IN TELEGRAM