|
テーマ:プログラミングあれこれ(230)
カテゴリ:プログラミング
今年最後。
もう7回目だ。 http://startpython.connpass.com/event/22661/ 〇Talk 1:「いま再びのPython入門」 ・Pyhtonには勢いがある ・Pythonのインストール→Anaconda ・2 or 3 →3→printと文字列の扱い方が大きな違い ・Jupyter notebook→Webブラウザ内にコードと結果(画像を含む)などを一括管理できる。 ・便利なモジュール→glob, pandas, seaborn→データ可視化、双方向の階層的クラスタリングもできる、 ・WSGI(Web Server Gateway) 便利なモジュールがPython人気を支えている気がする。 〇Talk 2:「ゼロから始めた私のPython勉強録?Webアプリ編?」) ・Pyramid→Webフレームワーク ・js,jQuery ・IDE: PyCharm ・Jinja ・Bootstrap→簡単にモダンなデザインができる、簡単に覚えられる、公式ドキュメント充実 ・Git-GitHub→気軽に機能追加ができる、commit,checkout,pushだけでも便利 ・twilio ・テストはこまめにした方がいい。 ・ajax通信を使って今風なアプリを作りたい ・周辺知識に手を広げすぎない ・マルチタスクは集中力が落ちる ・一つのことを一気に覚えたほうが効率がいい。 ・バージョン管理をする ・OpnStackなどを学びたい ゼロから4ヶ月でWEBアプリ作成ができるところまでになった実例。 本人の資質と努力が大きいと思うが、勉強法は参考になる。 〇Talk 3:「PythonによるWebアプリケーション入門 ?Django編?」 ・pythonでのWebアプリケーション開発 ・Djangoでの開発イメージ→モデル、ビュー、テンプレート ・Admin機能 ・Pythonでの選択肢 CGI WSGI→Webサーバーとアプリケーションの共通のインターフェース Webアプリケーションフレームワーク ・Webアプリケーションは複雑 ・Webアプリケーションフレームワーク→枠組みに乗る、クラス、テンプレート作る ・代表的なフレームワーク Pyramid→小さく早く堅実なフレームワーク Tornado,→FriendFeed(現Facebook)が開発、非同期のネットワークI/Oライブラリ、シンプルで高速なのが特徴、大規模な実例 Flask→軽量なフレームワーク、Werkzeug,Jinja2 Bottle→軽量なフレームワーク、一つのPythonファイルで提供、フレームワークの学習にも最適 Django→フルスタックのフレームワーク、最新1.9、ドキュメント、テストが充実、コミュニティが活発、大規模な事例 ・Djangoが提供する機能 →モデル、ビュー、テンプレート、フォーム、管理サイト、セキュリティ、国際化、ユーザー認証 ・Djangoでの開発の流れ プロジェクトの作成→アプリケーションの作成→初期設定(setting.py)→モデルの作成→ビューの作成→テンプレートの作成→ルーティングの定義 ・djangoのインストール→pip install django ・ブログ管理アプリケーション開発のデモ ・管理サイト開発の流れ モデル→フォーム→ビュー→テンプレート→ルーティング WEBアプリは使うばかりで作ることは考えたこともなかったが、ブログ管理のデモで開発の流れを見ることができた。 次回 1/8 にほんブログ村 お気に入りの記事を「いいね!」で応援しよう
最終更新日
2015年12月10日 05時53分33秒
コメント(0) | コメントを書く
[プログラミング] カテゴリの最新記事
|