25092
Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer. Реклама: @anothertechrock РКН: https://rknn.link/car
👩💻 Вакансии по Python за прошлую неделю:
🎌 Python-разработчик. $2000-3000
🎌 Backend Python Developer. ПроМолоко-Софт, 180-220 т.р.
🎌 Python Backend Developer. Инновационные технологии, от 200 т.р.
🎌 Python Developer. Devhunt, до 320 т.р.
🎌 Python-разработчик. От 400 т.р.
🎌 Fullstack Developer. $4700
🎌 Python Developer. Human Apps, ЗП договорная
🎌 Python Developer. Инновационный центр «Безопасный Транспорт», ЗП договорная
🎌 Python Engineer. ЗП договорная
💬 Задача на логику. Имена и фамилии
Жили четыре друга. Их звали Альберт, Карл, Дитрих и Фридрих. Фамилии у них были те же, что и имена, только ни у кого из них имя и фамилия не совпадали.
Также известно, что фамилия Дитриха не Альберт, а имя мальчика по фамилии Фридрих это фамилия того мальчика, имя которого - фамилия Карла.
Определите имя и фамилию каждого мальчика.
⭐️ Ответ:
Мальчиков звали Альберт Дитрих, Карл Альберт, Дитрих Фридрих, Фридрих Карл.
#логическаязадача
👩💻 Задача с кодом. Совершенное число
Напишите функцию, которая будет проверять, является ли целое число совершенным числом.
Совершенное число — натуральное число, равное сумме всех своих собственных делителей (то есть всех положительных делителей, отличных от самого числа).
Например, 6 — совершенное число, поскольку 1 + 2 + 3 = 6, а 1, 2 и 3 — делители числа 6.
Аналогично, совершенным числом является 28, поскольку 1 + 2 + 4 + 7 + 14 = 28.
🔵 Примеры:
check_perfect(6) ➞ True
check_perfect(28) ➞ True
check_perfect(496) ➞ True
check_perfect(12) ➞ False
check_perfect(97) ➞ False
🔼 Топ. Как определить глобальную переменную в Python
В этой статье вы познакомитесь с основами использования глобальных переменных: узнаете, что они из себя представляют, как их определять и работать с ними.
#топ
🟢 Читать статью
🧩 Модули. Как использовать модуль Pathlib
Все операционные системы имеют разные правила построения путей к файлам. Например, в Linux для путей используется косая черта (слэш, /), а в Windows — обратная косая черта (обратный слэш, \).
Эта небольшая разница может вызвать ряд проблем, если вы работаете над проектом и хотите, чтобы разработчики могли работать с вашим кодом и в других операционных системах.
К счастью, если вы программируете на Python, модуль Pathlib сделает за вас всю тяжелую работу. Он обеспечит одинаковую работу ваших путей к файлам в разных операционных системах.
#модули
📌 Читать статью
💡 Tips & Tricks. Генераторы в Python и их отличие от списков и функций
Разбираем генераторные выражения и разницу между списками и генераторами, а также между функциями и генераторами.
▶️ Читать статью
#tipsandtricks #генераторы #списки
💥 Вакансии по Python за прошлую неделю:
✔️ Python Developer. Luna Capital, от 140 т.р.
✔️ Автотестировщик Python. ITQ, 175-200 т.р.
✔️ Data Scientist. Luna Capital, от 230 т.р.
✔️ Python разработчик. Крупнейший банк РФ, от 250 т.р.
✔️ Python Developer. Ubiex, 250-300 т.р.
✔️ Python/Django разработчик. Smart Education Systems, $3500-5000
✔️ Python Developer. Absolut, от 300 т.р.
✔️ Инженер-разработчик ML. Veidelmarov Technologies, ЗП договорная
✔️ Тест. Цикл while
Цикл while — один из базовых инструментов в Python. Он помогает выполнять повторяющиеся действия до тех пор, пока условие остаётся истинным.
Хотите проверить, насколько уверенно вы умеете его применять? Пройдите тест и узнайте свой уровень знаний.
#тест
👁 Пройти тест
⭐️ Решение сегодняшней задачи на логику.
#логическаязадача
💬 Задача на логику.
Восстановите все цифры в этом примере деления.
Решение будет вечером.
#логическаязадача
👩💻 Задача с кодом. Сумма всех N-х чисел
Напишите функцию, которая будет принимать список чисел и положительное число n и возвращать сумму всех n-х чисел. То есть нужно прибавлять к общей сумме каждое второе число, если n = 2, или каждое третье, если n = 3, и т. д.
🔵 Примеры:
sum_every_nth([4, 8, 6, 6, 7, 9, 3], 1) ➞ 43
# 4+8+6+6+7+9+3 = 43
sum_every_nth([7, 3, 10, 4, 5, 8, 4, 9, 6, 9, 10, 1, 4], 4) ➞ 14
# 4+9+1 = 14
sum_every_nth([10, 6, 5, 4, 5, 2, 3, 3, 8, 10, 7, 2], 8) ➞ 3
# 3
sum_every_nth([6, 8, 9, 4, 6, 4, 7, 1, 5, 6, 10, 2], 13) ➞ 0
# в списке только 12 чисел
✏️ Строки. Считаем количество вхождений символа в строку
Разбираем решение задачи. Пишем программу, которая считает частоту вхождения одного символа в строке.
#строки
🔎 Читать статью
✔️ Тест. Работа с библиотекой requestsrequests — одна из самых популярных библиотек Python. С её помощью можно легко работать с HTTP-запросами и получать данные из сети.
А насколько хорошо вы владеете этим инструментом? Пройдите тест и проверьте свои знания.
#тест
👁 Пройти тест
💬 Задача на логику. Сюрприз Сережи
Оксана, Сережа и Саша любят разгадывать головоломки. Ребята отличаются прекрасно развитым логическим мышлением. И честностью:)
Сережа спрятал сюрприз под одной из цветных фигур.
Он дал Оксане и Саше подсказки:
- Оксана знает фигуру, под которой спрятан сюрприз. (И Саше известно, что Оксана знает фигуру).
- Саша знает цвет этой фигуры. (И Оксане известно, что Саша знает цвет).
Затем Сережа спросил, знает ли кто-то из ребят, где сюрприз.
…Долгое неловкое молчание…
«А теперь знаете?»
…Еще более неловкое молчание…
Оксана с Сашей хором: «Теперь я знаю, где сюрприз!»
Вопрос: где спрятан сюрприз Сережи?
⭐️ Решение
#логическаязадача
👀 Алгоритм сортировки подсчетом на Python
Давайте разберем программу, сортирующую список методом подсчета (Counting sort). Пример кода и гифка для наглядности прилагаются.
#алгоритмы
🔗 Читать статью
✔️ Тест на умение объединять и разделять строки
Объединение и разделение строк — задача, с которой в Python сталкивается каждый. Конкатенация и разбиение на части кажутся простыми, но именно в деталях часто скрываются ошибки.
Хотите проверить, насколько уверенно вы справляетесь с этой задачей? Пройдите тест!
#тест #строки
👁 Пройти тест
💡 Tips & Tricks. Циклы в Python: их сравнение и производительность
В этой статье мы сравнили производительность различных способов поэлементного суммирования двух последовательностей (при помощи цикла while, цикла for, представления списков, а также с использованием библиотеки NumPy).
▶️ Читать статью
#tipsandtricks
✉️ Вакансии по Python за прошлую неделю:
🟠 Fullstack-разработчик. ООО Электронное меню, 140 т.р.
🟠 QA Engineer. Luna Capital, 140-160 т.р.
🟠 Python-разработчик. ООО "Нейросетевые решения", до 200 т.р.
🟠 Python-разработчик. Luna Capital, от 200 т.р.
🟠 Python Developer. Raft, до 250 т.р.
🟠 Python-разработчик. Top Selection, 250-270 т.р.
🟠 Руководитель разработки. 300-500 т.р.
🟠 AI интегратор. Aspirity Solution, от $20/час
🟠 Python-разработчик. Self, ЗП договорная
🟠 Python Developer. Raft, ЗП договорная
🟠 Machine Learning Engineer. Smart Head, ЗП договорная
✔️ Тест. Числовые типы данных в Python
Числа — основа любого кода. В Python они появляются повсюду: в циклах, условиях, переменных и вычислениях. Чтобы уверенно писать программы, нужно хорошо понимать, как работают разные числовые типы.
А насколько хорошо вы знакомы с int и float? Пройдите тест и проверьте свои знания.
#тест
👁 Пройти тест
💬 Задача на логику. Сколько лет девочкам?
У Сергея три дочери. Его друг Александр, пришедший в гости, хочет узнать, сколько им лет. Сергей (вот затейник!) не отвечает прямо, а дает подсказки, чтоб Александр не расслаблялся и сам считал.
6️⃣ “Произведение возрастов моих дочерей — 72”.
Александр подумал и ответил, что информации маловато.
2️⃣ “Сумма их возрастов — номер моего дома”.
Александр вышел, глянул на номер и ответил, что информации по-прежнему не хватает.
3️⃣ “Старшая из моих дочерей любит клубничное мороженое”.
Тут-то Александр, конечно, догадался, сколько лет дочерям Сергея. А вы?
⭐️ Ответ:
Возраст дочерей Сергея — 3, 3 и 8 лет.
#логическаязадача
👩💻 Задача с кодом. Тип последовательности
Напишите функцию, которая будет определять, является ли переданная ей последовательность линейной («Linear»), квадратичной («Quadratic») или кубической («Cubic»).
Инпутом будет список чисел произвольной длины. Числа в списке будут представлять собой одну из указанных последовательностей.
Функция должна возвращать строки «Linear», «Quadratic» или «Cubic» в соответствии с тем, какая последовательность передана.
🔵 Примеры:
seq_level(1, 2, 3, 4, 5) ➞ "Linear"
seq_level(3, 6, 10, 15, 21) ➞ "Quadratic"
seq_level(4, 14, 40, 88, 164) ➞ "Cubic"
🔥 Машинное обучение. Реализация сверточной нейронной сети при помощи Keras
Keras — это простая в использовании, но мощная библиотека глубокого обучения для Python. В этом посте мы построим простую сверточную нейронную сеть (CNN) и обучим ее решению реальной задачи с помощью Keras.
🔵 Книги по ML - @maschinelearning
#ml
📌 Читать статью
⚙️ Функция main() в Python
Несомненно, в Python нет так называемой главной входной функции, однако в Интернете часто встречаются статьи, в которых упоминается "main-функция Python" и "предлагается написать функцию main".
Возможно, их целью является имитация аутентичных основных функций, но многие заблуждаются (или неправильно понимают) и пишут очень громоздкий код.
В этой статье мы поговорим о том, почему в Python нет функции main.
#функции
🔴 Читать статью
⚡️Запускаем технологические решения вместе!
Друзья, разработчики, инноваторы!
Центр исследований и разработки Сбера в Санкт-Петербурге открывает регистрацию на SpbTechRun – хакатон, где рождаются прорывные идеи и крутые проекты.
Нас ждёт уникальный формат с полным погружением:
✅ Заочный этап до 5 декабря: соберите команду и работайте над проектом из любой точки.
🔆 Вас ждут промежуточные чек-поинты с фидбеком от экспертов. Это шанс не сбиться с пути и прокачать свои решения.
✅ Очный финал 13 декабря: Самые сильные команды встретятся лицом к лицу, чтобы представить свои решения и побороться за звание лучших.
💡 3 реальных кейса. В каждом мы определим тройку победителей.
Ваш талант не останется незамеченным!
🏆 Победителям классный мерч от Сбера и дополнительные баллы при приеме в Санкт-Петербургский государственный университет в 2026 году на образовательную программу магистратуры «Искусственный интеллект и наука о данных».
🔥 Готовы к вызову? Успейте занять свое место на старте и ознакомиться с деталями мероприятия на официальном сайте Хакатона.
💡 Tips & Tricks. Истинные значения в Python
Истинные значения — это значения, которые оценивается как True при использовании в булевом контексте. Аналогично, ложные значения — это значения, которые оцениваются как False. Это полезная фича Python и некоторых других языков.
Применение этого функционала языка позволяет писать лаконичный и незагроможденный код. Однако с использованием истинных и ложных значений связаны некоторые ловушки, в которые могут угодить новички.
▶️ Читать статью
#tipsandtricks
☄️ Вакансии по Python за прошлую неделю:
🚩 Python разработчик. GenGo, 90-110 т.р.
🚩 Python Django Developer. Нейротолк, 230-280 т.р.
🚩 Python-разработчик. Ubiex, 250-300 т.р.
🚩 Fullstack Developer. Luna Capital, от 270 т.р.
🚩 Python Developer. Absolut, от 300 т.р.
🚩 Python разработчик. Else Digital, ЗП договорная
🚩 ML Engineer. ЗП договорная
🚩 Python Go разработчик. Крупный онлайн кинотеатр, ЗП договорная
Яндекс приглашает Python-разработчиков и ML-инженеров на митап Pytup
Встречаемся, чтобы в неформальной обстановке обсудить тренды, новые подходы и технологии, которые двигают индустрию вперед.
В программе:
🟢Как используется Python при тестировании станций с Алисой, почему команде нужен собственный фреймворк и причем тут метапрограммирование — расскажет разработчик Арсений Саблин из Яндекс Алисы
🟢За что ценят чистую архитектуру и как гибко применять ее принципы, фокусируясь на решении конкретных проблем — объяснит техлид VK Tech Никита Улько
🟢Из каких составляющих состоят дата-центры и как технологии, электричество, воздух, серверы и люди работают вместе, чтобы код превратился в работающий сервис — поделится технический менеджер проектов Yandex Cloud Егор Гордовский
После основной программы участников в Екатеринбурге ждут дискуссионные столы, гонки на игрушечных роверах и соревнования по классической змейке.
Когда: 27 ноября в 17.00 (по Екб)
Где: Екатеринбург (креативный кластер «Домна») + онлайн
👉 Участие бесплатное. Регистрируйся
🔼 Топ. Преобразование типов данных в Python 3
В этой статье мы рассказали о преобразовании чисел, строк, кортежей и списков. Также вы найдете здесь примеры, которые помогут вам понять, в каких случаях может понадобиться преобразование данных.
#топ
🚩 Читать статью
Научись проектировать ИИ-агентов, управлять роботами и развертывать RAG-системы 21 ноября на True Tech Champ
На бесплатном фестивале технологий от МТС тебя ждет конференция с российскими и иностранными экспертами и новый формат лектория — ИТ-качалка.
Уже известны первые спикеры и темы:
🔴 «Физический агент: на пути к когнитивным роботам общего назначения с моделями мира», Артем Лыков — ведущий R&D-разработчик MWS, аспирант ISR Lab и Skoltech.
🔴«RAG как помощник на каждый день», Валентин Малых — руководитель фундаментальных исследований MWS AI
🔴An introduction tutorial to AI Agent Workflows, Майкл Ланэм — канадский разработчик с 20-летним и автор книги AI Agents in Action.
Между докладами и воркшопами можно смотреть гонки и битвы роботов, устроить поединки робопауков, пройти лазерный лабиринт, собрать сервер на скорость, сделать аксессуары из плат и протестировать другие айтивности.
Выбирай формат — смотри прямой эфир или приходи в МТС Live Холл.
Регистрируйся, чтобы провести 21 ноября с пользой и драйвом.
🎥 Открытый урок «Оживляем код: первые шаги в ООП на Python».
Приглашаем на открытый урок.
🗓 19 ноября в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Python Developer».
На вебинаре вы разберётесь, что такое объектно-ориентированное программирование (ООП) и зачем оно нужно.
Без сложных терминов — только простые объяснения, аналогии и живые примеры кода.
На занятии вы узнаете :
✔️ Что такое класс и объект, и зачем они нужны.
✔️ Как создавать свои типы данных с атрибутами и методами.
✔️ Как работает наследование и почему оно экономит код.
✔️ Что означают слова инкапсуляция и полиморфизм — на простых примерах.
В результате вебинара вы:
- создадите свой первый мини-проект с классами и поймёте, как применять ООП в реальных программах.
Кому будет полезен:
- Новичкам, которые уже знают основы Python (переменные, функции, условия) и хотят научиться писать код как настоящие разработчики.
🔗 Ссылка на регистрацию: https://vk.cc/cRdjXZ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576