pythonist_ru | Unsorted

Telegram-канал pythonist_ru - Pythonist.ru - образование по питону

25092

Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer. Реклама: @anothertechrock РКН: https://rknn.link/car

Subscribe to a channel

Pythonist.ru - образование по питону

✔️ Тест. Строки и множества в Python

Хорошо ли вы умеете использовать множества и строки в Python? Пройдите тест из 10 вопросов и проверьте!

#тест

👁 Пройти тест

Читать полностью…

Pythonist.ru - образование по питону

Задача на логику. Пароль

В одном городе действовал закрытый клуб, в который, по словам жителей самого города, пускали только настоящих интеллектуалов. Однажды молодой журналист решил попробовать попасть в это таинственное заведение. Он спрятался в кустах у входа в клуб и начал выжидать его членов.

К двери подошел весьма почтенный человек и трижды позвонил в колокольчик. Охранник клуба произнес:

— Двадцать два.
— Одиннадцать! — ответил человек.

Дверь открылась, и он спокойно вошел.

Затем в клуб пришел старенький дедушка. Он дважды постучал в дверь, и охранник сказал ему:

— Двадцать шесть.
— Тринадцать! — ответил дедушка и спокойно зашел в клуб.

Молодой журналист решил, что понял секрет пароля в заведение, и подошел к его двери. Он трижды постучал. Охранник сказал:

— Девять.

Какое число назвал журналист, чтобы его пустили внутрь?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача

Читать полностью…

Pythonist.ru - образование по питону

VK Weekend Offer: отправьте заявку, пройдите интервью и получите офер!

28–29 июня VK проведёт Weekend Offer для бэкендеров с опытом от трёх лет. Участников со знанием Java, Go, Python или C++ ждут технические собеседования, знакомство с продуктами и, если всё сложится, офер уже в конце выходных.

Ребята много лет создают облачные решения, системы рекомендаций и поисковые движки — всё с миллионами пользователей в проде — и сейчас ищут новых коллег. Поэтому оставляйте заявку до 25 июня, чтобы попасть в команду за выходные!

Подробности — на сайте.

Читать полностью…

Pythonist.ru - образование по питону

Каждый год появляются более совершенные гаджеты.
С потоком новых продуктов растет и спрос на сильных разработчиков ПО.

Освоить перспективную профессию на практике можно в онлайн-магистратуре «Разработка программного обеспечения» от Skillfactory и МИФИ.

Да, это самая настоящая магистратура. Только учиться вы будете онлайн в удобное время. Программа рассчитана на два года, после выдают диплом государственного образца одного из лучших университетов России.

Получите фундаментальные знания с фокусом на практику от преподавателей МИФИ и экспертов из VK, Huawei, Delivery Club. Освоите разработку на Java, дополнительно изучите Python или Go. Примете участие в хакатонах, где отточите навыки и наберетесь опыта. А еще сможете пользоваться теми же бонусами, что и при очном обучении (отсрочка от армии, студенческий билет, обучение 198 р/месяц при господдержке).

Чтобы поступить, нужен диплом о высшем образовании или студенческий билет последних курсов вуза. Вступительные — мотивационное письмо и экзамен с общими и профильными вопросами.

Набор в магистратуру уже идет. Количество мест ограничено.

👉🏻Оставляйте заявку по ссылке

Реклама. ООО «Скилфэктори». ИНН 9702009530, erid: 2VtzqwTXpEr

Читать полностью…

Pythonist.ru - образование по питону

✉️ Вакансии по Python за прошлую неделю:

🔎 Junior/Middle Backend Developer (Python). SubSync, от 130 т.р. (частичная занятость)

🔎 Python разработчик. BananaTech, $3000-4000

🔎 Python Data Engineer. 250-300 т.р.

🔎 Python Developer (Backend). IBIT LTD, 4500-6000 евро

🔎 Django-разработчик API. Частичная занятость.

Читать полностью…

Pythonist.ru - образование по питону

✔️ Тест. Базовые типы Python

Проверьте, насколько хорошо вы знаете базовые типы — строки, числа, встроенные функции. Этот тест будет полезен новичкам, которые только начали изучение языка.

#тест

👁 Пройти тест

Читать полностью…

Pythonist.ru - образование по питону

Делимся с вами подборкой статей с полезными для питониста книгами.

✔️ Книги по Python, которые стоит читать в 2025 году

✔️ Новые книги по Python на русском языке

✔️ Книги по Python для начинающих

✔️ 5 лучших книг для изучения библиотеки TensorFlow

✔️ Топ-10 книг для продвинутых питонистов

✔️ Топ-7 учебников по Python для начинающих (на русском языке)

✔️ Топ-7 книг по алгоритмам на русском языке

✔️ Лучшие книги по Flask для Python-разработчиков

✔️ Топ-7 книг по Django для разработчиков начального и среднего уровня

✔️ Топ-5 книг по машинному обучению для питонистов

Сохраняйте, чтобы не потерять!

Читать полностью…

Pythonist.ru - образование по питону

Tips & Tricks. Замена пробелов на указанные символы.

Пошагово разбираем задачу с собеседования. Пишем функцию для замены всех пробелов в строке на '%20'.

Читать статью

#tipsandtricks #строки #методы

Читать полностью…

Pythonist.ru - образование по питону

👩‍💻 Вакансии по Python за прошлую неделю:

🎌 Разработчик Python (Middle). Invest Era, от 120 т.р.

🎌 Full-stack Python Developer. Ptolemay, 250-300 т.р.

🎌 Fullstack Python Developer. PintoPay, $4000-5000

🎌 Python Developer. Sparkland, 550 т.р.

🎌 Разработчик Python / Django. Archeon. частичная занятость, 400-1500 р./час

Читать полностью…

Pythonist.ru - образование по питону

Сегодня собрали для вас подборку статей о регулярных выражениях в Python

6️⃣ Регулярные выражения в Python

2️⃣ Регулярное выражение для проверки римских чисел (на Python)

3️⃣Проверяем наличие подстроки в строке

4️⃣ 4 регулярных выражения, которые стоит знать

5️⃣ Регулярные выражения в Python

Сохраняйте и делитесь с друзьями!

Читать полностью…

Pythonist.ru - образование по питону

📌 Строки. Интерполяция строк в Python: руководство для начинающих

Из этой статьи вы узнаете об интерполяции строк в Python, ее назначении и о том, когда ее следует использовать. Статья содержит практические примеры и лучшие практики.

#строки

Читать статью

Читать полностью…

Pythonist.ru - образование по питону

Tips & Tricks. Как проверить, содержит ли строка Python другую строку?

В этой статье:
- использование оператора in
- использование метода find
- более сложные способы поиска

Читать статью

#строки #tipsandtricks

Читать полностью…

Pythonist.ru - образование по питону

🔥 Вакансии по Python за прошлую неделю:

🚩 Python-разработчик. От 60 т.р. (частичная занятость)

🚩 Middle Python Developer. 150-200 т.р.

🚩 Python разработчик. 200-300 т.р.

🚩 Middle Python Engineer. Assaia, 3500-4500 EUR

🚩 Middle Python разработчик. ЗП договорная

Читать полностью…

Pythonist.ru - образование по питону

✔️ Тест. Операторы и выражения

Операторы и выражения в Python — это основы основ. Такие вещи, как отличие == от is, каждый программист обязан знать на отлично! Проверьте, знаете ли их вы!

#тест

👁 Пройти тест

Читать полностью…

Pythonist.ru - образование по питону

Топ. Краткое руководство по Tensorflow

В этой статье мы рассмотрим:
- что такое тензоры в TensorFlow
- реализацию алгоритмов машинного обучения в TensorFlow
- примеры использования TensorFlow.

#топ

Читать статью

Читать полностью…

Pythonist.ru - образование по питону

Основы. Как удалить файл в Python

Управление файлами — важнейший аспект работы с кодом. И одно из важных умений в этом аспекте — умение удалить файл. В этой статье мы рассмотрели несколько способов удаления файла с помощью кода на Python, а также лучшие практики для этого.

#основы

Читать статью

Читать полностью…

Pythonist.ru - образование по питону

📌 Tips & Tricks. 4 регулярных выражения, которые стоит знать

В этой статье:
- проверка соответствия для имени пользователя
- проверка соответствия для пароля
- проверка соответствия для URL-слагов
- проверка соответствия для email-адресов

📖 Читать статью

#tipsandtricks

Читать полностью…

Pythonist.ru - образование по питону

Привет, друзья! Представляем вам подборку статей об использовании рекурсии в Python.

🔎 Рекурсия в Python: плюсы и минусы использования

🔎 Рекурсивные функции в Python

🔎 Нахождение длины списка при помощи рекурсии

🔎 Рекурсивный поиск подходящих слагаемых: разбор задачи

🔎 Рекурсивное нахождение суммы элементов списка, в который входят другие списки

🔎 Выпрямление списков при помощи рекурсии

🔎 Примеры программ с использованием рекурсии на языке Python

🔎 Вывод строки в обратном порядке с использованием рекурсии

🔎 Проверка при помощи рекурсии, является ли строка палиндромом

🔎 Нахождение степени числа с использованием рекурсии

🔎 Нахождение произведения двух чисел с использованием рекурсии

🔎 Проверка числа на простоту с использованием рекурсии

🔎 Нахождение наибольшего общего делителя (НОД) при помощи рекурсии

🔎 Нахождение наименьшего общего кратного (НОК) при помощи рекурсии

🔎 Нахождение суммы всех цифр числа при помощи рекурсии

🔎 Рекурсивный перевод числа в двоичную систему счисления

🔎 Вычисление суммы элементов списка при помощи рекурсии

🔎 Вычисление факториала числа с использованием рекурсии

🔎 Рекурсивный метод нахождения чисел Фибоначчи

Читайте и сохраняйте!

Читать полностью…

Pythonist.ru - образование по питону

Задача с кодом. Группы из трех букв

Напишите функцию, которая будет принимать строку и возвращать отсортированный список трехбуквенных групп.

Список формируется следующим образом: берем первые три буквы строки, затем сдвигаемся на одну букву и берем следующие три буквы и т. д. Если в переданной строке меньше трех букв, нужно вернуть пустой список.

Разбор примера

three_letter_collection("python") ➞ ["hon", "pyt", "tho", "yth"]
# 1-я группа: "hon"
# 2-я группа: "pyt"
# 3-я группа: "tho"
# 4-я группа: "yth"
# Не забудьте отсортировать список!

Другие примеры

three_letter_collection("slap") ➞ ["lap", "sla"]
three_letter_collection("click") ➞ ["cli", "ick", "lic"]
three_letter_collection("cat") ➞ ["cat"]
three_letter_collection("hi") ➞ []

Решение на нашем сайте.

#задача #coding

Читать полностью…

Pythonist.ru - образование по питону

🔝 Топ. Контекстные менеджеры в Python

В этой статье:
🌟 Управление ресурсами с помощью контекстного менеджера
🌟 Создание контекстного менеджера
🌟 Управление файлами и подключениями к базе данных с помощью контекстного менеджера (а также с добавлением конструкции with)

#топ

🟢 Читать статью

Читать полностью…

Pythonist.ru - образование по питону

🔥 Основы. Инструкция match-case — аналог switch-case в Python

Эта статья познакомит вас с инструкцией match-case, которая была представлена в Python 3.10. Мы рассмотрим ее синтаксис, применение в науке о данных и машинном обучении и даже сравним ее с традиционными инструкциями switch-case в других языках.

#основы

Читать статью

Читать полностью…

Pythonist.ru - образование по питону

Задача на логику. Сюрприз Саши

Оксана, Сережа и Саша любят разгадывать головоломки. Ребята отличаются прекрасно развитым логическим мышлением. И честностью:)

Саша разложил на столе несколько коробок. Там были:

- маленькая красная
- средняя красная
- большая черная
- маленькая синяя
- большая синяя

Саша сказал, что спрятал сюрприз в одной из этих коробок. При этом Оксане он сказал цвет коробки с сюрпризом, а Сереже — размер. Оксана и Сережа оба знают, какой параметр известен сопернику.

Далее последовал такой разговор:

Оксана: Я не знаю, где сюрприз, но я также уверена, что и Сережа этого не знает.
Сережа: Я еще до твоих слов знал, что ты не знаешь, где он.
Оксана: А вот теперь, после твоих слов, меня озарило. Я знаю, где спрятан сюрприз!

Вопрос: где спрятан сюрприз Саши?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача

Читать полностью…

Pythonist.ru - образование по питону

🪙 Задача с кодом. Монетная кооперация

В стену вмонтирован специальный аппарат, выдающий монетки. За стеной с каждой стороны стоит человек. Оба они могут взаимодействовать с аппаратом.

Если бросить монетку в аппарат, человек, стоящий за стеной, получит 3 монетки. И наоборот.

Если оба человека будут честно тратить свои монетки, чтобы второй получил прибыль (т.е. делиться, share), оба они будут получать по 2 монетки прибыли по очереди.

Но всегда есть вероятность, что кто-то поступит эгоистично (steal): не захочет тратить свои монетки, но с радостью заберет 3 монетки прибыли, если второй поделится.

Задание
Допустим, у каждого человека есть по 3 монетки. Создайте функцию, которая будет высчитывать прибыль обоих людей. На вход функция будет принимать два списка строк. Списки будут представлять поведение этих людей (слова share и/или steal)

Примеры
balances(["share"], ["share"]) ➞ [5, 5]
# Оба человека тратят по монетке и получают по 3.

get_coin_balances(["steal"], ["share"]) ➞ [6, 2]
# Первый человек получает 3 монетки, второй тратит одну.

get_coin_balances(["steal"], ["steal"]) ➞ [3, 3]
# Никто ничего не тратит и не получает, остаются при своих.

get_coin_balances(["share", "share", "share"], ["steal", "share", "steal"]) ➞ [3, 11]

Примечания
- В «минус» никто не уйдет, так что числа всегда будут положительными.
- Слова будут передаваться в нижнем регистре.

Решение на нашем сайте.

#задача #coding

Читать полностью…

Pythonist.ru - образование по питону

⚙️ Функции. Встроенные функции map, filter и reduce в Python

В этой статье:

🌟 Знакомим с функциями map(), filter() и reduce()
🌟 Рассказываем, как использовать их вместе и одни внутри других
🌟 Поясняем, как использовать их совместно с лямбда-функциями

#функции

🔗 Читать статью

Читать полностью…

Pythonist.ru - образование по питону

✔️ Тест. Библиотека math

Испытайте свои знания по части библиотеки math. Вам наверняка не раз придется ею воспользоваться.

#тест

👁 Пройти тест

Читать полностью…

Pythonist.ru - образование по питону

Задача на логику. Велосипедный вор

Колю, Сашу и Юру допрашивали в связи с угоном велосипеда.

Коля сказал, что велосипед украл Саша. Саша заявил, что он невиновен. Юра сказал, что и он не вор.

Известно, что только один из ребят сказал правду.

Кто угнал велосипед?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача

Читать полностью…

Pythonist.ru - образование по питону

Задача с кодом. Как скоро вы накопите свой первый миллион?

Допустим, вы нашли свою работу мечты. В этой компании любопытная система оплаты: в геометрической прогрессии. За первый месяц вы получаете сумму first_month, но уже в следующем месяце ваша зарплата вырастет в multiplier раз.

Напишите функцию, которая будет принимать first_month и multiplier и возвращать число месяцев, необходимых для того, чтобы скопить миллион.

Предположим, что вы ничего не тратите из зарплаты, пока не накопите больше миллиона.

Примеры:
million_in_month(10, 2) ➞ 17
million_in_month(100, 1.01) ➞ 464

million_in_month(50, 100) ➞ 4
1m = 50
2m= 5050
3m = 505050
4m = 50505050

Примечания:
Не забудьте вернуть результат в месяцах. Накопить нужно больше миллиона (savings > 1000000).

Решение на нашем сайте.

#задача #coding

Читать полностью…

Pythonist.ru - образование по питону

⚙️ Функции. “Звездочка” и “косая черта” в функциях Python

Представляя * (звездочку или астериск) в Python, вы, скорее всего, думаете об операторе умножения или возведения в степень. Аналогично, / (прямая косая черта или слэш), скорее всего, ассоциируется у вас с делением. Но звездочку и косую черту также можно использовать в качестве специальных параметров в функциях. И они никак не связаны с математикой.

#функции

Читать статью

Читать полностью…

Pythonist.ru - образование по питону

Привет, друзья! Представляем вам подборку статей, посвященных генераторам в Python.

📥 Генераторы множеств в Python

📥 Итераторы и генераторы в Python

📥 Генераторы словарей в Python

📥 Python список в словарь: полное руководство

📥 Ленивые вычисления в Python

📥 Генераторы списков в Python для начинающих

📥 Генераторы Python. Их создание и использование

📥 Генераторы в Python и их отличие от списков и функций

📥 Что вы знаете о list, dict comprehensions?

Читайте и сохраняйте!

Читать полностью…

Pythonist.ru - образование по питону

Задача на логику. Вера печатает рукопись

Вера зарегистрировалась на фриланс-бирже и взялась перепечатать рукописный текст.

— Буду печатать в среднем по 20 страниц в день, — решила Вера.

Но первую половину рукописи она печатала по 10 страниц в день. Зато вторую — по 30 страниц в день.

— Вот и получилось в среднем по 20 страниц в день, — сказала Вера.
— Ты неправильно считаешь, — заметила мама.
— Как неправильно? 10 + 30 = 40, 40 / 2 = 20. По первой половине я недопечатывала по 10 страниц в день, а по второй печатала свыше нормы те же 10 страниц.
— Тем не менее, в среднем ты печатала менее 20 страниц в день.

Убедительны ли доводы Веры? Что показывает ваш расчет?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача

Читать полностью…
Subscribe to a channel