Если вы не обладаете достаточным опытом (т. Е. Хотите заниматься значительными проектами) на другом языке программирования, вам следует обратиться к учебному пособию / программе обучения, ориентированной на новых программистов.
Лично мне не нравятся книги типа "выучи х за десять минут" или " выучи за двадцать четыре часа", потому что люди учатся в своем собственном темпе, поэтому я предпочитаю ресурсы, предназначенные для самостоятельной работы.
Серия Head First от O'Reilly - это отличные книги, в которых используются принципы из теории обучения и когнитивной науки для улучшения удержания. Я использовал некоторые из их книг, и я слышал хорошие вещи о Head-First Python .
Кроме того, одним из самых популярных руководств является Zed Shaw Learn Python The Hard Way . Он доступен в виде печати, электронных книг, видео-классов и (бесплатно!) Онлайн-версии HTML. Он называется «Трудный путь», потому что он заставляет вас изучать основы практическим способом, а не просто бросает в вас упражнения, которые на самом деле не помогают вам по-настоящему понять, как создавать программное обеспечение на языке (что является моей критикой некоторых книги за 24 часа).
Кроме того, продолжайте с этим, и когда вы застряли, обратитесь за помощью. Этот сайт (для общих вопросов) и Stack Overflow неоценимы. Если у вас есть рабочий код, который вы хотите улучшить, вы можете обратиться за помощью в Code Review . Начните с серьезного обучения (книги выше, плюс множество онлайн видеоуроков и скринкастов), а затем воспользуйтесь широким сообществом разработчиков, которые готовы помочь новым программистам найти свою опору.