Настройка python для начала обучения

28

Итак, я заинтересован в том, чтобы научиться писать код на python. Я начал с html и css, который не требует настройки только с помощью gedit для написания моего кода и тестирования на хром. Недавно мне сказали научиться делать больше с html и css. Мне нужно будет настроить java и начать изучать некоторые из них.

Однако меня больше интересует изучение python. Пока все, что я знаю, Ubuntu 12.10 поставляется с версией python. Мне нужно знать, что нужно для того, чтобы настроить все, что я могу открыть python 3.3.0 на Ubuntu 12.10, и начать опробовать команды?

    
задан Neto 19.02.2013 в 13:08
источник

5 ответов

29

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

Чтобы получить краткий обзор Python, вы можете просто запустить python в терминале, и вы попадаете в среду live python. Вы можете поиграть с примерами кода в своем сердце.

Для больших вещей (или когда вы устали от ограничений интерактивной панели python) вы можете легко писать скрипты Python. Напишите файл в синтаксисе Python, а затем просто запустите python filename , и он запустится. Simples.

Если вы действительно хотите изучить Python, я серьезно рекомендую две вещи:

  • Ссылка - Звучит сложно, но это не так. Раздел установки для Linux имеет действительно практический способ получения gedit до скорости, поэтому не пропустите это.

  • Карманный справочник O'Reilly Python - это, вероятно, применимо только в том случае, если у вас есть опыт работы с другими языками программирования. Я навсегда пытался понять, как дикты и кортежи отличались от массивов других языков, а справочник на карманных файлах очень хорош для быстрого поиска. Лучше, чем Google в моем опыте. Опять же, если вы не знаете, что такое массив, это может не очень помочь вам.

Как только вы перейдете к проектам, где вам может понадобиться передовая практика, настало время взглянуть на virtualenv ( в основном серверный материал для развертывания сервера) или фреймворки или что-то в этом роде.

Самое главное: получайте удовольствие.

Заметка о предупреждении на Python 3.x

Несколько человек предлагают установку (если вам нужно) и использование Python 3. Я не согласен с этой позицией. Как спрашивает вопрос, вы, вероятно, совершенно не осознаете различий между ними или даже двух версий. Это не твоя вина - вот что такое новичок.

Python 3.x существует уже много лет, но все еще используют 2.x. Я серьезно. Другие люди могут предположить, что Py3k «достаточно хорош, чтобы учиться», но я полагаю, что по меньшей мере 90% всех хороших учебников и документации для Python 2 и попытки следовать за ним в Python 3 приведут к слезам.

И по мере того, как вы продвигаетесь и хотите вытащить внешние библиотеки (действительно забавный бит в Python!), вы обнаружите, что мигрировало только крошечное скольжение сообщества. Неизбежно вещь, которую вы хотите использовать, не была перенесена, и вы снова остались в пуле ваших собственных слез.

Итак, я знаю, что это 2013 год, и мы все пол-роботы, плавающие в космосе, но примите некоторые советы от капризного разработчика Python: теперь со старым файлом . Вещи для Py3k улучшатся и, вероятно, в ближайшие пару лет будет безопасно использовать ...

... к этому времени Python 4 будет выпущен. C'est la vie.

    
ответ дан Oli 19.02.2013 в 13:22
7

Python3

Чтобы начать играть с python, просто введите python или python3 в терминал. Первый запускает python 2, последний запускает python 3. Существуют две основные версии python (а именно 2 и 3), и они отличаются друг от друга. На самом деле разработчики python решили тщательно проанализировать ряд вещей на python 3. При новой установке 12.10 вы обычно оба уже установлены. Вы увидите что-то вроде этого (для python 2):

Python 2.7.3 (default, Apr 10 2012, 23:31:26)
Type "copyright", "credits" or "license()" for more information.
>>> 

Затем вы можете делать такие вещи, как:

1 + 2

или

a = 1
b = 4
a + b

или записать функции

def multiply(a,b):
    return a * b

и используйте их

multiply(a,b)

Вы можете сохранить эти функции и вычисления в файле. Обычно вы называете их someName.py . Затем вы можете сделать этот файл исполняемым, набрав chmod 700 someName.py или вы можете играть с файлом в среде IDE (см. Ниже). Если файл является исполняемым, вы можете запустить python someName.py , чтобы запустить файл с помощью python 2 или python3 someName.py , чтобы запустить его с помощью python 3.

Интегрированные среды разработки

Чтобы начать изучение python, самый простой способ - начать с того, что называется IDE , являющегося интегрированной средой разработки. Не беспокойтесь о всех способах использования IDE. IDE позволяет вам сохранять команды в файле и легко запускать их.

Вы можете установить IDLE ( sudo apt-get install idle ), который является стандартным IDE python по умолчанию. Или вы можете использовать geany, reinteract, gedit или что-то еще.

Что делает IDE, действительно помогает вам управлять вашими файлами и вашими командами.

Одним из лучших мест для начала является официальный учебник по python для python 2 или python 3 , я думаю.

Enjoy.

    
ответ дан don.joey 19.02.2013 в 13:51
4

bpython

Если вы хотите познакомиться с python с помощью интерактивного интерпретатора python, я бы предложил установить bpython , что является расширением интерпретатора python. Он предлагает следующие функции ( взятый со своего веб-сайта ):

  • Подсветка синтаксиса в строке.
  • Автозаполнение, похожее на чтение, с предложениями, отображаемыми при вводе.
  • Ожидаемый список параметров для любой функции Python.
  • Функция «Перемотка назад», чтобы вывести последнюю строку кода из памяти и переоценить.
  • Отправьте код, который вы ввели, в пастебин.
  • Сохраните код, который вы ввели в файл.
  • Авто-отступы.
  • Поддержка Python 3.

Установка:

sudo apt-get install bpython

Запустите его:

bpython

Что касается Python 2 против 3:

Ubuntu включает в себя версию 2.7, которая является последней итерацией ветки 2.xx и включает в себя множество функций python 3. Я бы сказал, придерживаться python 2 (в основном из-за огромного количества библиотек, не перенесенных на python 3 еще ), но если вы запускаете скрипты, используйте переключатель -3 , чтобы знать о проблемах, которые могут возникнуть, если вы запустили скрипт на python 3. Например.: python2 -3 script.py

Есть хороший сайт, на котором вы можете увидеть различия между основными версиями python: Ссылка

    
ответ дан phoibos 20.02.2013 в 00:18
1

Еще одно замечание: стандартная версия python на Ubuntu - это Python 2.7.x, а не Python 3. Однако вы можете установить Python 3, выполнив следующую команду:

sudo apt-get install python3  

Чтобы запустить его в интерактивном режиме, просто запустите python3 .

    
ответ дан ignite 19.02.2013 в 13:39
1

Возможно, вы захотите проверить coursera.org, у них есть много онлайн-курсов, в том числе питон, который скоро начнется. kahnacademy также имеет лекции python. У python.org есть хорошие учебные пособия ...    Скотт

    
ответ дан Scott Goodgame 19.02.2013 в 20:25