Pythonの学習にはどのくらい時間がかかりますか?[閉まっている]


9

私は仕事の後でPythonを学ぶために時間をとることにしました。仕事(Webおよびeラーニング会社)では、これらすべてのタグの削除、これらすべてのタスクの名前の変更、さらに高度な反復タスクなどの非常に反復的なタスクを実行する必要があるため、Pythonは私にとって魅力的です。さらに、構文を学ぶのはかなり簡単なので、最初にPythonを理解しておくとよいでしょう。

Pythonの基本を学ぶのにどのくらい時間がかかりますか?


6
プログラミング言語を知っていますか/以前にプログラミングしたことがありますか?

私はHTML、CSS、jQueryを少し使用する方法を学びました。そして、学校でDelphiを学びましたが、そのとき学ぶ理由がなかったため、そして複雑で多くの構文エラーのため、私はそれを説得しませんでした。かなりあきらめました。私が理解しているところからのPythonは新たなスタートであり、私がそれを学ぶのに十分な理由です。
Josh

2
最後の文で、あなたは仕事のためにPHPを学ぶ必要があると言いましたが、代わりにPythonを学びたいですか?今、私はあなたが学びたいものを学ぶためにすべてです-しかし、通常、最初にあなたが必要とするものを学ぶことをお勧めします。PHPを学ぶのは難しくありません。
2010年

ええ、私たちはすでにPHP Web開発者を抱えていますが、彼には時間がない他の仕事があります。この質問を参照してくださいstackoverflow.com/questions/4777766/… ..これが最初にPythonを学びたい理由です。このような非常に反復作業のすべての時間...
ジョシュ・

PHPでXMLを解析する方法を知っている場合は、そのためにPythonを学ぶ必要はありません。Pythonは昨日のRubyのように今日はクールに聞こえますが、集中力、忍耐力、ハードワークがすべての言語で機能します。
Nazariy、2011年

回答:


8

Pythonを習得するのにかかる時間は、自然にあなたのバックグラウンド、それにかける時間、そして解決したい問題に依存します。興味深い問題を解決することは、おそらくこれらの中で最も重要です。Project Eulerのようなサイトは小規模でのプログラミングに最適ですが、午後以上のことを必要とする問題を解決せずにうまくプログラミングできる人はほとんどいません。自動化などの問題を解決するためにPythonを学びたい場合

...これらすべてのタグの削除、これらすべてのタスクの名前の変更、さらに高度な反復タスクなどの非常に反復的なタスク

そうすれば、おそらくそれをすぐに学ぶ機会があるでしょう。

時々私は、任意のソースコード、特に微妙な魔法に依存するソースコードを読んですぐに理解できるという意味でPython を知っていると言うのをためらいますが、たぶん1か月のカジュアルな使用で、物事を快適に書けるようになりましたコマンドラインユーティリティ、シンプルなWebスクレイパー、私の研究用のsciencekyプログラムなど。初心者(ただし、専攻に必要なプログラミングコースを履修している大学の数学専攻の初心者)が、通訳者とドキュメントに腰を下ろし、GISサーバーとやり取りして結果を解析するスクリプトを書きました。


1
励ましをありがとう。私は少し初心者ですが、あなたが言ったそれらの人のように本当に心に入れれば、私は何でも学ぶことができると思います。
Josh

1
ちなみに彼らは全員ではなかったが幸運だった。
wvoq

それは言語を知って定義するものを言及する価値があるかもしれません... programmers.stackexchange.com/questions/154862/...
Freesnöw

2

MITには、Python基づくオンラインの入門CSクラスがあります。

クラスで作業することにした場合、Wingwareは、PythonのIDLEよりも優れた(IMO)Wing IDE 101と呼ばれる素晴らしい基本的なIDEを提供します。ActiveStateは、IDLEの別の代替手段であるKomodo Editも提供しています。

学ぶのにどれだけ時間がかかるかについては...ボールはあなたのコートにあります。:-)


コースの料金を支払うのはなぜですか?オンラインで無料のチュートリアルがたくさんあるので、まだ行っていませんか?参照.. docs.python.org/tutorial
Josh

2
彼があなたがコースに登録すべきだと提案していたとは思いません。そのサイトのすべてのコース資料、講義、課題にアクセスできます。特定の質問がある場合は、いつでもSOで質問できます。
ダレル2011年

コースが無料であることに気づきました。ありがとうオンラインで選択できる無料のチュートリアルがたくさんあります。私は非プログラマーのためにここから始めました。openbookproject.net/ thinkcs / python / english2e そして私はここでもっと学ぶかもしれません。 docs.python.org/tutorial
Josh

1
SOとは何か....
Josh

@Josh-多くのチュートリアルと簡単なイントロブックは、非常に単純な例を使用して、言語の構文の使用方法を実際に教えるだけです。MITコースは、登録されたMITの学生、およびIMOに教えられているコースで、ストリートクレジットをほんの少し与えています。SOについては... StackOverflowは、コード関連のプログラミングの質問をするためのサイトです。
Joe Internet

2

一般的なプログラミングの概念、特にスクリプト言語に精通している場合は、Pythonの使用を開始するのにそれほど時間はかかりません。おそらく数時間で簡単なことができ、数週間でほとんど何でも(おそらく非常に洗練された方法ではありませんが)できるでしょう。

他の多くのことと同様に、Pythonで本当の意味でうまくいくには、長い時間がかかる可能性があります。そして、たくさんの練習、他の人の例からの学習、読書など。あなたはここから始めることができます:https//stackoverflow.com/questions/111857/what-did-you-use-to-teach-yourself-python


1

24時間:Sams Teach Yourself Python in 24 Hours。そのピアノのように、それを学ぶ程度があります。推奨読書:10年後にプログラミングを教える


チュートリアルからオンラインで学びたいというアドバイスに感謝します。それから間違いや古くなっているかもしれない本です。私の古い同僚は大学でPythonを学びましたが、10年はかかりませんでした。彼は仕事で非常に高度なスクリプトを実行しており、私たちにとって非常に便利です。
Josh

3
ジョシュ、私はあなたが記事が言っていることを誤解していると思います。何かを学ぶために自分を急ぐことは失敗するに違いありません。言語の構文を学ぶことは1つのことであり、その言語に堪能であることは完全に別のことです。
Terence Ponce、2011年

1

厳密なタイムテーブルを自分で保持しないでください。プログラミングの基本概念に慣れたら、サンプルプロジェクトを演習として取り上げ、Pythonを使用してそれを開発してみましょう。

このディスカッションスレッドは、追加情報を提供するのに役立ちます。

編集:厳密なタイムラインがないという反対の危険は緩やかに落ちています。あなたが学んだことすべてに切迫感があること、そしてあなたが毎日改善していることを確認してください。


私は..私はやろうとしているこの単純な作業を行いますPythonの私の基本的な理解を得る、この質問を参照してくださいたらええおかげで...(誰も解決することができなかった)stackoverflow.com/questions/4777766/...
ジョシュ・

0

「構文」(@jokoonが投稿したリンクで十分)を学びたいか、「言語」(すべての原則、一般的なパターン、パフォーマンスの問題/利点などを含む)を学びたいかによって異なります。

Btw Pythonは、学校の生徒の出発言語としてよく使用されます...簡単に理解できます。

編集:私はこのリンクを追加します、それは非常に役に立ちます。初心者でも完全に説明します。 http://code.google.com/edu/languages/google-python-class/


0

あなたに良い、それはあなたを大いに助けます。プログラミングの背景なしにそれを学ぶことに関して、私はPythonのバイトを提案するかもしれませんか?

Pythonの学習だけでなく、変数、関数、制御フローなどの基本的な概念についても学習します。これに続いて、今週のPython Module of the Python Moduleを参照してください。Pythonに付属する標準ライブラリの便利なすべての要素が紹介されています。


0

Pythonの学習は本当に簡単です。他のオブジェクト指向プログラミング言語を習得していれば、簡単です。構文の面で最も寛容なのは簡単です。すべてのOOの概念が含まれているが、読みやすく、C ++やそれほどJavaほど強く型付けされていないため、人々が最初に学ぶ言語にすることをお勧めします。



0

現在、別のプログラミング言語に習熟していない(つまり、重要なプロジェクトに取り掛かっている)場合は、新しいプログラマー向けのチュートリアル/学習プログラムに行く必要があります。

個人的には、「xを10分で学ぶ」や「24時間でyを学ぶ」という本は好きではありません。なぜなら、人々は自分のペースで学習するからです。

O'ReillyのHead Firstシリーズは、学習理論と認知科学の原則を使用して保持力を高める優れた本です。私は彼らの本を何冊か使用したことがあり、Head-First Pythonについて良いことを聞きました。

さらに、Zed Shawによる最も人気のあるチュートリアルの1つがLearn Python The Hard Wayです。印刷物、電子ブック、ビデオクラス、および(無料で!)オンラインHTMLバージョンとして利用できます。それは 'The Hard Way'と呼ばれています。なぜなら、言語でソフトウェアを作成する方法を本当に理解するのに本当に役立つ演習を投げるだけでなく、実践的な方法で基本を学ぶことを強制するからです「24時間以内」の本)。

さらに、それを使い続け、行き詰まったときに助けを求めます。このサイト(一般的な質問用)とスタックオーバーフローは非常に貴重です。改善したい作業用コードが完成したら、コードレビューでサポートを依頼できます。堅実なトレーニング(上記の本に加えて、大量のオンラインビデオチュートリアルとスクリーンキャスト)から始めて、新しいプログラマーが足場を見つけるのを手伝うことをいとわない開発者の幅広いコミュニティを活用します。


また、Head-First PythonはPython 3をターゲットにしているため、Python 3が古くなることを心配する必要はありません。
Jason Lewis
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.