2

私はCSSとHTMLの知識はありますが、プログラミングの完全な初心者です。

Pythonを学びたいです。私はたくさんのソースコードをダウンロードしましたが、ファイルの量と複雑さは本当に私を混乱させます。どこから始めたらいいのかわからない。私が探すべき特定の注文はありますか?

ありがとう。

編集:申し訳ありませんが、私はすでにオンラインチュートリアルと数冊の本の両方を手元に置いていることを言及するのを忘れました。私は基本的に、プログラミングの技術や概念を理解するために、複雑なソースコードを「解体」して理解する方法を完全には理解していません。

EDIT2:非常に迅速なコメントをありがとう、みんな。ほんとうにありがとう。このウェブサイトは素晴らしいです。

4

9 に答える 9

9

これらを見たことがありますか:

初心者向けのPythonチュートリアル?

そこにある最高のクイックリードPython本は何ですか?

SOPythonブック検索

于 2009-12-06T09:06:16.463 に答える
6

基本を理解することをお勧めします。メソッド、クラス、変数などとは何ですか。あなたが見ている構成を理解することは重要でしょう。あなたがそれらを理解していないなら、それはただたくさんのキャラクターになるでしょう。

于 2009-12-06T09:06:45.043 に答える
3

任意の言語のソースコードを理解するには、最初にその言語を学ぶ必要があります。それはそれと同じくらい簡単です!

通常、(唯一の活動として)ソースコードを読むことは、基礎となる言語を学ぶという点で多くの利益を与えることなく頭を痛めるでしょう。本やチュートリアルなど、慎重に選択された小さなソースコードの例を介した構造化されたツアーが必要です。

アマゾンで本を、グーグルでチュートリアルをチェックしてください。いくつか試してみてください。他のいくつかの回答によって提供されるリンクも、優れた出発点になります。

于 2009-12-06T09:08:19.220 に答える
3

自分でコードを読み書きせずに何かを学ぶ魔法の方法はありません。あなたが立ち往生した場合、あなたを助けるだろうSOの人々が常にいます。

于 2009-12-06T09:11:47.253 に答える
3

ドナルド・クヌースは次のように示唆しています。

「これは基本的に、ある種の未知のパズルを解く方法です。表やチャートを作成し、ここでもう少し情報を入手して仮説を立てます。」

(「Codersat Work」、第15章から)

私の意見では、プログラムを理解する最も簡単な方法は、最初にデータ構造を研究することです。それらを書き留め、暗記します。その時だけ、彼らがプログラム時間を通してどのように動くかについて考えてください。

余談ですが、コードの読み方に関する本が少ないのは残念です。「CodersatWork」は、おそらくこれまでで最高です。皮肉なことに、「コードの読み取り」はこれまでで最悪の1つです。

于 2009-12-29T05:27:29.547 に答える
2

プログラミングの経験がない場合は、最も単純なコードでさえ理解するのが難しいかもしれません。docs / tutorial(http://docs.python.org/tutorial/index.html)を読み始めて、独自の小さなアプリを作成してください。あなたはすぐにそれにこだわるでしょう、そして他の人が何を作成したかを理解することができるでしょう。

于 2009-12-06T09:09:03.607 に答える
1

Pythonチュートリアルを読むことから始めます。このwikiページもよさそうです。

于 2009-12-06T09:06:59.067 に答える
0

コーディングしたいプロジェクトを念頭に置いているかもしれません。他の人が書いたものを読むのはとても難しいことです。学ぶための最善の方法は、何かを試してみることです。あなたが遭遇する問題を他の人が経験しているので、コードがそのように書かれている理由が理解できるようになるかもしれません。これは、どんなにばかだと思っても、質問を投稿するのに最適なサイトです.

于 2010-04-13T09:52:52.353 に答える
0

python「Python in a Nutshell」を試してください。Pythonでaからzまでを提供します..

ただし、Python コードは、他の言語とは異なり、「目を見張るほど」明確で読みやすいです。

http://books.google.jo/books?id=vpTAq4dnmuAC&dq=Python+in+a+Nutshell,+2nd+Edition+(O%27Reilly,+2006)&printsec=frontcover&source=bl&ots=AOQ5A-IdxA&sig=zh6PwVhjlNt5MRKYUZKl65h1goU&hl=en&ei= A7kgS8SiBouh4Qbd6e34CQ&sa=X&oi=book_result&ct=result&resnum=8&ved=0CB8Q6AEwBw

于 2009-12-10T09:03:40.247 に答える