2012-08-02 19 views
5

私はプログラミングを学んでおり、RubyとRORで作業していますが、Pythonの言語がプログラミングの学習に適していると感じています。 RubyとRailsの美しさは分かりますが、プログラミングの概念を学ぶためにはPythonのほうが簡単です。しかし、アップルのOSX上で動作するコミュニティをオンラインまたはオフラインで見つけることはできません。ほとんどがPythonのためのPCの人々のようです。 Rubyについて私が気に入っているのは、書籍やコミュニティなどがたくさんあり、Macのリソースが豊富なことです。チュートリアルやマウンテンライオンで動く人々のためのヘルプがあるかもしれない初心者のPythonプログラミングのために、誰かをGoogleグループ、フォーラムなどに導くことができますか?私は少し不満を感じ、Ruby Vs. Pythonのパラダイムであり、ちょうど最新のPythonと最終的にDjangoで動作するいくつかのMac固有のリソースが必要です。beginner python on mac osx 10.8

ご協力いただきありがとうございます!

+2

[MacOSインストーラ](http://python.org/download/)があります。具体的に何が問題になっていますか? Pythonの学習は基本的にすべてのプラットフォームで同じでなければなりません。 –

+3

PythonとDjangoは、あなたがどのプラットフォームを使用しているか気にする必要がないほど、OSから十分に抽象化する必要があります。ここから始めるhttp://www.learnpython.org/ – Aesthete

+0

アンナ&エステートありがとう。それは私には意味がある。 – Lanew

答えて

14

Mac OS X 10.8には、/usr/bin/pythonにあるPython 2.7.2が付属しています。一般に、Pythonの世界では、オペレーティングシステムが抽象化されているので、OS特有のコミュニティはそれほど多くありません。しかしAppleはPythonを完全に採用しており、Pythonを使用して完全なネイティブアプリケーションを作成することもできます。 - これはDebianのapt-getやRedHatのyumに触発されたのMac OS X用のオープンソースのパッケージインストーラ、ある

  • homebrewをインストールします。

    私の提案は、あなたが始めるためにすることです。これにより、データベースサーバ、NoSQLサーバ、システムライブラリなど、多くのシステムレベルの依存関係を簡単にインストールできます。あなたは必然的に時間が経つにつれてこのようなものをインストールする必要がありますので、仕事のための適切なツールを持っていることをお勧めします!

  • インストールpip - Pythonパッケージインストーラ。あなたはそれを後悔しません。これにより、外部のPythonパッケージを簡単に管理することができます。

  • official Python tutorialをチェックしてください。それはかなり良いですが、あなたは少なくともプログラミングの基本的な知識があることを前提としています。

  • 無料の電子書籍、Zed Shawがあります。これは、事前のプログラミング経験がなく、非常に簡単に実行できます。

これらは、しばらくあなたを忙しくするはずです。

+3

私は 'pip_'、' easy_install'、 'python setup.py install'を使ってパッケージをシステムのpythonにルートとしてインストールするべきではないことを付け加えます(遅かれ早かれ、 -user'またはvirtualenvを代わりに使用する必要があります。 'homebrew'のようなプログラムだけがシステムのインストールに触れることが許されるべきです。 – jfs

+1

それは悪い提案ではありませんが、それはまた、新人に少し難しいかもしれないより複雑なものを追加します。私の意見では、OS **にバンドルされているものは何も混乱させない限り、デフォルトのPythonバージョンを使用すると何も問題はありません。 10.8では、外部の「サイトパッケージ」がどこにあるかをさらに簡略化しました: '/ Library/Python/2.7/site-packages'。買います! – jathanism

+3

'alias pip_install =" pip install --user "'これで準備は完了です。または['virtualenvwrapper'](http://www.doughellmann。com/projects/virtualenvwrapper /)は、多くのvirtualenvでの作業を単純化するかもしれません。 – jfs