学習を開始するためのPythonのセットアップ


29

だから私はpythonでコードを書くことに興味があります。私はhtmlとcssから始めました。これは、geditを使用してコードを記述し、chromeでテストするだけのセットアップを必要としません。私は最近、htmlとcssをさらに活用することを学ぶように言われました。Javaのセットアップを取得し、その一部を学習する必要があります。

しかし、私はPythonの学習にもっと興味があります。これまでのところ、Ubuntu 12.10にはpythonのバージョンが付属しています。Ubuntu 12.10で実際にpython 3.3.0を開いてコマンドを試してみることができるようになるまでに、セットアップに何が必要かを知る必要がありますか?


5
Netoのすべてがすでにあります。入力pythonコマンドラインで、あなたはそれを試してみるのコマンドを入力し始めることができます。
リンツウィンド

sudo apt-get install ipython
WIM

あなたが知っている、コードアカデミーPythonのコースは悪くないです。完全な初心者に完全に適しています。また、Python 2も使用しているため、Interwebsにある他のチュートリアルで補足できます。Pythonは学ぶのがとても楽しく、コーディングしているときはJavaScriptのようにも感じられるので、HTMLからPythonに移行するのはちょっとおもしろいです。
ジェームズTheAwesomeDude

回答:


29

提案された複製が現時点でまったく当てはまるかどうかはわかりません。実際のところ、virtualenv環境をセットアップしたり、ベストプラクティスに従って地面から立ち上がったりする必要はありません。そうすることで、美しい言語であり非常に強力なツールコミュニティであるPythonを怖がらせると思います。

Pythonを簡単に垣間見るにpythonは、ターミナルで実行するだけで、ライブのpython環境にダンプされます。コード例を試してみてください。

より大きなもの(または対話型Pythonコンソールの制限にうんざりしている場合)には、Pythonスクリプトを非常に簡単に書くことができます。Python構文でファイルを作成し、実行するだけで実行さpython filenameれます。シンプル。

あなたが本当にPythonを学びたいなら、私は真剣に二つのことをお勧めします:

  • http://learnpythonthehardway.org/book/-難しいように聞こえますが、そうではありません。Linuxのセットアップセクションには、実際geditに速度を上げる実用的な方法もありますので、お見逃しなく。

  • O'Reilly Python Pocket Reference-これはおそらく、他のプログラミング言語の経験がある場合にのみ適用されます。辞書とタプルが他の言語の配列とどのように異なっているかをずっと試していましたが、ポケット参照はそれをすばやく調べるのに最適です。私の経験では、Googleよりも優れています。繰り返しますが、配列が何であるかわからない場合、これはあまり役に立ちません。

ベストプラクティスが必要になる可能性のあるプロジェクトに進んだら、それはvirtualenv主にサーバーデプロイメントのもの)またはフレームワークまたはそのようなものを見始めるときです。

最も重要なこと:楽しんでください。

Python 3.xに関する警告のメモ

2、3人がPython 3のインストール(必要な場合)と使用を提案しています。私はこのスタンスに同意しません。質問の質問者は、おそらく2つの違いや2つのバージョンが存在することを完全に知らないでしょう。それはあなたのせいではありません-それはまさに初心者であることのすべてです。

Python 3.xはもう何年も前から存在していますが、誰もが2.xを使用しています。私は真剣です。他の人々は、Py3kは「学ぶのに十分」であると示唆するかもしれませんが、そこにあるすべての良いチュートリアルとドキュメントの少なくとも90%はPython 2に関するものであり、Python 3でそれを追おうとすると涙が出ると思います。

そして、あなたが進歩して外部ライブラリ(Pythonで本当に楽しいビットです!)を取り込みたいと思うと、コミュニティのごくわずかなスリッターだけが移行したことに気付くでしょう。必然的に、使用したいものが移植されておらず、再びあなた自身の涙のプールに残されます。

2013年であり、私たちはすべて宇宙に浮かぶハーフロボットですが、不気味なPython開発者からいくつかのアドバイスを受けてください。Py3kの物事は改善され、おそらく今後数年以内に使用しても安全になるでしょう...

... Python 4がリリースされるまでに。C'est la vie。


4
なぜそんなに怖い免責事項ですか?python 3の学習は気高い目標です。OPはwebdevelopmentに興味があり(彼の言及したhtmlとcssから差し引きます)、djangoのような大きなライブラリはまもなくpython 3互換になります。確かに2.7にはもっと多くのライブラリがあり、はい、私は2.7を好みますが、それでも警告メモは少し重いと思います。
don.joey

3
@Privateなぜなら、それはごくわずかな利益のためだけの不必要な複雑さだからです。私たちは真新しいユーザーについて話している。Pythonを開始したときに、開始する前にライブラリまたはチュートリアルでPy3kの互換性を確認する必要があることがわかっていた場合は、RubyとRailsに移行していました。Python 2.xは、まだ理由があるため、ほとんどの場所でデフォルトのままです。
オリ

そして、はい、それは人々がPy3kを落とし穴を説明することなくそれについて何も知らない人々にPy3kを提案するので、故意に怖いです。それを使用する問題があります。Python 2について言及する必要がある唯一のことは、それが除算を処理する奇妙な方法です(そして、すべてのドキュメントショーにはこれに関する膨大なセクションがあります)。
オリ

1
それでは、なぜUbuntu 12.10のデフォルトのPythonは3.3なのでしょうか?既存の開発者の大部分がまだ2.xを使用しているからといって、新鮮な血が先を考えて3.xでPythonのキャリアを始めない理由はありません。また、移植されていないライブラリの状況もそれほど悪くはありません。ほんの数か月前よりも、最近のPython 3の方がはるかに優れています。Python 3の優れたチュートリアルはほとんどありませんが、2.7と3.2の両方をコーディングして比較することを学ぶ上で非常に有益であることがわかりました。 。
ボブル

1
@Bobble 12.10のPythonのデフォルトは3.3ではなく2.7.3です。3.2が含まれていますが、実行時に得られるのpythonは2.7.3です。3.xが未来であることに同意します。最初から関与する必要があるとは思いません。2.7以降では、問題なく利点が得られます。
オリ

7

Python3

ただ単に入力のpythonで再生を開始するpythonpython3、端末で。最初はpython 2を起動し、後者はpython 3を起動します。Pythonには2つのメジャーバージョン(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を使用すると、コマンドをファイルに保存して簡単に実行できます。

sudo apt-get install idleデフォルトのPython IDEであるIDLE()をインストールできます。または、geany、reinteract、geditなどを使用できます。

IDEが行うことは、ファイルとコマンドの管理に本当に役立ちます。

開始するのに最適な場所の1つは、Python 2またはPython 3の公式のPythonチュートリアルです。

楽しい。


Python用のもう1つの(非常に素晴らしい)IDEはNinja IDEです。インストールするには:sudo add-apt-repository ppa:ninja-ide-developers/ninja-ide-stable && sudo apt-get update && sudo apt-get install ninja-ide
sierrasdetandil

4

bpython

インタラクティブなpythonインタープリターを使用してpythonについて知りたい場合bpythonは、標準のpythonインタープリターの拡張機能であるをインストールすることをお勧めします。以下の機能を提供します(そのWebサイトから取得)。

  • インライン構文の強調表示。
  • 入力時に候補が表示されるReadlineのようなオートコンプリート。
  • Python関数に必要なパラメーターリスト。
  • メモリからコードの最後の行をポップして再評価する「巻き戻し」機能。
  • 入力したコードをペーストビンに送信します。
  • 入力したコードをファイルに保存します。
  • 自動インデント。
  • Python 3のサポート。

インストール:

sudo apt-get install bpython

それを実行します:

bpython

Python 2と3の場合:

Ubuntuにはバージョン2.xxが含まれています。これは2.xxブランチの最後の反復であり、Python 3の多くの機能が含まれています。スクリプトを実行する場合は、-3スイッチを使用して、Python 3でスクリプトを実行した場合に発生する可能性のある問題を認識してください。例: python2 -3 script.py

主要なpythonバージョンの違いを確認できる素晴らしいWebサイトがあります:http : //docs.pythonsprints.com/python3_porting/py-porting.html


1

もう1つ注意すべき点は、UbuntuのデフォルトのpythonバージョンはPython 2.7.xであり、Python 3ではないことです。ただし、次のコマンドを実行してPython 3をインストールできます。

sudo apt-get install python3  

対話モードで起動するには、単に実行しpython3ます。


2
OPが12.10にある場合、python3はすでにインストールされていますよね?
-don.joey

1

すぐに開始するpythonコースを含む多くのオンラインコースがあるcoursera.orgをチェックしてください。kahnacademyにはpython講義もあります。python.orgにも素敵なチュートリアルがあります... Scott

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.