ホーム > Python > GAEでPythonを始めるときに知りたい4つのまとめ

GAEでPythonを始めるときに知りたい4つのまとめ

google_app_engine_for_python.png

最近、とても気になっていることがあります。
それが”Google App Engine + Python”です。

元々、Pythonには興味がありました。

オライリーのPython入門も読破しました。
10日でおぼえる Python 入門教室も5日まではやりました。

しかし、そこで終わりました…。
CakePHPという慣れ親しんだ言語とフレームワークがあったので、そちらに走ってしまいました。

ですが、私はPythonistaに憧れるPHPerです。
ここいらで一つ、重い腰を挙げてPythonの勉強を始めることにしました。

Pythonを勉強する一つの強い理由付けとして、”Google App Engine“の存在があります。
お知らせメールの運営を始めてから、サーバの管理には悩まされっぱなしです。
サーバ管理には多くの時間と手間が掛かります。
管理と運営は基本的に”事前準備”が大切です。完全に裏方の仕事です。
正直、サーバを触るのは好きだけど、管理はしたくない!んです。

では、サーバ管理を放棄するために何をすれば良いか?
その答えの一つが”Google App Engine”でした。
ここでは、@tfmagicianがGoogle App Engine上でPythonを勉強するための記事をまとめます。

皆さんがGAE上でPythonを勉強するときの参考にしてください。

Pythonを勉強する

個人的には最もノウハウが蓄積されているであろうDjangoをフレームワークとして使いたい。
そこで、Djangoのチュートリアルを絡め、Pythonを勉強するためのリンクと書籍を集めてみました。

新人プログラマのためのGoogle App Engineクラウド・アプリケーション開発講座―JAVA PYTHON対応 Google App Engine クラウドアプリケーション開発講座

  • 著者: 掌田 津耶乃
  • 出版社: ラトルズ
  • 発売日: 2009/08
オープンソース徹底活用 Slim3 on Google App Engine for Java オープンソース徹底活用 Slim3 on Google App Engine for Java

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

この本だけJavaのフレームワークSlim3に関するものです。ただ、この本が最もGoogle App EngineのBig Tableについて詳しく述べられているようです。

Programming Google App Engine Programming Google App Engine

  • 著者: Dan Sanderson (著)
  • 出版社: Oreilly & Associates Inc
  • 発売日: 2009/11/15
Google App Engine 実践リファレンス Google App Engine 実践リファレンス

  • 著者: 清野 克行 (著)
  • 出版社: 技術評論社
  • 発売日: 2010/1/5

こう見ると、大々的にGoogle App Engine + Pythonについて触れられている書籍がありませんね。
特に日本ではPythonよりもJavaのほうが知名度も高く、使っている人が多いために、出版社の意向でこういった傾向になっていくのでしょうか。

Google App Engine上で動かすフレームワークを選ぶ

  • 【特集】Google App Engineで開発するためのフレームワーク × 16 + α
  • Google App Engine上で動くJavaとPythonのフレームワークが特集されています。

  • webapp
  • Googleが用意したGoogle App Engine用のフレームワークです。公式サイトにチュートリアルがあります。

  • Django
  • Pythonで最も使われているであろうフレームワークです。日本語で書かれた書籍が数冊出ています。

  • Kay
  • Google App Engine向けの日本製フレームワークです。これも検索するといくつか、記事を見かけました。日本語のドキュメントがあるので始めやすいのではないでしょうか。またGoogle App Engineに最適化されているのも魅力です。

  • CherryPy
  • “Pythonらしく”を目標に作られたフレームワークです。

  • Pylons
  • 比較的新しいフレームワークのようです。Ruby on Railsに強い影響を受けています。CakePHPもRoRに強い影響を受けているので、Bakerには取っ付きやすいかもしれませんね。余談ですがDropBoxのサイトもこのフレームワークで作られているそうです。

  • Flask
  • Pythonのマイクロフレームワークです。Pythonのマイクロフレームワーク「Flask」ならApp EngineのTwitter Botが15行で書けるといった記事があがっていました。

まだまだフレームワークは存在します。どれを使うか、迷いますね。
Djangoで始めようと思ったのですが、Pylonsも気になっています。

Google App Engineの運用を学ぶ

Amazon EC2との違いやGoogle App Engineの事例、Cronの使用方法などをまとめたサイトです。

Google App Engine上の料金体系を知る

Google App Engine上でアプリケーションを作るときに気になるのが、料金体系。
わかりやすく比較しているサイトをピックアップ。

ざっと、個人的にGoogle App Engine for Pythonを勉強するために必要な情報をまとめてみました。
これからGoogle App EngineでPythonを勉強する、という方はこれらの記事を見て、一緒に頑張りましょう。

あ、最後に注意ですが、自分でGoogle App Engineの情報をググるときは、”Google App Engine + キーワード“で検索したほうがたくさん見つかりますよ。
GAE + キーワード“で始め、検索していて「なんだ、GAEって情報少ないんだなぁ。」と勘違いしていましたから(苦笑)

ちょっと一言

今日は早く起きて、もう一度寝てしまった...。あまり意味ないですね。寝た時間でGoogle App Engine勉強したかったなぁ。

blog comments powered by Disqus

ホーム > Python > GAEでPythonを始めるときに知りたい4つのまとめ

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

ページの上部に戻る