Где я могу найти хорошие проблемы с python с решениями?
Я ищу подробные проблемы с практикой, которые разработаны с учетом цели кодирования.
Где я могу найти хорошие проблемы с python с решениями?
Я ищу подробные проблемы с практикой, которые разработаны с учетом цели кодирования.
Хороший набор проблем можно найти в Project Euler (хотя и не специально для Python). Вы попадаете в решение только после того, как решите проблему. Но даже тогда вы, как правило, можете многому научиться у других решений - посмотрите, как это можно сделать на других языках и (что более важно), как это можно сделать еще более элегантно.
Python Challenge - отличное место для новичков, чтобы изучить Python интересным способом.
EDIT. Чтобы ответить на приведенные ниже комментарии, да, часто есть решения (и подсказки) на нескольких языках, что означает, что вы действительно можете использовать любой язык, который вам нравится (хотя первичная поддержка явно находится на Python)
CodingBat (ранее JavaBat) теперь имеет Python благодаря Google. Некоторые проблемы имеют подсказки и решения. Ваш ответ может быть проверен автоматически для правильности.
Попробуйте Замятие в Google Code. У них есть решения от участников для прошлых конкурсов, некоторые из которых находятся на Python. Учтите, что, как и в любом соревновании по программированию, цель состоит не в том, чтобы узнать Python - он должен выполнить работу как можно быстрее. Таким образом, вы не можете изучать самый чистый стиль программирования, но вы увидите, как умные люди используют язык для эффективного решения сложных проблем.
Все зависит от того, что вы понимаете под "проблемой", "кодированием" и "практикой". Например, моя первая догадка заключается в том, что вам может быть интересно изучить любые курсы в университетах по алгоритмам с использованием Python, которые вы можете использовать для google. Здесь одна произвольная ссылка.
Также стоит посмотреть на классические учебники, у них много примеров.
Наконец, попробуйте изучить учебные пособия из определенных специализированных пакетов, например Scipy, Turbogears, PyGame и т.д.
Если этого недостаточно, вы можете просто прочитать исходный код какого-либо существующего программного обеспечения с открытым исходным кодом. Это также может помочь.
Попробуйте Python Challenge. У этого есть очень хорошие вопросы с решениями.