ホーム > Pylons > Pythonの勉強をまったく始められないあなたと私に送る8つのタスク

Pythonの勉強をまったく始められないあなたと私に送る8つのタスク

python_task.jpg

Google App EngineでのPythonの勉強と開発は進んでいますか?

これを書いた本人はというと…まったく進んでいません
Learn Python The Hard Wayを少し読んだ程度です。
言い訳なんていくらでも出来ますね。
えーっと、仕事が忙しいから、仕事が忙しいから、そして仕事が忙しいから。

しっかり、仕事以外の勉強の時間を取ってやらないと、あっと言う間に置いてかれます。
そして、”新しいことを学ぶ”というのは日々のモチベーションに繋がりますから。

前置きはここまでにして、今日はタイトル通り、

Pythonの勉強をまったく始められないあなたと私に送る8つのタスク

を紹介します。

もし、タイトルに期待して、”これさえやればPythonマスターになれる!”と思ってきた方にはごめんなさい。
99%は”Pythonの勉強をまったく始められない私に送る“8つのタスクです。

この内容の残り1%だけ”あなたに”送ります。

あと対象フレームワークはPylonsです。
Djangoとか、CherryPyとか、使いたい人は読み替えて、かつ自分でチュートリアルを探してください。

1. 初めてのPythonを読了する。(期限: 1週間)

初めてのPython 第3版 初めてのPython

  • 著者: Mark Lutz (著), 夏目 大 (翻訳)
  • 出版社: オライリージャパン
  • 発売日: 2009/02/26

私は一度読んだのですが、再度読み直します。
この本はPythonの構文だけでなく、その構造まで踏まえて書いてあります。
これを完全に理解出来れば、”Pythonを理解した“と胸を張って言えそうです。

404 Blog Not Foundの弾さんもレビューを書いています。

2. Learn Python The Hard Wayのチュートリアルを消化する。(期限: 2週間)

これもざっと目を通しました。
Python初心者ではなく、”プログラム初心者“向けに書かれています。

もし、あなたが他の言語をやったことがあるなら、内容自体は簡単に理解出来るでしょう。

私もPHPに関しては学生時代から触れており、プログラムの概念は理解しています。
また、CakePHPに触れてから、どのように書けば保守性の高いプログラムが書けるかも、ある程度理解出来ました(こちらはまだまだですが)。

それでもこのチュートリアルを選んだのは、Pythonコードの手癖をつけるためです。
42のエクササイズからなるこのチュートリアルをこなせば、基本構文が手癖になる…はずです。

3. Google Python スタイルガイドを読む。(期限: 2日)

構文が理解出来たら、見やすいコードを心がけるようにしましょう。
そのためにgoogleが公開してるPythonのスタイルガイドを一通り読んでおきます。

4. Pylonsのチュートリアルを消化する。(期限: 2週間)

ここからフレームワークの勉強に入ります。
公式サイトが公開しているチュートリアルを消化します。

CakePHPを勉強したときもチュートリアルは、大変役に立ったのでこのタスクを消化します。

5. Pylonsでブログシステムを作る。(期限: 1週間)

チュートリアルではなく、自分で簡易システムを作ります。
定番はブログシステムでしょう。
設計からコーディングまで、自分で考え、自分で作ります。
サーバはLinuxで。

6. Slim3本を読了する。(期限: 1週間)

オープンソース徹底活用 Slim3 on Google App Engine for Java オープンソース徹底活用 Slim3 on Google App Engine for Java

  • 著者: ひが やすを (著, 監修), 小川 信一 (著)
  • 出版社: 秀和システム
  • 発売日: 2010/07/30

Pythonのフレームワークが使えるようになったら、次はGoogle App Engineに挑戦です。
その前に、Google App EngineのDatastoreについて理解しておきましょう。

この本はJavaのフレームワークSlim3の解説本ですが、実はDatastoreについてかなり書かれています。
ページの半分はDatastoreの解説です。

Webアプリケーションを組む以上、データベースの理解は必須です。
この本でしっかり勉強しましょう。

7. Google App Engine上でブログシステムを作る。(期限: 2週間)

Pylonsで作ったブログシステムをGoogle App Engine上に移植します。
といってもほとんど書き換えることになると思います。

使えるのはきっと、ビューぐらいかな。
あとはDatastoreのAPIで書き直しです。

8. Google App Engine上でTwitter関連のツールを作る。(期限: 4週間)

この段階で、TwitterをネタにしてGoogle App EngineとWeb APIとの連携を勉強します。
ま、そんなに難しくないと思っています。

Twitterがネタなのは作りたいツールがあるから。

9. Stamp Monstersを作る。(期限: 無期限)

やはり最後は、自分の作りたいアプリケーションを実現すること。
最近、アイディアとして暖めている”Stamp Monsters(仮)“を作ります。

内容は、秘密です。
あなたの好きな物を作りましょう。

私は順序立てて勉強するのが好きです。

中には始めから自分の作りたいものを作る人もいるでしょう。
そして、それもまた一つの勉強の仕方であり、モチベーションを保つのに最適な方法であることも知っています。

しかし、私は挫折するのです。
作ってる途中に、たくさんの調べ物が出てきて、見つかったコードを打ち込むにもキータッチが遅く、頑張ってコードを打ち込んだ結果が原因不明のエラー。

Learn Python The Hard Wayにプログラミングはギターのように、とありました。
まさにその通りだと思います。
ギターのカッコいいフレーズを手癖にしましょう。
その手癖を使って、カッコいい曲をアドリブで弾きましょう。

こういう点を踏まえて今回の”Pythonの勉強をまったく始められないあなたと私に送る8つのタスク“を構成してみました。
99%は自分のためのタスクですが、1%でもあなたのためになれば幸いです。

ちょっと一言

Pythonを勉強する準備が完了です。
あとはこれを消化するだけ。
Pylonsを触るのが楽しみだなぁ。

  • http://topsy.com/1-byte.jp/2010/09/17/pythons_tasks/?utm_source=pingback&utm_campaign=L2 Tweets that mention Pythonの勉強をまったく始められないあなたと私に送る8つのタスク — Topsy.com

    [...] This post was mentioned on Twitter by bsiyo, ksd6700kp, ヒサヤ大黒堂, mamasan84, hurdle91_4 and others. hurdle91_4 said: Pythonの勉強をまったく始められないあなたと私に送る8つのタスク: Google App EngineでのPythonの [...]

  • http://www.eamcet.jp/2011/02/36918.html eamcet*[SEO対策調査自動更新ブログ] | Python 3.2 リリース

    [...] これから Python を始めてみようかなという人 (僕) は、昨年はてなブックマークで被ブックマーク数の多かった「Python初心者によるPythonのいいところ、はまりどころのまとめ」や「Pythonの勉強をまったく始められないあなたと私に送る8つのタスク」あたりを読んでみるのもいいかもしれない。 [...]

  • http://hideyukisaito.com/blog/?p=546 links for 2011-04-24 « hideyukisaito.log

    [...] Pythonの勉強をまったく始められないあなたと私に送る8つのタスク (tags: Python Programming Tutorial Tips) [...]

  • ug

    Learn Python The Hard Way こちらのリンクが、 http://learnpythonthehardway.org/ こちらに変更になったようです。

  • http://1-byte.jp Takahiro Fujiwara

    報告、ありがとうございます!修正しておきます。

  • http://pulse.yahoo.com/_S26GCV7TPPMX347LTV3E4G2MWQ Fred
  • http://misukka.net/?p=1985 ギター 初心者う~ん、旬の味覚を堪能したい! | 個人で起業!ネットビジネス活用術

    [...] Pythonの勉強をまったく始められないあなたと私に送る8つのタスクyにプログラミングはギターのように、とありました。 まさにその通りだと思います。 ギターのカッコいいフレーズを手 [...]

blog comments powered by Disqus

ホーム > Pylons > Pythonの勉強をまったく始められないあなたと私に送る8つのタスク

スポンサードリンク
書いている人
つぶやき
RSS 気になるニュース
過去の記事

ページの上部に戻る