Лента постов канала Pythonist.ru - образование по питону (@pythonist_ru) https://t.me/pythonist_ru Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer. Реклама: @anothertechrock Контент канала: 1. Разбор вопросов с собеседований 2. Книги 3. Задачи на логику 4. Проект Эйлера 5. Видео 6. Тесты по Python 3 @aldrson ru https://linkbaza.com/catalog/-1001309519979 Wed, 20 Aug 2025 13:54:00 +0300
💬 Задача на логику. Алиса, Лев и Единорог

Однажды Алиса повстречала Льва и Единорога, отдыхавших под деревом. Странные это были существа. Лев лгал по понедельникам, вторникам и средам и говорил правду во все остальные дни недели. Единорог же вел себя иначе: он лгал по четвергам, пятницам и субботам и говорил правду во все остальные дни недели.

Они высказали следующие утверждения:

Лев: Вчера был один из дней, когда я лгу.
Единорог: Вчера был один из дней, когда я тоже лгу.

Из этих двух высказываний Алиса сумела вывести, какой день недели был вчера.

Что это был за день?

⭐️ Решение:

Лев мог сказать, что он лгал накануне, только в понедельник и в четверг. Единорог мог сказать, что он лгал накануне, только в четверг и в воскресенье. Следовательно, они оба могли утверждать, что лгали накануне, только в четверг.

#логическаязадача
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Mon, 18 Aug 2025 15:22:00 +0300
👩‍💻 Задача с кодом. По буквам

Напишите функцию, которая:

✔️ Принимает строку, состоящую из разбитого на отдельные буквы слова и самого слова,
✔️ Проверяет, совпадает ли написанное по буквам слово со словом в конце строки.

🔵 Примечания:

✔️ Слово в конце строки всегда написано правильно.
✔️ Буквы, которые должны образовать слово, написаны в верхнем регистре и отделяются точками. Сверяя образованное ими слово со словом в конце строки, игнорируйте все знаки препинания.

🔵 Примеры:
validate_spelling("C. Y. T. O. P. L. A. S. M. Cytoplasm?")
➞ True

validate_spelling("P. H. A. R. A. O. H. Pharaoh!")
➞ True

validate_spelling("H. A. N. K. E. R. C. H. E. I. F. Handkerchief.")
➞ False


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

#задача #coding
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Mon, 18 Aug 2025 09:42:01 +0300
💥 Вакансии по Python за прошлую неделю:

🔎 Python Developer. ElmoSoft, $1800-3000

🔎 Middle Python разработчик. Exine, от 150 т.р.

🔎 Python Middle Developer. The Lightech, 150-200 т.р.

🔎 Разработчик Python. АВ Софт, 150-250 т.р.

🔎 Python разработчик Middle/Senior. DSTLab, 220-280 т.р.

🔎 Backend-разработчик. VizoGen, 250-320 т.р.

🔎 Python разработчик. Top Selection, 300-370 т.р.
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Sat, 16 Aug 2025 12:16:00 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Fri, 15 Aug 2025 16:42:01 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Fri, 15 Aug 2025 13:36:01 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Wed, 13 Aug 2025 14:09:00 +0300
👩‍💻 Задача с кодом. Цветные карандаши

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

Напишите функцию, которая будет принимать список цветов cols и возвращать время (в секундах), необходимое для закрашивания всего паттерна. При этом:

✔️ На смену карандаша уходит 1 секунда.
✔️ На закрашивание квадратика уходит 2 секунды.

🔵 Пример с пояснением:
color_pattern_times(["Red", "Blue", "Red", "Blue", "Red"]) ➞ 14
# Тут 5 цветов. На закрашивание уйдет по 2 с на каждый (2 x 5 = 10).
# Карандаш придется сменить 4 раза, каждая смена займет секунду (1 x 4 = 4).
# 10 + 4 = 14


🔵 Примеры:
color_pattern_times(["Blue"]) ➞ 2

color_pattern_times(["Red", "Yellow", "Green", "Blue"]) ➞ 11

color_pattern_times(["Blue", "Blue", "Blue", "Red", "Red", "Red"]) ➞ 13


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

#задача #coding
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Tue, 12 Aug 2025 11:17:02 +0300
✔️ Шаблоны проектирования для начинающих

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

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

🚩 Шаблон проектирования Singleton

🚩 Шаблон проектирования Итератор

🚩 Шаблон проектирования Декоратор

🚩 Шаблон проектирования Фасад

🚩 Шаблон проектирования Адаптер

🚩 Шаблон проектирования Абстрактная фабрика

#полезное
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Mon, 11 Aug 2025 15:16:00 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Mon, 11 Aug 2025 09:15:07 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Sat, 09 Aug 2025 15:03:00 +0300
🔝 Топ. Переменные в Python

Эта статья даст вам полное представление о переменных Python, необходимое для их эффективного использования в ваших проектах.

#топ

🟣 Читать статью
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Fri, 08 Aug 2025 19:14:01 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Thu, 07 Aug 2025 21:05:19 +0300
🧩 Модули. HTTP-запросы с использованием Aiohttp в Python 3

Итак, вы хотите попробовать асинхронность, и решили, что встроенный модуль asyncio — это то, что вам нужно. Давайте посмотрим, какие возможности вам доступны.

#модули

✔️ Читать статью
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Thu, 07 Aug 2025 17:00:05 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Thu, 07 Aug 2025 11:21:01 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Wed, 06 Aug 2025 11:37:00 +0300
💬 Задача на логику. Вычисляем дробь от дроби

Сколько будет 1/2 от 2/3 от 3/4 от 4/5 от 5/6 от 6/7 от 7/8 от 8/9 от 9/10 от 1000?

⭐️ Решение

#логическаязадача
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Mon, 04 Aug 2025 13:34:00 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Mon, 04 Aug 2025 10:34:01 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Sat, 02 Aug 2025 17:11:00 +0300
⚙️ Функция reduce в Python

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

#функции

🔎 Читать статью
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Fri, 01 Aug 2025 12:13:01 +0300
✔️ Тест. String (уровень лёгкий)

В Python string (строка) — это неизменяемая последовательность символов. Из строк, так же как из списков, можно извлекать отдельные символы с помощью индексов.

Хорошо ли вы умеете применять тип string? Пройдите тест из 10 вопросов и проверьте!

#тест

👁 Пройти тест
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Wed, 30 Jul 2025 14:40:17 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Wed, 30 Jul 2025 10:37:00 +0300
✏️ Задача на логику. Умножаем в столбик

Восстановите все цифры в этом примере умножения.

⭐️ Решение

#логическаязадача
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Mon, 28 Jul 2025 12:02:00 +0300
👩‍💻 Задача с кодом. Дата неделю спустя

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

🔵 Примечания:

↘️ Функция и принимает, и возвращает строку
↘️ Дата должна иметь формат день/месяц/год
↘️ Если число или месяц обозначаются одной цифрой, перед ней ставим ноль (т.е. 1 января — 01/01).

🔵 Примеры:
week_after("12/03/2020") ➞ "19/03/2020"

week_after("21/12/1989") ➞ "28/12/1989"

week_after("01/01/2000") ➞ "08/01/2000"

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

#задача #coding
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Mon, 28 Jul 2025 09:45:13 +0300
🔥 Вакансии по Python за прошлую неделю:

🎌 Python developer. KiskIT, 150-200 т.р.

🎌 FullStack разработчик. TokenTech, от 200 т.р.

🎌 Middle Python/FastAPI Developer. КОД9, 200-220 т.р.

🎌 Python Developer. Else ex.ITFactory, ЗП договорная

🎌 Back-end разработчик. Noxer, ЗП договорная (частичная занятость)

🎌 Middle/Senior Python Developer. AI-First edtech-startup, ЗП договорная
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Sat, 26 Jul 2025 10:58:00 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Fri, 25 Jul 2025 10:31:01 +0300
✔️ Тест. Циклы в Python

Циклы в Python универсальны. Они могут использоваться для записи переменных, перебора списков и строк. Но разобраться, что происходит в цикле, не всегда просто.

Проверьте, насколько хорошо вы знаете эту тему: пройдите тест по циклам из 10 вопросов!

#тест

👁 Пройти тест
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Wed, 23 Jul 2025 20:15:24 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Wed, 23 Jul 2025 16:10:14 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001309519979 Wed, 23 Jul 2025 14:03:35 +0300
Подробнее
]]>