Как получить обзор и методологию программирования на Python - PullRequest
3 голосов
/ 19 мая 2010

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

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

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

Например, я пытаюсь создать парсер, который нам нужен в офисе. Мне также нужно создать паука, который будет собирать ссылки с различных сайтов.

Есть ли грозный способ изучения различных модулей, чтобы увидеть, что нужно? Или это просто нос к точильному камню и понимание того, что написано в документации?

Извините за длинный вопрос ..

Ответы [ 5 ]

4 голосов
/ 19 мая 2010

Курс MIT для компьютерных наук на веб-сайте MIT OpenCourseWare проводился с использованием Python. 24 видео лекции доступны для просмотра бесплатно.

Конечно, это своего рода академика, но это даст вам очень прочную основу для начала.

3 голосов
/ 19 мая 2010

Начните работать с Основным списком чтения Python , в котором есть статьи о том, как кодировать на Python и как это сделать хорошо.

1 голос
/ 19 мая 2010

Если вам нравится более академический подход, попробуйте Learning Python от Марка Лутца.
Для использования стандартных библиотек официальные документы очень хороши. Более подробные описания также можно найти в PYMOTW от Doug Hellmann

0 голосов
/ 19 мая 2010

Может быть полезно получить некоторую информацию об объектно-ориентированном программировании (только о чем весь класс и как вы узнаете, хорошие ли у вас / плохие / равнодушные). Книга Марка Лутца «Изучение Python» имеет целую часть (несколько глав) по ОО. Если это новость для вас, было бы полезно взглянуть. Две другие книги, которые я нахожу весьма полезными: Поваренная книга Python (Алекс Мартелли, плодовитый автор здесь) и Справочник по Python (Дэвид Бизли).

0 голосов
/ 19 мая 2010

Просто сделайте свой проект, изучая, что вам нужно по пути. К тому времени, когда вы сделаете это пару раз, вы это «получите». И вы только улучшитесь оттуда.

Вы также можете прочитать код других людей: скачайте X, который выглядит интересно, и прочитайте код, чтобы понять, как он работает.

Эти два совета помогут вам выучить любой язык. Кроме того, Dive Into Python является отличным ресурсом для изучения языка Python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...