Изучение упражнений на Python

Я взял на себя ответственность за изучение питона. Поскольку это мой второй язык, это было не так сложно. Я ищу некоторые простые проекты python, чтобы я мог лучше изучить синтаксис языка в целом. Я хотел бы особо изучить синтаксис массивов, списков и словарей.


Редактировать: я не могу сказать, что один из ваших ответов правильный или неправильный, но между всеми вами у меня много материала! Спасибо всем: D

ps Мне особенно понравился класс Python от Google

11 Solutions collect form web for “Изучение упражнений на Python”

В классе Python от Google есть множество проектов, над которыми вы можете работать.

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

Не спешите работать над проблемами – это того стоит.

Python Koans – это хороший интерактивный учебник, который охватывает базовый синтаксис и расширенные концепции.

Обычный ответ на такие вещи – Project Euler . Не обязательно специальные для python, но все эти проблемы можно решить с помощью python, и, работая над ними, вы особенно изучаете много вещей, которые делают Python особенным.

Вы можете попробовать pyschools.com Есть много маленьких упражнений, классифицированных по разным темам. Довольно интересный способ научиться программировать.

Строительные навыки Стива Лотта в Python замечательны. Он также известен на этом сайте.

Я бы очень рекомендовал следующую электронную книгу для изучения Python. Он охватывает несколько различных парадигм программирования и представляет собой очень хорошее введение в Python в целом.

http://www.greenteapress.com/thinkpython/thinkCSpy.pdf

Если вы уже знакомы с программированием в целом, то Dive in Python является непревзойденным ресурсом для быстрого создания основы языка.

Я прочитал оба вышеизложенного и нашел, что они очень полезны.

Также что-то похожее на Project Euler – Rosalind

http://rosalind.info/problems/list-view/

Большинство проблем решаются путем написания программ, которые выполняют opetarions на строках, что делает его инструментом goot, чтобы узнать о списках и словарях. И вы также узнаете кое-что о биоинформатике, которая не очень помогает вам в карьере программирования, но действительно круто = D

Извините, что заявили очевидное, но почему бы не прочитать хорошую книгу или две, например:

Обучение Python: мощное объектно-ориентированное программирование

Если вам нравится больше узнать, как вы идете, всегда есть почтенный:

Кулинарная книга Python

Также в соответствии с уже предоставленным ответом Project Euler я бы рекомендовал изучить некоторые коды Ката. Я обычно рассматриваю их как часть изучения любого нового языка, и вот ссылка на несколько хороших:

http://codingdojo.org/cgi-bin/wiki.pl?KataCatalogue

Также вопрос о переполнении стека обсуждает Kata:

https://stackoverflow.com/questions/44533/your-favorite-code-kata

Задача Python классная. И я вижу еще один хороший http://projecteuler.net

  • Смутно с getattribute и setattribute в python
  • Множественные проверки значений с использованием оператора «in» (Python)
  • Как получить изображение и сохранить в blobstore?
  • Потокобезопасный эквивалент времени python.strptime ()?
  • Оптимизация создания среды Jinja2
  • Кто-нибудь преуспел в использовании Google App Engine с Python версии 2.6?
  • Почему Python возвращает 0 для вычисления простого деления?
  • Python: аргументы для использования itertools для разбиения списка на группы
  • Python - лучший язык программирования в мире.