About Python [ru]
Відкрити в Telegram
Пишем на Python, создаём нейросети и ИИ-агентов. Алгоритмы, задачи и вайбкодинг. Личный блог автора - @just_genych По вопросам рекламы или разработки: @g_abashkin
Показати більше6 513
Підписники
-224 години
-197 днів
+2830 день
Архів дописів
6 528
🔎 Подборка вакансий для джунов
Junior Python-backend разработчик в VPN-сервис
🟢Python 3.12, asyncio, Aiogram 3, aiohttp, REST API, FastAPI, Redis, планировщики задач (apscheduler)
🟢от 50 000 до 80 000 ₽ | 1–3 года опыта
Junior IT специалист | Системный аналитик
🟢SQL, Python, реляционные базы данных, REST, API, SOAP, Scrum, JSON, XML, BPMN, UML
🟢от 100 000 до 160 000 ₽ | Без опыта
Junior Python Backend разработчик
🟢Python, FastAPI, PostgreSQL, SQLAlchemy
🟢от 40 000 ₽ | Без опыта
6 528
👩💻 Поиск всех подстрок с заданной длиной
Напишите функцию, которая принимает строку и целое число
n, а затем возвращает список всех уникальных подстрок длины n.
Пример:
result = find_substrings("hello", 3)
print(result)
# Ожидаемый результат: ['hel', 'ell', 'llo']
result = find_substrings("banana", 2)
print(result)
# Ожидаемый результат: ['ba', 'an', 'na']
Решение задачи🔽
def find_substrings(s, n): if n > len(s) or n <= 0: return [] substrings = set() for i in range(len(s) - n + 1): substrings.add(s[i:i + n]) return list(substrings) # Пример использования result = find_substrings("hello", 3) print(result) result = find_substrings("banana", 2) print(result)
6 528
👩💻 Мэтчинг персонажей. Level Hard
Как находить персонажей на гравюрах без ручной разметки данных? В статье рассказывается, как сегментация изображений и контрастивное обучение помогают справиться с датасетом из 25 тысяч гравюр Британского музея.
Читать...
6 528
Приглашаем вас на открытый вебинар: «Технологии NLP сегодня: основные тренды в области и перспективы развития»
⏰Дата: 25 декабря в 18:00 мск
Спикер: Мария Тихонова
📚На занятии мы обсудим:
- Из чего складывается область NLP
- Поговорим про последние тренды в этой сфере,
возникшие с появлением современных LLM.
🔥Результаты урока:
- Вы поймете, где применяются методы NLP
- Узнаете основные тренды и перспективы развития методов NLP
- Узнаете современное состояние области в связи с быстрым развитием LLM
🧩Кому подходит этот урок:
- IT-специалистам, которые хотят расширить свои знания в Data Science
- Дата-сайентистам, желающим углубить свои знания по автоматической обработке текстов
- Тем кто самостоятельно изучает Data Science
Участники всех открытых уроков получат скидку🎁 на большое обучение
👉Регистрируйтесь на открытый вебинар по ссылке: https://vk.cc/cGkS61
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
6 528
🧠 Самые интересные статьи за последние дни:
• PyMyFlySpy: отслеживание полёта по бортовым данным
• FastAPI и Dependency Injection: правда или вымысел?
• Мир за пределами Pandas: достойные альтернативы для работы с данными
• Укрощение строптивого прибора или python в помощь инженеру
• Всё про конфиги
6 528
👩💻 Нахождение второго наименьшего числа
Напишите функцию, которая принимает список чисел и возвращает второе наименьшее число. Если второго наименьшего числа не существует (например, в списке менее двух уникальных чисел), функция должна возвращать
None.
Пример:
print(second_smallest([4, 2, 1, 5, 3])) # 2
print(second_smallest([7, 7, 7])) # None
print(second_smallest([10])) # None
Решение задачи🔽
def second_smallest(numbers): unique_numbers = sorted(set(numbers)) return unique_numbers[1] if len(unique_numbers) > 1 else None # Пример использования print(second_smallest([4, 2, 1, 5, 3])) # 2 print(second_smallest([7, 7, 7])) # None print(second_smallest([10])) # None
6 528
👩💻 Стратегия Келли точно не подведёт
В статье рассматривается уникальная карточная игра с нулевой дисперсией, где стратегия Келли работает без риска. Разбирается механизм ставок, анализ игры и её математическая основа, описанная Томасом Кавером.
Читать...
6 528
🔎 Подборка зарубежных вакансий
QA Manual / Продакт Разработчик операций AI
🟢Python, PostgreSQL, API, SQL, TestRail, Agile
🟢от 800 до 1 300 $ до вычета налогов | 1–3 года
Разработчик Django / Python
🟢Python, Django Framework, PostgreSQL, MySQL, Git, CI/CD
🟢от 600 до 800 $ на руки | 1–3 года
SRE/DevOps-инженер (Igaming)
🟢Linux, CI/CD, Docker, PostgreSQL, Prometheus, ELK, Python, Kubernetes
🟢от 1 500 до 2 300 $ на руки | 1–3 года
6 528
🧠 Machine Learning — авторский канал, где собрана вся база по ИИ и машинному обучению.
Senior разработчик AI-алгоритмов и автономных агентов, разбирает гайды, редкую литературу и код топовых моделей машинного обучения и искусственного интеллекта.
В 2025 году ИИ выйдет на совершенно новый уровень тот, кто не успеет за прогрессом - отстанет, а кто разберется - сорвет куш.
Стоит подписаться: t.me/ai_machinelearning_big_data
6 528
👩💻 Мир за пределами Pandas: достойные альтернативы для работы с данными
В статье рассмотрены альтернативы Pandas: от колоночной DuckDB и сверхскоростной Polars до мощного Modin и гибкого Vaex. Узнайте их особенности, преимущества и ключевые характеристики.
Читать...
6 528
🔎 Подборка вакансий для лидов
Team|Tech Lead (Python)
🟢Python, FastAPI, PostgreSQL, Docker, RabbitMQ, Alembic, GCP, CI/CD
🟢от 300 000 до 450 000 ₽ на руки | 3–6 лет
Lead Python Developer
🟢Python, Django, PostgreSQL, Docker, Git, Linux
🟢Уровень дохода не указан | 3–6 лет
Team Lead Python Developer
🟢Python, FastAPI, Mypy, Black, SQLAlchemy, PostgreSQL, Redis, Docker, GitLab CI/CD, Linux
🟢Уровень дохода не указан | 3–6 лет
6 528
⚙️ Что такое
functools.partial в Python и зачем он используется?
functools.partial позволяет создавать новые функции с фиксированными аргументами на основе существующих функций. Это удобно для сокращения вызовов функций или создания функций-обёрток с предопределёнными параметрами.
➡️ Пример:
from functools import partial
def power(base, exponent):
return base ** exponent
# Фиксируем аргумент exponent = 2
square = partial(power, exponent=2)
print(square(5)) # 25
print(square(10)) # 100
🗣️ В этом примере partial создаёт новую функцию square, которая всегда возводит число в квадрат. Это упрощает вызовы функций и улучшает читаемость кода.🖥 Подробнее тут
6 528
👩💻 Python в 2024 году: что происходит с самым популярным языком
Новое исследование показало радикальные изменения в сообществе Python: массовый переход на uv, трансформация профиля разработчика и неожиданный отход от JavaScript. Разбираемся в деталях.
Читать...
6 528
📈 Подборка статей для вашей карьеры
• Вся правда о еженедельных созвонах, или Зачем переливать из пустого в порожнее?
• Тяжела и неказиста жизнь простого RnD. Часть первая: как работают с новыми технологиями в крупных компаниях
• Прийти на внедренный проект на этапе развития системы: как аналитику быстро погрузиться в процессы
• Как 97 лет назад хитрый менеджер-заяц заставил грозного лентяя сделать то, что тот очень не хотел. Смогли бы так?
• 10 лучших приёмов логирования для разработчиков
6 528
🔎 Подборка вакансий для сеньоров
Senior Python Developer
🟢Python, Go, REST API, PostgreSQL, Redis, RabbitMQ, Docker, Kubernetes, WebSocket
🟢от 300 000 до 400 000 ₽ на руки | 3–6 лет
Разработчик Python (senior)
🟢Python, PostgreSQL, FastAPI, Kafka, RabbitMQ, Docker, Git, Airflow, asyncio
🟢до 300 000 ₽ до вычета налогов | 3–6 лет
Senior Python Developer
🟢Python, FastAPI, SQL, Docker, Django Framework, ORM
🟢от 240 000 до 315 000 ₽ на руки | Более 6 лет
Backend Python Developer (FastAPI, Highload)
🟢Python, FastAPI, PostgreSQL, Redis, Docker, GraphQL, Kafka, Airflow, ElasticSearch
🟢до 390 000 ₽ на руки | 3–6 лет
6 528
👩💻 Godot 3.6 с поддержкой python
Использование Python вместо GDScript в Godot: настройка окружения, установка плагина для Python на версии 3.x и сборка игры под Windows. Всё просто и быстро для тех, кто предпочитает Python!
Читать...
6 528
👩💻 Всё про конфиги
Материалы лекции про конфигурационные файлы — все основные аспекты написания и использования конфигов для самых маленьких, примеры кода на python.
Читать...
6 528
👩💻 Проверка на палиндром
Напишите функцию, которая проверяет, является ли строка палиндромом (строка, которая читается одинаково слева направо и справа налево). Функция должна игнорировать пробелы, знаки препинания и различие между верхним и нижним регистром.
Решение задачи🔽
import re def is_palindrome(s: str) -> bool: # Убираем все ненужные символы и приводим строку к нижнему регистру cleaned_string = re.sub(r'[^a-zA-Z0-9]', '', s).lower() # Проверяем, является ли строка палиндромом return cleaned_string == cleaned_string[::-1] # Примеры использования: print(is_palindrome("A man, a plan, a canal, Panama")) # True print(is_palindrome("Hello, World!")) # False
6 528
👩💻 Сортировка книг по тематикам скриптами Python
Автор делится опытом управления 16 тысячами книг, включая ИТ и медицину, с использованием Python-скриптов для дедупликации, сортировки и облачного хранения.
Читать...
6 528
📝 Подборка вакансий для мидлов
Python Developer
• Python, React, PostgreSQL, Git, pandas, sklearn, NumPy, matplotlib, Java, Apache Kafka
• Уровень дохода не указан | 1–3 года
Python разработчик (ОФИС)
• Python, FastAPI, aiohttp, Spark, Jupyter, ElasticSearch, PostgreSQL, Redis, RabbitMQ, Kubernetes, GitLab CI
• от 150 000 до 250 000 ₽ на руки | 1–3 года
Python разработчик
• Python, Docker, Git, MySQL, Linux
• от 120 000 до 150 000 ₽ на руки | 1–3 года
Ведущий аналитик данных (Python)
• Python, PostgreSQL, Tableau, Power BI, Excel, pandas, NumPy
• Уровень дохода не указан | 3–6 лет
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
