Python задачки
13.4K subscribers
499 photos
99 links
Задачки по питону:
алгоритмы, регулярные выражения, вопросы с интервью, задачи для Junior Python Developer.


По вопросам рекламы: @anothertechrock

РКН: https://kurl.ru/cYPzu
加入频道
Как проверить, содержит ли строка text подстроку?
text = "Testing is fun, isn't it?"
Anonymous Quiz
4%
text.index("Testing") == None
27%
text.contains("Testing")
10%
text.find("Testing") == -1
53%
"Testing" in text
5%
Посмотреть ответ
Каким будет вывод этого кода в консоли?
not (100 < 200) and not (100 > 300)
Anonymous Quiz
14%
True
68%
False
6%
Ошибка
9%
Никакого вывода не будет
3%
Посмотреть ответ
🧐Ваш код работает. Но точно ли?

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

На открытом вебинаре «Искусство тестирования с pytest» 18 марта в 20:00 (мск):

- Разбирем основы pytest: пишем тесты, запускаем, отлавливаем ошибки
- Освоим фикстуры и параметризацию — меньше дублирования, больше гибкости
- Оптимизируем тестирование: ускорим процесс и выстроим структуру проекта

Всем участникам — скидка на большое обучение «Python Developer. Professional».

⚡️Пишите код, который не ломается. Регистрируйтесь прямо сейчас: https://otus.pw/AiTj/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Как перевести строку text в верхний регистр?
text = "pythonquestions"
Anonymous Quiz
10%
text.UPPER()
71%
text.upper()
10%
text.capitalize()
6%
text.toUpperCase()
3%
Посмотреть ответ
⚙️REST — это классика, но далеко не всегда лучший вариант. GraphQL, gRPC и HATEOAS открывают новые возможности в API, позволяя сделать взаимодействие с сервисами быстрее, гибче и удобнее.

Как выбрать подходящий инструмент? Где gRPC — спасение, а где GraphQL — ловушка? Почему REST уже не везде актуален? Разбираемся в архитектурах API на открытом уроке.

Вы научитесь правильно подбирать API для проекта, поймёте, какие задачи решает каждый подход, и сможете оптимизировать работу сервисов. Это ключевые навыки для разработчиков, архитекторов и тимлидов.

Спикер Валентин Шилин — старший программист с опытом более 15 лет на С++, С#, JavaScript, Python, Scala, Java; аналитик данных; эксперт в обработке больших данных с помощью Scala/Spark и Hadoop Cloudera.

⚡️Встречаемся 26 марта в 20:00 мск — откроем API по-новому! Участников ждёт скидка на большое обучение «Python Developer. Professional»: https://otus.pw/4pdOm/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
🤿Погружение в профессиональный Python без воды: только практика, только реальный код.

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

На обучении «Python Developer. Professional» вы освоите:

- Асинхронное программирование — ускоряем код, работаем с потоками
- Паттерны проектирования — код, который легко поддерживать
- Производительность и безопасность — от профилирования до защиты
- FastAPI, Django, RESTful API — масштабируем и автоматизируем веб-приложения
- ML и работу с данными — Pandas, NumPy, Matplotlib в боевых задачах

Программа обновляется под реальные требования рынка, а диплом OTUS ценится в IT-компаниях.

Набор скоро закроется! Пройдите вступительное тестирование и получите скидку на обучение: https://otus.pw/96eD/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Как проверить, является ли строка s палиндромом?
s = "radar"
Anonymous Quiz
63%
s == s[::-1]
28%
s == reversed(s)
5%
s[0] == s[-1]
4%
Посмотреть ответ
Как найти сумму всех чисел в списке?
lst = [1, 2, 3, 4, 5]
Anonymous Quiz
17%
for x in lst: total += x
73%
sum(lst)
1%
lst.addAll()
6%
reduce(lambda x, y: x + y, lst)
3%
Посмотреть ответ
Как извлечь последние три символа строки text?
text = "Python"
Anonymous Quiz
9%
text.split()[-3]
7%
text.pop(-3)
73%
text[-3:]
6%
text.substring(-3)
5%
Посмотреть ответ
Реальные проекты и нетворкинг с профи: Летняя школа бэкенд‑разработки Яндекса открыла набор

Начинающие бэкендеры, есть планы на лето? Если уже умеете писать читаемый код в Python, Java или C++ и разбираетесь в алгоритмах, Летняя школа бэкенда Яндекса — ваш шанс прокачаться в разработке высоконагруженных сервисов. Вы получите уникальный опыт, работая вместе с ведущими специалистами компании.

Как проходит обучение:
— со 2 июня по 27 июля — онлайн-лекции, семинары и практические задания
— с 28 июля по 24 августа — разработка реальных проектов офлайн или онлайн

Вас ждут:
— работа в фулстек-командах в коворкингах Яндекса
— лекции от специалистов компании в летнем лектории
возможность стать частью команды и получить офер: больше половины выпускников становятся стажерами или сотрудниками компании

Не упускайте шанс, регистрация закрывается уже 27 апреля! Подать заявку можно тут.
Как создать надёжный софт, который будет работать в любых условиях?

29 апреля в 20:00 МСК на открытом вебинаре вы узнаете, как защитить свой код от проблем, которые могут возникнуть в реальной эксплуатации. Что разберём:

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

Полезно для разработчиков, QA-инженеров и архитекторов.

Открытый урок пройдет в преддверие старта курса «Python Developer. Professional». Все участники получат скидку на обучение.

Регистрируйтесь прямо сейчас

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Как извлечь из строки text только цифры?
text = "Test123Case456"
Anonymous Quiz
74%
"".join(filter(str.isdigit, text))
2%
int(text)
12%
text.numbers()
5%
text.replace("TestCase", "")
6%
Посмотреть ответ