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

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

Все описанные здесь ресурсы бесплатны (в некотором смысле). Я буду обновлять его, когда найду время. Если у вас есть что добавить сюда, вы можете написать мне в twitter.

Текст:

Автоматизация скучной работы с помощью python

Тяжелое изучение Python

Видео:

Python для всех

Автоматизация скучной работы с помощью python

Учебники newboston python

Интерактивный:

Курс Python от Codeacademy

Домен Python Hackerrank

LearnPython.Org

Упражняться:

Проект Эйлер

Python Challenge

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

В. Что такое Python 2 и Python 3, что мне следует изучить?
A. Проще говоря, Python 2 старый, Python 3 новый. Узнай новый.

В. Откуда мне скачать python?
A. Перейдите сюда и скачайте последнюю версию 3.x.

В. Должен ли я просматривать все ресурсы?
A. Нет, выберите один ресурс и учитесь на нем.

В. Какой ресурс из всех этих ресурсов самый лучший?
A. Лучшего нет. Найдите тот, который вам подходит, и начните учиться.

В. Как мне узнать, какой ресурс мне больше всего подходит?
A. Выберите кого-нибудь из тех, кто изучает вашу любимую среду обучения. Если вы можете пройти две главы / видео / уровни, не отрывая глаз, я думаю, вы нашли для себя лучший ресурс. Обычно люди находят это за 1 или 2 попытки.

В. Какая конфигурация компьютера мне нужна для изучения Python?
A. Если на вашем компьютере установлена ​​операционная система, то все в порядке.

В. Какой текстовый редактор / IDE мне следует использовать для написания кода?
A. для Windows - python IDLE
для mac / linux / unix - текстовый редактор по умолчанию

В. Почему бы не использовать другие модные IDE?
A. Сейчас вы новичок. Вам нужно изучить синтаксис, и все необычные функции в последних IDE мешают вашему обучению. Если вы будете печатать их буква за буквой, они навсегда попадут в ваш толстый череп.

В. Могу я узнать это по телефону?
A. Можно, но не надо. Просто не надо. Вкладок тоже нет. Просто старый добрый экран и клавиатура.

В. Ресурс учит версии Python 3.x, и я хочу изучить Python 3.y. Дайте мне подходящий ресурс!
A. Научитесь пользоваться предметом между глазами. Нет, не твой нос. Твоя голова тупица. Независимо от версии, базовая остается прежней. Итак, x или y не имеют значения, пока это не Python 3.

В. Что мне делать после этого?
A. Готово? шутки в сторону? Не обманывай меня. Иди и учись.

В. Смогу ли я взломать Facebook / Google / Amazon / любую другую компанию, использующую python?
А. НЕТ (не стесняйтесь передумать, фактически сделав это).

P.S. Если вы напишете мне и зададите любой из уже отвеченных вопросов, я перенаправлю вас на этот пост (и буду в вас серьезно разочарован).