Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Hironori Sekine
PDF, PPTX
28,016 views
Pythonによるwebアプリケーション入門 - Django編-
Pythonによるwebアプリケーション入門 - Django編-
Technology
◦
Read more
60
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 44
2
/ 44
3
/ 44
4
/ 44
5
/ 44
6
/ 44
7
/ 44
8
/ 44
9
/ 44
10
/ 44
11
/ 44
12
/ 44
13
/ 44
14
/ 44
15
/ 44
16
/ 44
17
/ 44
18
/ 44
19
/ 44
20
/ 44
21
/ 44
22
/ 44
23
/ 44
24
/ 44
25
/ 44
26
/ 44
27
/ 44
28
/ 44
29
/ 44
30
/ 44
31
/ 44
32
/ 44
33
/ 44
34
/ 44
35
/ 44
36
/ 44
37
/ 44
38
/ 44
39
/ 44
40
/ 44
41
/ 44
42
/ 44
43
/ 44
44
/ 44
More Related Content
PDF
新人教育と(Javaと)Python
by
7pairs
PPTX
ちょっと真面目にPython&Django・基礎編
by
OMEGA (@equal_001)
PPTX
PyPro2の読みどころ紹介:Python開発の過去と現在
by
Takayuki Shimizukawa
PDF
スクレイピングとPython
by
Hironori Sekine
PDF
Python札幌 2012/06/17
by
Shinya Okano
PDF
The tale of I and python / Python とのはなし
by
Takanori Suzuki
PDF
Python & PyConJP 2014 Report
by
gree_tech
PPTX
Python エンジニアの作り方 2011.08 #pyconjp
by
Takeshi Komiya
新人教育と(Javaと)Python
by
7pairs
ちょっと真面目にPython&Django・基礎編
by
OMEGA (@equal_001)
PyPro2の読みどころ紹介:Python開発の過去と現在
by
Takayuki Shimizukawa
スクレイピングとPython
by
Hironori Sekine
Python札幌 2012/06/17
by
Shinya Okano
The tale of I and python / Python とのはなし
by
Takanori Suzuki
Python & PyConJP 2014 Report
by
gree_tech
Python エンジニアの作り方 2011.08 #pyconjp
by
Takeshi Komiya
What's hot
PDF
続Pythonによるwebスクレイピング入門
by
Hironori Sekine
PDF
次世代言語 Python による PyPy を使った次世代の処理系開発
by
shoma h
PDF
S02 t0 get_started
by
Takeshi Akutsu
PDF
S12 t1 python学習奮闘記#5
by
Takeshi Akutsu
PDF
S01 t1 tsuji_pylearn_ut_01
by
Takeshi Akutsu
PDF
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
by
Yusuke Kon
PPTX
Bottle使ってPython学習一緒にはじめませんか?
by
Tatsuya Shinozuka
PDF
Python学習奮闘記#07 webapp
by
Takeshi Akutsu
PDF
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
by
Katayanagi Nobuko
PPTX
オリエンテーション
by
Takeshi Akutsu
PDF
Pyconjp2016 pyftplib
by
Shinya Okano
PDF
How to create PyCon JP
by
Takanori Suzuki
PPTX
Pythonのプロファイリング
by
ysakaguchi
PPTX
211120 他人の書いたPythonスクリプトをステップ実行で理解する
by
Takuya Nishimoto
PDF
サードパーティパッケージの歩き方
by
Takesxi Sximada
PDF
エキスパートPythonプログラミング改訂3版の読みどころ
by
Takayuki Shimizukawa
PDF
Python入門 コードリーディング - PyConJP2016
by
Shinya Okano
PPTX
210630 python
by
Takuya Nishimoto
PDF
たった一ファイルの python スクリプトから始めるOSS開発入門 / PyCon JP 2016
by
Kei IWASAKI
PDF
S06 t1 python学習奮闘記#4
by
Takeshi Akutsu
続Pythonによるwebスクレイピング入門
by
Hironori Sekine
次世代言語 Python による PyPy を使った次世代の処理系開発
by
shoma h
S02 t0 get_started
by
Takeshi Akutsu
S12 t1 python学習奮闘記#5
by
Takeshi Akutsu
S01 t1 tsuji_pylearn_ut_01
by
Takeshi Akutsu
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
by
Yusuke Kon
Bottle使ってPython学習一緒にはじめませんか?
by
Tatsuya Shinozuka
Python学習奮闘記#07 webapp
by
Takeshi Akutsu
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
by
Katayanagi Nobuko
オリエンテーション
by
Takeshi Akutsu
Pyconjp2016 pyftplib
by
Shinya Okano
How to create PyCon JP
by
Takanori Suzuki
Pythonのプロファイリング
by
ysakaguchi
211120 他人の書いたPythonスクリプトをステップ実行で理解する
by
Takuya Nishimoto
サードパーティパッケージの歩き方
by
Takesxi Sximada
エキスパートPythonプログラミング改訂3版の読みどころ
by
Takayuki Shimizukawa
Python入門 コードリーディング - PyConJP2016
by
Shinya Okano
210630 python
by
Takuya Nishimoto
たった一ファイルの python スクリプトから始めるOSS開発入門 / PyCon JP 2016
by
Kei IWASAKI
S06 t1 python学習奮闘記#4
by
Takeshi Akutsu
Viewers also liked
PDF
Djangoのススメ
by
Alisue Lambda
PDF
Djangoフレームワークの紹介
by
Shinya Okano
PPTX
Pythonスタートアップ勉強会201109 python入門
by
Takayuki Shimizukawa
PDF
Python入門 : 4日間コース社内トレーニング
by
Yuichi Ito
PDF
「Python言語」はじめの一歩 / First step of Python
by
Takanori Suzuki
PDF
python-twitterを用いたTwitterデータ収集
by
Hikaru Takemura
PDF
PythonによるWebスクレイピング入門
by
Hironori Sekine
PDF
Python 機械学習プログラミング データ分析ライブラリー解説編
by
Etsuji Nakai
PDF
Pythonで簡単ネットワーク分析
by
antibayesian 俺がS式だ
Djangoのススメ
by
Alisue Lambda
Djangoフレームワークの紹介
by
Shinya Okano
Pythonスタートアップ勉強会201109 python入門
by
Takayuki Shimizukawa
Python入門 : 4日間コース社内トレーニング
by
Yuichi Ito
「Python言語」はじめの一歩 / First step of Python
by
Takanori Suzuki
python-twitterを用いたTwitterデータ収集
by
Hikaru Takemura
PythonによるWebスクレイピング入門
by
Hironori Sekine
Python 機械学習プログラミング データ分析ライブラリー解説編
by
Etsuji Nakai
Pythonで簡単ネットワーク分析
by
antibayesian 俺がS式だ
Similar to Pythonによるwebアプリケーション入門 - Django編-
PDF
Flask勉強会その1
by
Masato Kawamura
PPTX
Python札幌201406
by
Shinya Okano
PDF
Pythonおじさんのweb2py挑戦記
by
Yoshiyuki Nakamura
PDF
Pythonで始めるWebアプリケーション開発
by
Takahiro Kubo
KEY
How to django at first
by
Maito Kuwahara
PDF
Python3でwebアプリ
by
Atsushi Odagiri
PDF
Djangoのエントリポイントとアプリケーションの仕組み
by
Shinya Okano
PPTX
20190809
by
iPride Co., Ltd.
PDF
Webフレームワークパネル(Django) at PyConJP 2012
by
makoto tsuyuki
PDF
まとめ
by
Takeshi Akutsu
PDF
Djangoフレームワークの紹介 OSC2015北海道
by
Shinya Okano
PDF
Django で始める PyCharm 入門
by
kashew_nuts
PDF
Python東海GAEやってみた
by
Mori Shingo
PDF
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
by
Kei IWASAKI
PPT
Cockatoo
by
Hiroaki Kubota
PDF
Webアプリ開発者のためのHTML5セキュリティ入門
by
Muneaki Nishimura
PDF
Webフレームワークを作ってる話 #osakapy
by
Masashi Shibata
PDF
書籍 「Python FlaskによるWebアプリ開発入門 物体検知アプリ&機械学習APIの作り方」 を通して伝えたいFlaskのプラクティス.pdf
by
taisa831
PDF
Teclab3
by
Eikichi Yamaguchi
PPT
Albatross
by
Hiroaki Kubota
Flask勉強会その1
by
Masato Kawamura
Python札幌201406
by
Shinya Okano
Pythonおじさんのweb2py挑戦記
by
Yoshiyuki Nakamura
Pythonで始めるWebアプリケーション開発
by
Takahiro Kubo
How to django at first
by
Maito Kuwahara
Python3でwebアプリ
by
Atsushi Odagiri
Djangoのエントリポイントとアプリケーションの仕組み
by
Shinya Okano
20190809
by
iPride Co., Ltd.
Webフレームワークパネル(Django) at PyConJP 2012
by
makoto tsuyuki
まとめ
by
Takeshi Akutsu
Djangoフレームワークの紹介 OSC2015北海道
by
Shinya Okano
Django で始める PyCharm 入門
by
kashew_nuts
Python東海GAEやってみた
by
Mori Shingo
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
by
Kei IWASAKI
Cockatoo
by
Hiroaki Kubota
Webアプリ開発者のためのHTML5セキュリティ入門
by
Muneaki Nishimura
Webフレームワークを作ってる話 #osakapy
by
Masashi Shibata
書籍 「Python FlaskによるWebアプリ開発入門 物体検知アプリ&機械学習APIの作り方」 を通して伝えたいFlaskのプラクティス.pdf
by
taisa831
Teclab3
by
Eikichi Yamaguchi
Albatross
by
Hiroaki Kubota
Pythonによるwebアプリケーション入門 - Django編-
1.
Pythonによる Webアプリケーション入門 ∼Django編∼ 2015/12/09 関根裕紀 みんなのPython勉強会#7
2.
自己紹介 • 関根裕紀(せきね ひろのり) •
株式会社SQUEEZE • Twitter: @checkpoint
3.
業務でのPython • ホームシェア(民泊)などの物件の管理、ま たそれに伴う各種オペレーションを一元的に 管理するクラウドサービス を提供(Mister Suite) •
実際の業務でDjango、Scrapyを使用 • エンジニア積極採用中!
5.
Pythonとの関わり(1) • PyCon JP
2014 スタッフ • PyCon JP 2015 プログラムチーム副座長 • Pythonもくもく会(主催)
6.
Pythonとの関わり(2) • LLDiver • PyCon
JP 2014 • Phone Symposium Tokyo 2015 • PyCon mini Hiroshima • みんなのPython勉強会#7(Today!!) • Pythonエンジニア養成読本(共著)
7.
アジェンダ • PythonでのWebアプリケーション開発 • Djangoの概要 •
デモ(管理サイト、アプリケーション)
8.
本日伝えたい事 • Djangoでの開発イメージ • モデル、ビュー、テンプレート •
Admin機能便利!
9.
Webアプリケーションとは? Webアプリケーションとは、Webサーバー上で動作 し、Webブラウザを用いて利用するアプリケーション のことである。 WebアプリケーションはWebブラウザ をクライアントとし、HTTPを通じてWebサーバーにア クセスして利用される。 ( www.weblio.jp/content/ウェブアプリケーション
) IT 用語辞典より
10.
Pythonでの選択肢 • CGI • WSGI •
Webアプリケーションフレームワーク
11.
WSGIとは? • Webサーバーとアプリケーションの共通のイ ンターフェース仕様 • Java
Servlet APIのようなもの • PEP333, PEP 3333 • 標準ライブラリにwsgiref がある
12.
Webアプリケーションは複雑 • DBアクセス • テンプレート描画 •
ルーティング • フォーム処理 • ファイルアップロード • セッション管理 • セキュリティ • etc…
13.
Webアプリケーションフレームワーク • Webアプリの開発に必要な機能を提供 • 処理の流れをフレームワーク側で制御 •
開発者は必要な部分のみを開発 • 枠組みに乗る • クラスを作る • テンプレートを書く クラス テンプレート
14.
PythonのWebフレームワーク • Pyramid • Tornado •
Flask • Bottle
15.
Pyramid • 小さく、早く、堅実なフレームワーク • すべての機能をフレームワーク側で用意しな い •
サードパーティ製のライブラリと組み合わせ て使用する
16.
Tornado • FriendFeed(現Facebook)が開発 • 非同期のネットワークI/Oライブラリ •
シンプルで高速なのが特徴 • 大規模な事例
17.
Flask • 軽量なアプリケーションフレームワーク • Werkzeug
(WSGI utility library) • Jinja2 (Template Engine)
18.
Bottle • 軽量なアプリケーションフレームワーク • 一つのPythonファイルで提供 •
フレームワークの学習にも最適 • 詳細はPythonエンジニア養成読本を
19.
Django • フルスタックのフレームワーク • 最新バージョンは1.9 •
ドキュメント、テストが充実 • コミュニティが活発 • 大規模な事例
20.
Djangoが提供する機能 • モデル • ビュー •
テンプレート • フォーム • 管理サイト • セキュリティ • 国際化 • ユーザー認証 • その他
21.
Djangoでの開発の流れ • プロジェクトの作成 • アプリケーションの作成 •
初期設定 (settings.py) • モデルの作成 • ビューの作成 • テンプレートの作成 • ルーティングの定義
22.
djangoのインストール
23.
プロジェクトの作成
24.
アプリケーションの作成
25.
HelloWorld
26.
開発サーバーの起動
27.
サンプル紹介 • ブログ管理アプリケーション • ブログ •
投稿 • 管理サイト • Github(サンプルソース) • https://github.com/checkpoint/django_sample
28.
最終的なイメージ
29.
管理サイトの流れ • モデルの作成 • 管理画面の定義
30.
モデルの定義 ユーザ タイトル 本文 作成日時 更新日時
31.
モデルの定義 ブログ タイトル 本文 カテゴリ 下書き 公開日時 作成日時 更新日時
32.
マイグレーション
33.
管理サイトの設定
34.
管理サイトデモ
35.
アプリケーションの流れ ブラウザ ビュー (コントローラー) モデル (DBアクセス) テンプレート (画面の表示)
36.
アプリケーション作成の流れ • モデルの作成 • フォームの作成 •
ビューの作成 • テンプレートの作成 • ルーティングの定義
37.
作成サイトデモ
38.
便利なライブラリ • django-debug-toolbar • Django
REST framework
39.
おすすめサイト • https://www.djangoproject.com/ • https://www.djangopackages.com/ •
http://qiita.com/kaki_k/items/ 511611cadac1d0c69c54
40.
おすすめコミュニティ • Python mini
Hack-a-thon • TokyoDjangoMeetup • Pythonもくもく会
41.
まとめ • Djangoでの開発イメージ • Admin機能便利! •
モデル、ビュー、テンプレート
42.
参考資料 • https://www.djangoproject.com/ • https://www.python.org/dev/peps/ pep-0333/ •
https://www.python.org/dev/peps/ pep-3333/ • http://gihyo.jp/dev/feature/01/wsgi
43.
宣伝 • PyCon JP
2016 • スタッフ募集中 • 株式会社 SQUEEZE • エンジニア募集中!
44.
ご静聴ありがとうございました
Download