web-dev-qa-db-ja.com

Pythonの学習にはどのくらい時間がかかりますか?

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

Pythonの基本を習得するにはどのくらい時間がかかりますか?

9
Josh

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

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

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

知っている Python私が任意のソースコード、特にいくつかのコードに依存するソースコードを読んですぐに理解できるという意味で)と言うのをためらうことがある微妙な魔法ですが、たぶん1か月以内のカジュアルな使用で、コマンドラインユーティリティ、シンプルなWebスクレイパー、およびsciencekyプログラムなどの研究を快適に書けるようになりました。メジャーの場合)通訳とドキュメントに腰を下ろし、GISサーバーと通信して結果を解析するスクリプトを記述します。

8
wvoq

MITにはオンライン Pythonに基づく入門CSクラス があり、良いスタートを切ることができます。

クラスで作業することにした場合、Wingwareはニースの基本的なIDEと呼ばれる Wing IDE 101 より良い(IMO)を提供しますPythonのIDLEよりもActiveStateは Komodo Edit を提供し、IDLEのもう1つの代替手段です。

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

2
Joe Internet

一般的なプログラミング概念、特にスクリプト言語に精通している場合は、Pythonで始めてもそれほど長くはかからないはずです。簡単なことを数時間で行うことができるでしょう。数週間のうちにほとんど何でも(おそらく非常にエレガントな方法ではないでしょうが)。

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

2
StasM

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

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

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

1
Naweed Chougle

24時間: Sams Teach Yourself Python in 24 Hours 。ピアノのように、ある程度の学習があります。推奨読書: Teach Yourself Programming in 10年

1
Brian Carlton

現在、別のプログラミング言語に習熟していない(つまり、重要なプロジェクトを行うことに慣れていない)場合は、新しいプログラマー向けのチュートリアル/学習プログラムを選ぶ必要があります。

個人的には、「10分で学習x」や「学習y「24時間で」というタイプの本。人々は自分のペースで学習するので、私はセルフペーシングに向けたリソースを好む。

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

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

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

0
Jason Lewis

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

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

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

0
Dalibor Filus

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

Pythonの学習だけでなく、変数、関数、制御フローなどの基本的な概念も学習します。これに続いて 今週のPythonモジュール を使用して、Pythonに付属する標準ライブラリの便利なすべての部分を紹介します。

0
Spencer Rathbun

私にとっては、10分かかりました: チュートリアル-学ぶPython 10分で

もちろん、すでにプログラミングについて知っている人を対象としています。たとえば、私はすでにC/C++を知っていました。

0
jokoon

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

0
0xOffset