2011-06-27 8 views
0

私はDjangoフレームワークの初心者です。私はそれを学び、それを使ってアプリケーションを開発したいと思っています。私はPythonの初心者です。 Djangoを学ぶためには、私はPythonとデザインパターンの知識が必要ですか?PythonとDjango入門

デザインパターンを学習する必要があるかどうかはわかりません。 MVCを作成し、アプリケーションを書くことを考えたり、複雑なWebアプリケーションを作成して言語を学び始めることができます。あなたの提案は大歓迎です。

+3

"ジャンゴを学ぶには、私はPython、特にファンダメンタルズの知識が必要ですか?"これはあなたの質問ですか?そうであれば、答えは「はい」です。何を知る必要がありますか?あなたが知る必要があることをより明確にするために**あなたの質問を**更新してください。 –

+0

@ S.Lott:私の質問を編集しました。デザインパターン、oject-oreintedテクニックはWebアプリケーションの基礎の1つだと思いますか? – blakcaps

+0

私はまだあなたの質問を理解していません。 "デザインパターン、MVC、そしてアプリケーションの作成や初心者からのアプリケーションの作成を考えてみてください。"基礎を学ぶには、最初の日からアプリケーションを書く必要があります。最初の日から複雑なWebアプリケーションを書くことを意味しますか? –

答えて

1

Djangoに右に移動します。あなたはそれをして、あなたが行くように学ぶことができます。 DjangobookはDjangoの基礎を教えてアプリケーションの構築を開始します。

Python自体のところでは、コードのスタイルにPEP8を使用していることを覚えておいてください。助けても、プロジェクトで作業しているときでも、他の人がコードを見ているときに道が簡単になります。 。 S.Lott @

は右である、財団は

重要ですしかし、私はそれは、同時にいくつかの経験を積む/実際のプロジェクト/アプリケーションを構築し、いくつかの楽しみを持ちながら、基礎を学習することも可能だと思います。 (注:このようpoll appのようなジャンゴから提供チュートリアル、など)

編集:私は下のコメントで、私はもはや、この特定の状況のた​​めに私の答えをサポートしていることを指摘していないしたいと思い。プログラミングや言語の基礎知識があれば、私には必要な知識があり、言語は単なるツールに過ぎません。そうであれば、フレームワークを使用している間に言語の仕様のいくつかを取り上げるのに間違ったことはありません。

+0

を使用してください。実際のプロジェクト/アプリケーションを構築する際の基礎 "それは一般的ではありません。私はmuyのコメントがそれを示唆したとは思わなかった。基礎は自明ではなく、PythonとDjangoを1つの学習コースにmuddyingするのはひどい考えです。 –

+0

ポイントを獲得しました。あなたはdjango投票やブログアプリのようなチュートリアルプロジェクトでもそうだとは思いますか?私の編集があなたの意見と私の考えを分けてくれることを願っています。 – TomHarrigan

+0

@TomHarrigan:はい。私は誰も、どのようにしっかりとした言語の基礎がない複雑なWebアプリケーションフレームワークを学ぶことができないのか分かりません。私はプログラミングの基礎を初めからやっていないような "プロ"プログラマーには、言語を教えるのに十分なトラブルがありました。プログラミングは**難しいです**我々はそれがどれほど深いことを尊重する必要があります。一度に一つのことを。 –

3

私は、Pythonの基礎と少なくともMVCデザインパターンを最初に学ぶことをお勧めします。

そこから、Djangoでプロジェクトを作成することを開始しました。これはDjangoを学ぶ最も良い方法です。

"pythonの基本"とは、明白な基本的な構文とキーワードを意味します。そこから、 "一般的なプログラミング"、特にオブジェクト指向プログラミングのパラダイムを理解することが重要です。

+2

djangoを使う前にMVCデザインパターンを学ぶことは、あなたのことをちょっと嫌うだけです。 – geoffspear

+1

hehe、おそらく。しかし、MVCが実際にはデザインパターンであることを理解することは重要ですので、Djangoがどのように実装しているかを理解することができます。 – rkulla

+0

DjangoのMVCの奇妙な解釈の詳細(より賢明にMTVと呼ばれる):https://docs.djangoproject.com/en/dev/faq/general/#django-appears-to-be-a-mvc-framework-しかしあなたが学ぶことができない理由はありません。標準の名前 – mwcz

2

は何をあなたのpython用語の基礎として

はどのようにPython tutorialについてですか?