Подтвердить что ты не робот

Где я могу найти хорошие проблемы с python с решениями?

Где я могу найти хорошие проблемы с python с решениями?

Я ищу подробные проблемы с практикой, которые разработаны с учетом цели кодирования.

4b9b3361

Ответ 1

Хороший набор проблем можно найти в Project Euler (хотя и не специально для Python). Вы попадаете в решение только после того, как решите проблему. Но даже тогда вы, как правило, можете многому научиться у других решений - посмотрите, как это можно сделать на других языках и (что более важно), как это можно сделать еще более элегантно.

Ответ 2

Python Challenge - отличное место для новичков, чтобы изучить Python интересным способом.

EDIT. Чтобы ответить на приведенные ниже комментарии, да, часто есть решения (и подсказки) на нескольких языках, что означает, что вы действительно можете использовать любой язык, который вам нравится (хотя первичная поддержка явно находится на Python)

Ответ 3

CodingBat (ранее JavaBat) теперь имеет Python благодаря Google. Некоторые проблемы имеют подсказки и решения. Ваш ответ может быть проверен автоматически для правильности.

Ответ 4

Попробуйте Замятие в Google Code. У них есть решения от участников для прошлых конкурсов, некоторые из которых находятся на Python. Учтите, что, как и в любом соревновании по программированию, цель состоит не в том, чтобы узнать Python - он должен выполнить работу как можно быстрее. Таким образом, вы не можете изучать самый чистый стиль программирования, но вы увидите, как умные люди используют язык для эффективного решения сложных проблем.

Ответ 5

Все зависит от того, что вы понимаете под "проблемой", "кодированием" и "практикой". Например, моя первая догадка заключается в том, что вам может быть интересно изучить любые курсы в университетах по алгоритмам с использованием Python, которые вы можете использовать для google. Здесь одна произвольная ссылка.

Также стоит посмотреть на классические учебники, у них много примеров.

Наконец, попробуйте изучить учебные пособия из определенных специализированных пакетов, например Scipy, Turbogears, PyGame и т.д.

Если этого недостаточно, вы можете просто прочитать исходный код какого-либо существующего программного обеспечения с открытым исходным кодом. Это также может помочь.

Ответ 6

Попробуйте Python Challenge. У этого есть очень хорошие вопросы с решениями.