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
Python developer
QA Automation Engineer (Python)
Python разработчик (удаленно)
Backend разработчик Python на CRM
Please open Telegram to view this post
VIEW IN TELEGRAM
Здравствуйте! Я — Алексей Жиряков, техлид backend-команды KION. Делюсь подборкой Python-библиотек, которые мы используем для оптимизации работы. Надеюсь, они будут полезны и вам!
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Напишите функцию, которая принимает строку текста и возвращает список всех уникальных слов в алфавитном порядке.
•
Игнорируйте регистр символов (например, "Привет" и "привет" считаются одним словом).•
Удалите знаки пунктуации.•
Верните результат в виде списка строк.Пример:
text = "Привет, мир! Привет всем."
result = unique_words(text)
print(result) # ['всем', 'мир', 'привет']
Решение задачи
import re
def unique_words(text):
words = re.findall(r'\b\w+\b', text.lower())
return sorted(set(words))
# Пример использования
text = "Привет, мир! Привет всем."
print(unique_words(text)) # ['всем', 'мир', 'привет']
Please open Telegram to view this post
VIEW IN TELEGRAM
Привет! Я — Денис, студент Ярославского университета и сотрудник Тензора. В статье расскажу, как мы с командой разработали кликер-игру и столкнулись с ошибками, но получили ценный опыт.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Статья описывает процесс оцифровки географических данных с бумажных таблиц. С помощью Python-скриптов создаются GPX-файлы, выполняется геокодирование и автоматический расчёт расстояний между точками.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Разработчик Python (Senior)
•
Python, SQL, Git, Linux, PyQT6, Qpid, Docker, Vault, SQLAlchemy, Pydantic, lxml, pytest, Jinja, Atlassian•
Уровень дохода не указан | от 5 летSenior Python/Openstack developer
•
OpenStack, Python, PostgreSQL, Linux, KVM, Kubernetes, Django, Celery, Ansible•
Уровень дохода не указан | от 3 летРазработчик Python
•
Python, FastAPI, Flask, PostgreSQL, MySQL, Kafka, Cassandra, ClickHouse, Redis, Elasticsearch, Kubernetes•
Уровень дохода не указан | от 3 летSenior Python разработчик
•
Python, Flask, FastAPI, Aiohttp, Kafka, Artemis MQ, RabbitMQ, Git, Redis, PostgreSQL•
Уровень дохода не указан | от 3 летPlease open Telegram to view this post
VIEW IN TELEGRAM
• Рецензия на книгу «MySQL. Сборник рецептов. 4-е издание»
• Чек-лист тестировщика в финансовой компании
• Чем Cloud-инженер отличается от DevOps-инженера и что между ними общего
• Базовое программирование, или Почему джуны не могут пройти к нам собеседование
• Я стал аналитиком, потому что не смог быть программистом
Please open Telegram to view this post
VIEW IN TELEGRAM
contextlib
в Python и зачем он используется?Модуль
contextlib
предоставляет утилиты для работы с контекстными менеджерами. Он позволяет создавать собственные контекстные менеджеры без необходимости вручную реализовывать методы __enter__
и __exit__
. Это упрощает управление ресурсами, такими как файлы или сетевые соединения.from contextlib import contextmanager
@contextmanager
def managed_file(name):
f = open(name, 'w')
try:
yield f
finally:
f.close()
print(f'Файл {name} закрыт.')
# Использование контекстного менеджера
with managed_file('example.txt') as f:
f.write('Привет, мир!')
🗣️ В этом примере @contextmanager создаёт контекстный менеджер для работы с файлом. Файл автоматически закрывается после выполнения блока with, даже если произойдёт ошибка.
Please open Telegram to view this post
VIEW IN TELEGRAM