uz
Feedback
About Python [ru]

About Python [ru]

Kanalga Telegram’da o‘tish

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

Ko'proq ko'rsatish
6 467
Obunachilar
-524 soatlar
-137 kunlar
-7030 kunlar
Postlar arxiv
📚 Учись через объяснение другим Застрял на сложной концепции или новой технологии? Учить материал в одиночку можно долго и мучительно. 👉 Совет: попробуй объяснить его другому человеку или даже воображаемому «джуниору». Чем проще ты можешь объяснить, тем лучше ты это понимаешь. А если наткнёшься на пробелы в знаниях, сразу станет ясно, где копать глубже.

👩‍💻 Большой гайд по миграциям в Django: полезные советы и обход типичных подводных камней Статья углубляется в Django-миграции для новичков. Разбираются фиктивные применения, миграции данных, «сухая проверка» и частые ошибки. Примеры из практики и полезные советы помогут освоить процесс. Читать...

🔎 Подборка вакансий для лидов Lead Python Developer 🟢Python, UML, C/C++ 🟢от 450 000 до 600 000 ₽ | более 6 лет Tech Lead Python 🟢Python, REST API, RabbitMQ, Kafka, подход Contract First 🟢от 250 000 до 300 000 ₽ до вычета налогов | 3–6 лет Team Lead (Python) 🟢Python, FastAPI, SQLAlchemy, PostgreSQL, Kafka, Alembic, GitLab CI, Docker, Kubernetes, GraphQL 🟢Уровень дохода не указан | 3–6 лет

⚙️ Что такое 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, даже если произойдёт ошибка.
🖥 Подробнее тут

✅️ GitHub теперь в Telegram! Подписывайтесь: @GitHub
✅️ GitHub теперь в Telegram! Подписывайтесь: @GitHub

📝 Подборка вакансий для сеньоров Разработчик 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 лет

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

👩‍💻 Когда уверенность становится самонадеянностью: история одной фатальной ошибки Привет! Я — Денис, студент Ярославского университета и сотрудник Тензора. В статье расскажу, как мы с командой разработали кликер-игру и столкнулись с ошибками, но получили ценный опыт. Читать...

👩‍💻 Фильтр уникальных слов Напишите функцию, которая принимает строку текста и возвращает список всех уникальных слов в алфавитном порядке. Игнорируйте регистр символов (например, "Привет" и "привет" считаются одним словом). Удалите знаки пунктуации. Верните результат в виде списка строк. Пример:
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)) # ['всем', 'мир', 'привет']

Успешное будущее Вашего ребёнка в Ваших руках! 📚Как обучение ИТ-навыкам может повысить успеваемость в школе? 🎓Какие преимущ
Успешное будущее Вашего ребёнка в Ваших руках! 📚Как обучение ИТ-навыкам может повысить успеваемость в школе? 🎓Какие преимущества в будущем есть у детей, умеющих программировать? 💻Зачем программирование "гуманитарям" и могут ли такие дети его освоить? Давайте разберёмся! 19 декабря в 19:00 по МСК на бесплатной встрече педагоги из ИТ-школы Университета Иннополис ответят на эти и любые другие интересующие Вас вопросы. Регистрируйтесь, чтобы помочь своим детям стать успешными! Зарегистрироваться #реклама 16+ progmatica.innopolis.university О рекламодателе

👩‍💻 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