私は仕事の後でPythonを学ぶために時間をとることにしました。仕事(Webおよびeラーニング会社)では、これらすべてのタグの削除、これらすべてのタスクの名前の変更、さらに高度な反復タスクなどの非常に反復的なタスクを実行する必要があるため、Pythonは私にとって魅力的です。さらに、構文を学ぶのはかなり簡単なので、最初にPythonを理解しておくとよいでしょう。
Pythonの基本を学ぶのにどのくらい時間がかかりますか?
私は仕事の後でPythonを学ぶために時間をとることにしました。仕事(Webおよびeラーニング会社)では、これらすべてのタグの削除、これらすべてのタスクの名前の変更、さらに高度な反復タスクなどの非常に反復的なタスクを実行する必要があるため、Pythonは私にとって魅力的です。さらに、構文を学ぶのはかなり簡単なので、最初にPythonを理解しておくとよいでしょう。
Pythonの基本を学ぶのにどのくらい時間がかかりますか?
回答:
Pythonを習得するのにかかる時間は、自然にあなたのバックグラウンド、それにかける時間、そして解決したい問題に依存します。興味深い問題を解決することは、おそらくこれらの中で最も重要です。Project Eulerのようなサイトは小規模でのプログラミングに最適ですが、午後以上のことを必要とする問題を解決せずにうまくプログラミングできる人はほとんどいません。自動化などの問題を解決するためにPythonを学びたい場合
...これらすべてのタグの削除、これらすべてのタスクの名前の変更、さらに高度な反復タスクなどの非常に反復的なタスク
そうすれば、おそらくそれをすぐに学ぶ機会があるでしょう。
時々私は、任意のソースコード、特に微妙な魔法に依存するソースコードを読んですぐに理解できるという意味でPython を知っていると言うのをためらいますが、たぶん1か月のカジュアルな使用で、物事を快適に書けるようになりましたコマンドラインユーティリティ、シンプルなWebスクレイパー、私の研究用のsciencekyプログラムなど。初心者(ただし、専攻に必要なプログラミングコースを履修している大学の数学専攻の初心者)が、通訳者とドキュメントに腰を下ろし、GISサーバーとやり取りして結果を解析するスクリプトを書きました。
MITには、Pythonに基づくオンラインの入門CSクラスがあります。
クラスで作業することにした場合、Wingwareは、PythonのIDLEよりも優れた(IMO)Wing IDE 101と呼ばれる素晴らしい基本的なIDEを提供します。ActiveStateは、IDLEの別の代替手段であるKomodo Editも提供しています。
学ぶのにどれだけ時間がかかるかについては...ボールはあなたのコートにあります。:-)
一般的なプログラミングの概念、特にスクリプト言語に精通している場合は、Pythonの使用を開始するのにそれほど時間はかかりません。おそらく数時間で簡単なことができ、数週間でほとんど何でも(おそらく非常に洗練された方法ではありませんが)できるでしょう。
他の多くのことと同様に、Pythonで本当の意味でうまくいくには、長い時間がかかる可能性があります。そして、たくさんの練習、他の人の例からの学習、読書など。あなたはここから始めることができます:https: //stackoverflow.com/questions/111857/what-did-you-use-to-teach-yourself-python
24時間:Sams Teach Yourself Python in 24 Hours。そのピアノのように、それを学ぶ程度があります。推奨読書:10年後にプログラミングを教える。
厳密なタイムテーブルを自分で保持しないでください。プログラミングの基本概念に慣れたら、サンプルプロジェクトを演習として取り上げ、Pythonを使用してそれを開発してみましょう。
このディスカッションスレッドは、追加情報を提供するのに役立ちます。
編集:厳密なタイムラインがないという反対の危険は緩やかに落ちています。あなたが学んだことすべてに切迫感があること、そしてあなたが毎日改善していることを確認してください。
「構文」(@jokoonが投稿したリンクで十分)を学びたいか、「言語」(すべての原則、一般的なパターン、パフォーマンスの問題/利点などを含む)を学びたいかによって異なります。
Btw Pythonは、学校の生徒の出発言語としてよく使用されます...簡単に理解できます。
編集:私はこのリンクを追加します、それは非常に役に立ちます。初心者でも完全に説明します。 http://code.google.com/edu/languages/google-python-class/
あなたに良い、それはあなたを大いに助けます。プログラミングの背景なしにそれを学ぶことに関して、私はPythonのバイトを提案するかもしれませんか?
Pythonの学習だけでなく、変数、関数、制御フローなどの基本的な概念についても学習します。これに続いて、今週のPython Module of the Python Moduleを参照してください。Pythonに付属する標準ライブラリの便利なすべての要素が紹介されています。
私にとっては10分かかりました:チュートリアル-Pythonを10分で学ぶ
もちろん、すでにプログラミングについて知っている人を対象としています。たとえば、私はすでにC / C ++を知っていました。
現在、別のプログラミング言語に習熟していない(つまり、重要なプロジェクトに取り掛かっている)場合は、新しいプログラマー向けのチュートリアル/学習プログラムに行く必要があります。
個人的には、「xを10分で学ぶ」や「24時間でyを学ぶ」という本は好きではありません。なぜなら、人々は自分のペースで学習するからです。
O'ReillyのHead Firstシリーズは、学習理論と認知科学の原則を使用して保持力を高める優れた本です。私は彼らの本を何冊か使用したことがあり、Head-First Pythonについて良いことを聞きました。
さらに、Zed Shawによる最も人気のあるチュートリアルの1つがLearn Python The Hard Wayです。印刷物、電子ブック、ビデオクラス、および(無料で!)オンラインHTMLバージョンとして利用できます。それは 'The Hard Way'と呼ばれています。なぜなら、言語でソフトウェアを作成する方法を本当に理解するのに本当に役立つ演習を投げるだけでなく、実践的な方法で基本を学ぶことを強制するからです「24時間以内」の本)。
さらに、それを使い続け、行き詰まったときに助けを求めます。このサイト(一般的な質問用)とスタックオーバーフローは非常に貴重です。改善したい作業用コードが完成したら、コードレビューでサポートを依頼できます。堅実なトレーニング(上記の本に加えて、大量のオンラインビデオチュートリアルとスクリーンキャスト)から始めて、新しいプログラマーが足場を見つけるのを手伝うことをいとわない開発者の幅広いコミュニティを活用します。