Статья представляет 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
Lead Python Developer
Tech Lead Python
Team Lead (Python)
Please open Telegram to view this post
VIEW IN TELEGRAM
Статья углубляется в Django-миграции для новичков. Разбираются фиктивные применения, миграции данных, «сухая проверка» и частые ошибки. Примеры из практики и полезные советы помогут освоить процесс.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Застрял на сложной концепции или новой технологии? Учить материал в одиночку можно долго и мучительно.
Please open Telegram to view this post
VIEW IN TELEGRAM
Middle Python Developer
Senior Python Developer
Senior Machine Learning Engineer
DevOps Engineer/Infrastructure Engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
В этой статье научимся использовать модуль pydantic_settings, который позволяет разработчикам легко управлять настройками проекта и загружать их из разных источников, таких как переменные окружения и файлы
json
, yaml
, toml
, а также дает доступ к легкой валидации вводимых значенийЧитать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Напишите функцию, которая принимает путь к текстовому файлу и строку для поиска, а затем выводит все строки файла, содержащие эту строку (игнорируя регистр). Если совпадений нет, функция должна вывести сообщение об отсутствии результатов.
Пример:
search_in_file('example.txt', 'python')
•
Если в example.txt
есть строки, содержащие слово "python" (в любом регистре), они будут напечатаны.Решение задачи
def search_in_file(file_path, query):
query_lower = query.lower()
found = False
with open(file_path, 'r', encoding='utf-8') as f:
for line in f:
if query_lower in line.lower():
print(line.strip())
found = True
if not found:
print("Ничего не найдено.")
# Пример использования
# search_in_file('example.txt', 'python')
Please open Telegram to view this post
VIEW IN TELEGRAM
• Большой гайд по миграциям в Django: полезные советы и обход типичных подводных камней
• Когда уверенность становится самонадеянностью: история одной фатальной ошибки
• Как создать свой веб-фреймворк на Python
• Рекурсивные запросы в SQLAlchemy
• С бумаги на цифровую карту: генерация файла из таблицы для импорта на карту и геокодирование адресов с помощью Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Как ускорить вычисления в Python? Статья покажет, как оптимизировать код на GPU для работы с большими данными и ML-моделями. Простые техники без смены языка и алгоритмов на примере набора Online Retail.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Напишите функцию на Python, которая принимает путь к текстовому файлу и возвращает словарь с подсчётом количества уникальных слов. Слова должны сравниваться без учёта регистра, а знаки препинания должны быть удалены.
Пример:
# Содержимое файла example.txt:
# "Hello, world! This is a test. Hello again."
result = count_words_in_file("example.txt")
print(result)
# Ожидаемый результат:
# {'hello': 2, 'world': 1, 'this': 1, 'is': 1, 'a': 1, 'test': 1, 'again': 1}
Решение задачи
import string
from collections import Counter
def count_words_in_file(file_path):
with open(file_path, 'r', encoding='utf-8') as f:
text =f.read ().lower()
text = text.translate(str.maketrans('', '', string.punctuation))
words = text.split()
return dict(Counter(words))
# Пример использования
result = count_words_in_file("example.txt")
print(result)
Please open Telegram to view this post
VIEW IN TELEGRAM
Младший специалист отдела разработки (Python) / Специалист по парсингу данных
Младший Python-разработчик (FastAPI)
Junior IT специалист | Системный аналитик
Младший DevOps инженер
Please open Telegram to view this post
VIEW IN TELEGRAM