25092
Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer. Реклама: @anothertechrock РКН: https://rknn.link/car
🔥 Вакансии по Python за последние две недели:
🔴 Python Senior+ Разработчик (FastAPI). Лайв Тайпинг, удаленно (Россия), 250-320 т.р.
🔴 Python Senior Разработчик (FastAPI, Flask). Top Selection, удаленно, 260-320 т.р.
🔴 Python Senior Разработчик (C++ ). ghostbusters, офис (Ереван, Армения), $3500-6000
🔴 C++ Python Middle+ Разработчик. Intelectual Devices, офис, 300-400 т.р.
🔴 Python Team Lead (Django). Kokoc Group, удаленно (РФ), 300-500 т.р.
🔴 Senior Python Engineer (FastAPI). AppFollow.iо, удаленно, 4000 - 5000 €
Хочешь узнать про тренды инженерной культуры и разработки в российских ИТ-компаниях? Тогда присоединяйся к ИТ-вечеру в стиле «Русское техно» от МТС Web Services. 🙌
Двери особняка в парке Сокольники в Москве распахнутся 26 марта, чтобы собрать вместе бэкенд- и ML-разработчиков, которые строят современные ИТ-решения.
Участников ждут актуальные практики, мастер-классы, общение, игры и атмосфера вечеринки.
Ты узнаешь:
- какие инженерные культуры существуют у сильных ИТ-игроков на российском рынке, и как на них повлияло развитие ИИ;
- как компании внедряют ИИ в процесс разработки;
- как построить архитектуру для ИИ-агентов.
Попробуешь на практике:
- создать игру с помощью вайб-кодинга с MWS DevTools Agent;
- создать ИИ-агента.
Когда: 26 марта в 18:00
Москва + онлайн
👉 Количество участников ограничено, успей зарегистрироваться по ссылке.
Создайте своего бота-голосового помощника под управлением ИИ на онлайн-курсе: «Диалоговые боты и голосовые помощники»
Записывайтесь на открытый вебинар — познакомьтесь с программой обучения и преподавателями!
Вебинар: «Телеграм-бот с искусственным интеллектом на Python»
13 апреля в 20:00 мск
На открытом уроке рассмотрим:
1. Как зарегистрировать бота через BotFather и получить Телеграм-токен;
2. Что такое LLM-API (на примере бесплатных аналогов) и как его подключить;
3. Структуру простого Python-проекта: библиотека aiogram + openai;
4. Код: обработчик сообщений, который передаёт текст в LLM и возвращает ответ пользователю;
5. Запуск бота локально.
Записывайтесь ➡️ OTUS.RU
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
@pythonrabota - сейчас основной канал по поиску работы для питонистов. Только что запостили вакансию "Junior Python в сбер" удивительно - но до сих пор такие вакансии есть.
Читать полностью…
Поздравляем всех девушек с 8 марта.
Читать полностью…
Задача с кодом. Сиракузская последовательность
Сиракузская последовательность генерируется следующим образом. Берем любое натуральное число n. Если оно четное, то делим его на 2, а если нечетное, то умножаем на 3 и прибавляем 1 (получаем 3n + 1). Над полученным числом выполняем те же самые действия, и так далее.
Немецкий математик Коллатц выдвинул гипотезу: какое бы начальное число n мы ни взяли, рано или поздно мы получим единицу.
Напишите функцию, которая будет принимать в качестве аргумента число и возвращать кортеж из двух элементов: количества шагов сиракузской последовательности для переданного числа и наибольшее число в этой последовательности.
Примеры:
collatz(2) ➞ (2, 2)
# seq = [2, 1]
collatz(3) ➞ (8, 16)
# seq = [3, 10, 5, 16, 8, 4, 2, 1]
collatz(7) ➞ (17, 52)
# seq = [7, 22, 11, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1]
collatz(8) ➞ (4, 8)
# seq = [8, 4, 2, 1]
💬 Ответ к задаче "Судебная головоломка"
Когда обвиняемый думает о себе, он может рассуждать следующим образом: "Допустим, второй обвиняемый признается. Если я тоже признаюсь, то получу легкое наказание, а если нет - буду сурово наказан. Допустим также, что второй обвиняемый не признается, тогда меня освободят независимо от моих действий. Поэтому лучше признаться".
Решив таким образом, оба обвиняемых признают свою вину. В результате они оба получат наказание, хотя и легкое. А могли бы быть освобождены, если бы оба не признали своей вины.
Дилемма заключённого, лежащая в основе этой задачи, - фундаментальная проблема в теории игр. Согласно ей рациональные игроки не всегда будут сотрудничать друг с другом, даже если это в их интересах.
#логическаязадача
💥 Работа с файлами в Python
🚩 Чтение и запись файлов в Python. Простой туториал, где на примерах разбирается, как открыть, прочитать и записать файл.
🚩 Чтение бинарных файлов с помощью Python. Файл, который содержит бинарные данные, называется двоичным (бинарным) файлом. В этой статье рассмотрены три разных способа чтения бинарных файлов.
🚩 Чтение и запись в файл JSON-объекта. Эта статья познакомит вас с форматом JSON и методами, с помощью которых можно считать и записать этот формат в файл.
🚩 Создание и изменение PDF-файлов в Python. В экосистеме Python есть несколько отличных пакетов для чтения, изменения и создания PDF-файлов. Из этого руководства вы узнаете, как считывать текст из PDF-файла, как создавать, делить и объединять такие файлы, как их вращать и обрезать.
🚩 Как использовать модуль Pathlib. Все операционные системы имеют разные правила построения путей к файлам. Например, в Linux для путей используется косая черта (слэш, /), а в Windows — обратная косая черта (обратный слэш, \). Эта небольшая разница может вызвать ряд проблем. Модуль Pathlib обеспечит одинаковую работу ваших путей к файлам в разных операционных системах.
Как душ должен работать и как душ работает на самом деле
Читать полностью…
Встречный вопрос: как скачать питон с вирусами? 😳
Читать полностью…
Визуализация бесконечного цикла на Python
Читать полностью…
🏃➡️Запустить Python-приложение локально — не проблема. Сделать так, чтобы оно одинаково работало у всех в команде, с базой данных и понятной конфигурацией — уже инженерная задача. Именно здесь начинается практический Docker.
На открытом вебинаре вы разберёте, как упаковать Python-приложение с FastAPI и базой данных в контейнеры и запускать всю систему одной командой. Мы покажем, как устроен Dockerfile для Python-проекта, как управлять зависимостями через uv и как связать сервисы между собой с помощью docker-compose.
Вы поймёте, как контейнеры обмениваются данными по сети, как настраиваются переменные окружения и почему такой подход даёт воспроизводимую среду разработки. Это базовый навык для backend-разработчика, который хочет уверенно работать с современным стеком.
⚡️Присоединяйтесь 17 февраля в 20:00 МСК в преддверии старта курса «Python Developer». Регистрация открыта: https://otus.pw/jnmd/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
⚙️ Знакомство с отдельными полезными функциями в Python
1️⃣ Функция reduce в Python. reduce принимает функцию и итерируемый объект в качестве параметров и применяет полученную функцию к парам значений из итерируемого объекта, пока не останется только одно значение.
2️⃣ Функция help() в Python. При написании кода на Python нам может понадобиться узнать значение определенных ключевых слов, классов, модулей, функций и т. д. Тут на помощь приходит help().
3️⃣ Как работает функция enumerate() в Python? Эта функция принимает некий набор данных в качестве параметра и возвращает объект enumerate. Этот объект возвращается в формате пар ключ-значение, где ключи — это соответствующие индексы элементов, а значения — сами элементы из переданного набора данных.
4️⃣ Функция map() в Python. Встроенная в Python функция map() используется для применения функции к каждому элементу итерируемого объекта (например, списка или словаря) и возврата нового итератора для получения результатов.
5️⃣ Как использовать метод lower() в Python. Метод lower() — один из многих встроенных в Python методов для работы со строками. С его помощью можно переводить строки в нижний регистр.
👩💻 Вакансии по Python за прошлую неделю:
🔵 Fullstack Python React Разработчик. Usetech, удалённо (РФ), 250-300 т.р.
🔵 Python Senior Разработчик (FastAPI). Лайв Тайпинг, удалённо, 250-320 т.р.
🔵 Python Senior Разработчик (Django). DstLab, удалённо, 250-350 т.р.
🔵 Senior Python Developer (Web3/Trading). CreateIT, удалённо, $4000-6000
🔵 Python Senior Лид (Python, Java, FastAPI). iFellow, удалённо (РФ), 330-350 т.р.
🔵 Senior / Principal Back-End Developer AWS Python. SoftwareCountry.com, удалённо, $5000-6200
💎 Знакомимся с декораторами в Python
🟨 Декораторы в Python: примеры использования. В этой статье на примерах разобраны такие темы, как возврат значений из декорированных функций, создание цепочки декораторов, добавление нескольких декораторов к одной функции, использование декораторов при обработке исключений.
🟨 Декораторы в Python: зачем они нужны и как их создавать. Обстоятельный разбор темы декораторов на примерах. Автор затронул такие темы, как декорирование функций с параметрами и создание цепочек декораторов.
🟨 Введение в декораторы в Python. Короткое и понятное объяснение сути декораторов.
🟨 Комбинируем декораторы. Пошаговый разбор применения композиции декораторов.
🟨 Топ-10 декораторов Python. Десятка декораторов, которые вы сможете использовать в собственном коде.
💬 Задача на логику. Попробуйте отвесить
В пакете содержится 9 кг крупы. Попробуйте при помощи чашечных весов и гирь в 50 и 200 г распределить всю крупу по двум пакетам: в один — 2 кг, в другой — 7 кг. При этом разрешается произвести только три взвешивания.
✔️ Решение тут.
#логическаязадача
Вывод в разных языках би лайк:
Читать полностью…
👩💻 Вакансии по Python за последние две недели:
🔵 Senior Python Разработчик (AI/ML, CV, FastAPI). Jetlyn, удалённо (РФ), 220-300 т.р.
🔵 Senior Python Automation Engineer. Omega Solutions LLC, удалённо (Минск), 250-330 т.р.
🔵 Python Senior Backend Developer (FastAPI, Django). GB Agency, удалённо (РФ, MSK timezone), 260-350 т.р. на руки
🔵 Senior Python разработчик (Flask, FastAPI). Omega Solution, гибрид (Москва), 270-300 т.р.
🔵 Python Senior Backend Engineer (FastAPI/Flask). Tribe, удалённо, 3000-5000 евро
🔵 Senior Python Backend Developer (Telegram Web Apps). APEX PLAY, удалённо, 300-350 т.р. на руки
🔵 Python Team Lead (Django). Kokoc Group, удалённо (РФ), 300-500 т.р.
🔵 Senior Fullstack Developer (React/Next.js). Lucky Hunter, удалённо, $4000-9000
🔥 Операторы Python
1️⃣ if else в Python. В этой статье на примерах разбираются основы работы с операторами if, if...else и elif.
2️⃣ Блок else в циклах. Многие теряются при виде блока else в циклах. А между тем в Python он используется не только в условных конструкциях.
3️⃣ Подробный разбор цикла while в Python. Всё, что касается цикла while, — с примерами и схемами.
4️⃣ Как работает функция return() в Python? В статье рассмотрены различные способы использования return.
5️⃣ Сравнение операторов yield и return в Python (с примерами). Разбор основных различий между yield и return.
6️⃣ Оператор assert в Python: объяснение на примерах. Оператор assert – это встроенный оператор или ключевое слово в Python, используемое для отладки кода. В этой статье на примерах разбираются принципы его работы.
7️⃣ Инструкция match-case — аналог switch-case в Python. Эта статья познакомит вас с инструкцией match-case. Вы узнаете, как она применяется и какие ошибки можно допустить при ее использовании.
Открыта регистрация на главную конференцию этой весны по технологиям ИИ и анализу данных — Data Fusion* 2026! 💙
Шестая ежегодная конференция Data Fusion пройдет 8–9 апреля в Москве в инновационном кластере «Ломоносов».
60+ актуальных сессий, докладов, примеров, дискуссий по теме анализа данных/ науки о данных/ машинного обучения. Среди тем – ИИ-агенты, «обучение с подкреплением», компьютерное зрение, обработка естественного языка, открытый исходный код, воплощенный ИИ и робототехника, рекомендательные системы, применение ИИ в кибербезопасности, ИИ+ естественные науки, AgentOps и многое другое! Всю программу ищите на сайте (подавайте ваши доклады, welcome!).
Конференция объединит лидеров команд по машинному обучению, специалистов по обработке данных, молодых ученых, инженеров, аналитиков и руководителей, принимающих решения о внедрении технологий в бизнес и государственные сервисы.
Среди спикеров конференции: Суржко Денис (ВТБ), Оселедец Иван (AIRI), Райгородский Андрей (МФТИ), Бурнаев Евгений (Сколтех,AIRI), Саркисов Тигран (Х5), Крайнов Александр (Яндекс), Зима Андрей (Ростелеком) и другие эксперты из науки и индустрии.
Все мы любим конференции не только ради знаний, но и, конечно, ради живого общения и новых знакомств, а это важная часть Data Fusion!
➡ Не пропустите, регистрируйтесь.
*Интеграция данных
Информация о рекламодателе
💥 Вакансии по Python за последние две недели:
🟪 ML Middle разработчик (PyTorch/TF). Evapps, удалённо (РФ), 180-200 т.р.
🟥 AI Agent Python Developer. Aspirity Solution, удалённо (вне РФ/РБ), от $20/час
🟪 Python Senior Разработчик (FastAPI). AGIMA, удалённо (РФ), до 1600 р. /час
🟥 Python Senior Django Developer. VallettaSoftware, удалённо, $3500-4300
🟪 Python Backend Developer (FastAPI). Астратех, гибрид / удалённо (Москва / РФ), 350-450 т.р.
🟥 FullStack Python Senior Developer. ghostbusters, удалённо, $5000-8000
🟪 Python Middle/Senior Разработчик (FastAPI, AsyncIO). TrafficStars, офис (Лимассол, Кипр), 4500–5500 евро
💬 Задача на логику. Судебная головоломка
Двоих людей обвиняют в совместном преступлении. Если оба признают себя виновными, каждый получит легкое наказание. Если это сделает один, а второй нет, то первого освободят, а второго подвергнут суровому наказанию. Если оба не признают своей вины, их обоих освободят от наказания.
Почему с точки зрения отдельного обвиняемого лучше признаться, а с точки зрения обоих - не делать этого?
Излагайте свои рассуждения в комментариях!
#логическаязадача
⚠️ Большинство ошибок в машинном обучении начинаются не с модели, а с окружения. Конфликты библиотек, «падающие» ноутбуки, хаос в зависимостях — знакомо?
🦾 На открытом вебинаре OTUS мы разберём, как с нуля выстроить стабильную и воспроизводимую среду для ML-разработки. Настроим Python, виртуальные окружения, Jupyter и VS Code, покажем рабочую структуру ML-проекта и подходы к управлению зависимостями.
Вы увидите, как перейти от разрозненных ноутбуков к полноценной инженерной практике: аккуратный код, понятная структура, предсказуемые сборки. Это база, без которой невозможно расти в ML и Data Science.
➡ Встречаемся 26 февраля в 18:00 МСК в преддверие старта курса «Специализация Machine Learning». Присоединяйтесь и заложите правильный фундамент для карьеры ML-инженера: https://vk.cc/cULALL
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
💡 Подборка статей об алгоритмах на Python
1️⃣ Алгоритмы сортировки на Python. Эта статья познакомит вас с основными алгоритмами сортировки и их главными характеристиками.
2️⃣ Сортировка слиянием: для тех, кто не хочет просто использовать .sort(). Пошаговый разбор алгоритма сортировки слиянием.
3️⃣ Поиск в ширину на Python. Двоичные деревья вечны. По крайней мере, так думают технические менеджеры, занимающиеся наймом разработчиков. И когда на техническом собеседовании вас просят решить задачу, касающуюся двоичных деревьев, первое, что интервьюер захочет знать, — в ширину или в глубину?
4️⃣ Линейный поиск на Python. Линейный поиск — это алгоритм, который находит определенное значение в списке, проверяя все элементы по очереди. Он идеален в ситуациях, когда вы работаете с относительно небольшими наборами данных или когда сортировка данных нецелесообразна.
5️⃣ Алгоритм А* и его реализация на Python. Алгоритм А* — один из самых эффективных алгоритмов поиска кратчайшего пути между двумя точками графа. Эта статья поможет вам разобраться в нем.
6️⃣ Двоичные деревья Python на практике: зеркальное дерево. Подробный разбор решения задачи с LeetCode.
👀 Вакансии по Python за последнюю неделю:
🎌 Junior Python Разработчик (FastAPI, asyncio). JoSpace, удалённо (РБ, желательно Минск), $700-800
🎌 Python Junior–Middle Разработчик (FastAPI). ООО Трион, удалённо, 60-65 т.р.
🎌 Senior Python Backend Engineer (Django, FastAPI). Devhunt, удалённо (вне РФ и РБ), $3500-5000
🎌 Python Senior+/Lead Developer (Django). JT Marketing, удалённо, от $5000
🎌 Senior Python Developer (FastAPI, aiogram). Агрегатор нейросетей в Telegram, удалённо, 450 т.р.
👩💻 Задача с кодом. Вывод уникальных элементов списка
▶️ Условие: В каждом входящем списке все элементы кроме двух повторяются хотя бы один раз. Напишите функцию, которая выводит два этих уникальных элемента, сохраняя их порядок в исходном списке.
▶️ Примеры:
return_unique([1, 9, 8, 8, 7, 6, 1, 6]) ➞ [9, 7]
return_unique([5, 5, 2, 4, 4, 4, 9, 9, 9, 1]) ➞ [2, 1]
return_unique([9, 5, 6, 8, 7, 7, 1, 1, 1, 1, 1, 9, 8]) ➞ [5, 6]
🔥 Вакансии по Python за последнюю неделю:
🟣 AI Backend-разработчик Junior/Middle. SP SOLUTION, офис/гибрид (Москва), до 160 т.р.
🟣 Senior Python Backend Developer. Standfin, офис (Ростов-на-Дону), от 200 т.р.
🟣 Python Middle Разработчик. ITKey, удаленно / гибрид (Москва), 250-300 т.р.
🟣 Senior Python Backend Engineer. Devhunt, удаленно, $3500-5000
🟣 Senior Python Разработчик (Django). CyberYozh, удалённо, $4000-5500+
💬 Задача на логику. Камень, ножницы, бумага
Адам и Ева играют в «камень, ножницы, бумага» и уже сыграли 10 раз. Известно следующее:
🔎 Адам использовал камень 3 раза, ножницы — 6 раз, бумагу — 1 раз.
🔎 Ева использовала камень 2 раза, ножницы — 4 раза, бумагу — 4 раза.
🔎 Ни в одной из 10 игр не было ничьей.
🔎 Порядок игр неизвестен.
Кто выигрывает и с каким счетом?
⭐️ Решение
#логическаязадача
А вы по какому принципу располагаете импорты?
Читать полностью…
Изучили базу по Python и не знаете, как кодить еще лучше?
✅ Пройдите бесплатный мини-курс по настройке инструментов Python
Рассказываем, что изучать после основ и как не зациклиться на типовых навыках на старте. В программе курса:
🔸 освоим Python-инструменты для упрощения работы с кодом: SonarLint, Myry и другие;
🔸 протестируем библиотеку Tkinter, чтобы создавать приложения с графическим интерфейсом;
🔸 расскажем, как парсить данные с веб-сайтов и закрепить полученные знания на практике.
Все материалы бесплатные. Проходите курс в комфортном темпе в Академии Selectel: https://slc.tl/exlo9?2W5zFGw6UHE