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
Submit search
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
スクレイピングとPython
by
Hironori Sekine
PDF
Python & PyConJP 2014 Report
by
gree_tech
PDF
Python札幌 2012/06/17
by
Shinya Okano
PDF
The tale of I and python / Python とのはなし
by
Takanori Suzuki
PPTX
Python エンジニアの作り方 2011.08 #pyconjp
by
Takeshi Komiya
PDF
新人教育と(Javaと)Python
by
7pairs
PPTX
PyPro2の読みどころ紹介:Python開発の過去と現在
by
Takayuki Shimizukawa
PPTX
ちょっと真面目にPython&Django・基礎編
by
OMEGA (@equal_001)
スクレイピングとPython
by
Hironori Sekine
Python & PyConJP 2014 Report
by
gree_tech
Python札幌 2012/06/17
by
Shinya Okano
The tale of I and python / Python とのはなし
by
Takanori Suzuki
Python エンジニアの作り方 2011.08 #pyconjp
by
Takeshi Komiya
新人教育と(Javaと)Python
by
7pairs
PyPro2の読みどころ紹介:Python開発の過去と現在
by
Takayuki Shimizukawa
ちょっと真面目にPython&Django・基礎編
by
OMEGA (@equal_001)
What's hot
PPTX
211120 他人の書いたPythonスクリプトをステップ実行で理解する
by
Takuya Nishimoto
PDF
エキスパートPythonプログラミング改訂3版の読みどころ
by
Takayuki Shimizukawa
PDF
続Pythonによるwebスクレイピング入門
by
Hironori Sekine
PDF
次世代言語 Python による PyPy を使った次世代の処理系開発
by
shoma h
PDF
たった一ファイルの python スクリプトから始めるOSS開発入門 / PyCon JP 2016
by
Kei IWASAKI
PDF
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
by
Yusuke Kon
PDF
Python入門 コードリーディング - PyConJP2016
by
Shinya Okano
PDF
Python学習奮闘記#07 webapp
by
Takeshi Akutsu
PDF
サードパーティパッケージの歩き方
by
Takesxi Sximada
PDF
Pyconjp2016 pyftplib
by
Shinya Okano
PPTX
Pythonのプロファイリング
by
ysakaguchi
PPTX
オリエンテーション
by
Takeshi Akutsu
PDF
S02 t0 get_started
by
Takeshi Akutsu
PDF
S06 t1 python学習奮闘記#4
by
Takeshi Akutsu
PDF
S01 t1 tsuji_pylearn_ut_01
by
Takeshi Akutsu
PDF
How to create PyCon JP
by
Takanori Suzuki
PPTX
Bottle使ってPython学習一緒にはじめませんか?
by
Tatsuya Shinozuka
PPTX
210630 python
by
Takuya Nishimoto
PDF
S12 t1 python学習奮闘記#5
by
Takeshi Akutsu
PDF
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
by
Katayanagi Nobuko
211120 他人の書いたPythonスクリプトをステップ実行で理解する
by
Takuya Nishimoto
エキスパートPythonプログラミング改訂3版の読みどころ
by
Takayuki Shimizukawa
続Pythonによるwebスクレイピング入門
by
Hironori Sekine
次世代言語 Python による PyPy を使った次世代の処理系開発
by
shoma h
たった一ファイルの python スクリプトから始めるOSS開発入門 / PyCon JP 2016
by
Kei IWASAKI
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
by
Yusuke Kon
Python入門 コードリーディング - PyConJP2016
by
Shinya Okano
Python学習奮闘記#07 webapp
by
Takeshi Akutsu
サードパーティパッケージの歩き方
by
Takesxi Sximada
Pyconjp2016 pyftplib
by
Shinya Okano
Pythonのプロファイリング
by
ysakaguchi
オリエンテーション
by
Takeshi Akutsu
S02 t0 get_started
by
Takeshi Akutsu
S06 t1 python学習奮闘記#4
by
Takeshi Akutsu
S01 t1 tsuji_pylearn_ut_01
by
Takeshi Akutsu
How to create PyCon JP
by
Takanori Suzuki
Bottle使ってPython学習一緒にはじめませんか?
by
Tatsuya Shinozuka
210630 python
by
Takuya Nishimoto
S12 t1 python学習奮闘記#5
by
Takeshi Akutsu
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
by
Katayanagi Nobuko
Viewers also liked
PPTX
Pythonスタートアップ勉強会201109 python入門
by
Takayuki Shimizukawa
PDF
Djangoフレームワークの紹介
by
Shinya Okano
PDF
Python入門 : 4日間コース社内トレーニング
by
Yuichi Ito
PDF
Python 機械学習プログラミング データ分析ライブラリー解説編
by
Etsuji Nakai
PDF
Pythonで簡単ネットワーク分析
by
antibayesian 俺がS式だ
PDF
「Python言語」はじめの一歩 / First step of Python
by
Takanori Suzuki
PDF
PythonによるWebスクレイピング入門
by
Hironori Sekine
PDF
python-twitterを用いたTwitterデータ収集
by
Hikaru Takemura
PDF
Djangoのススメ
by
Alisue Lambda
Pythonスタートアップ勉強会201109 python入門
by
Takayuki Shimizukawa
Djangoフレームワークの紹介
by
Shinya Okano
Python入門 : 4日間コース社内トレーニング
by
Yuichi Ito
Python 機械学習プログラミング データ分析ライブラリー解説編
by
Etsuji Nakai
Pythonで簡単ネットワーク分析
by
antibayesian 俺がS式だ
「Python言語」はじめの一歩 / First step of Python
by
Takanori Suzuki
PythonによるWebスクレイピング入門
by
Hironori Sekine
python-twitterを用いたTwitterデータ収集
by
Hikaru Takemura
Djangoのススメ
by
Alisue Lambda
Similar to Pythonによるwebアプリケーション入門 - Django編-
PDF
Django で始める PyCharm 入門
by
kashew_nuts
PPTX
Python札幌201406
by
Shinya Okano
PDF
Pythonおじさんのweb2py挑戦記
by
Yoshiyuki Nakamura
PDF
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
by
Kei IWASAKI
PDF
Djangoのエントリポイントとアプリケーションの仕組み
by
Shinya Okano
PDF
書籍 「Python FlaskによるWebアプリ開発入門 物体検知アプリ&機械学習APIの作り方」 を通して伝えたいFlaskのプラクティス.pdf
by
taisa831
PDF
Webフレームワークを作ってる話 #osakapy
by
Masashi Shibata
PDF
Webアプリ開発者のためのHTML5セキュリティ入門
by
Muneaki Nishimura
PDF
Pythonで始めるWebアプリケーション開発
by
Takahiro Kubo
PDF
まとめ
by
Takeshi Akutsu
PDF
Webフレームワークパネル(Django) at PyConJP 2012
by
makoto tsuyuki
KEY
How to django at first
by
Maito Kuwahara
PDF
Djangoフレームワークの紹介 OSC2015北海道
by
Shinya Okano
PDF
Python東海GAEやってみた
by
Mori Shingo
PDF
Python3でwebアプリ
by
Atsushi Odagiri
PDF
Teclab3
by
Eikichi Yamaguchi
PPTX
20190809
by
iPride Co., Ltd.
PDF
Flask勉強会その1
by
Masato Kawamura
PPT
Albatross
by
Hiroaki Kubota
PPT
Cockatoo
by
Hiroaki Kubota
Django で始める PyCharm 入門
by
kashew_nuts
Python札幌201406
by
Shinya Okano
Pythonおじさんのweb2py挑戦記
by
Yoshiyuki Nakamura
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
by
Kei IWASAKI
Djangoのエントリポイントとアプリケーションの仕組み
by
Shinya Okano
書籍 「Python FlaskによるWebアプリ開発入門 物体検知アプリ&機械学習APIの作り方」 を通して伝えたいFlaskのプラクティス.pdf
by
taisa831
Webフレームワークを作ってる話 #osakapy
by
Masashi Shibata
Webアプリ開発者のためのHTML5セキュリティ入門
by
Muneaki Nishimura
Pythonで始めるWebアプリケーション開発
by
Takahiro Kubo
まとめ
by
Takeshi Akutsu
Webフレームワークパネル(Django) at PyConJP 2012
by
makoto tsuyuki
How to django at first
by
Maito Kuwahara
Djangoフレームワークの紹介 OSC2015北海道
by
Shinya Okano
Python東海GAEやってみた
by
Mori Shingo
Python3でwebアプリ
by
Atsushi Odagiri
Teclab3
by
Eikichi Yamaguchi
20190809
by
iPride Co., Ltd.
Flask勉強会その1
by
Masato Kawamura
Albatross
by
Hiroaki Kubota
Cockatoo
by
Hiroaki Kubota
Recently uploaded
PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
PDF
20260119_VIoTLT_vol22_kitazaki_v1___.pdf
by
Ayachika Kitazaki
PDF
アジャイル導入が止まる3つの壁 ─ 文化・他部門・組織プロセスをどう乗り越えるか
by
Graat(グラーツ)
PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
PDF
ST2024_PM1_2_Case_study_of_local_newspaper_company.pdf
by
akipii ogaoga
PDF
Team Topology Adaptive Organizational Design for Rapid Delivery of Valuable S...
by
akipii ogaoga
PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
PDF
FY2025 IT Strategist Afternoon I Question-1 Balanced Scorecard
by
akipii ogaoga
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
20260119_VIoTLT_vol22_kitazaki_v1___.pdf
by
Ayachika Kitazaki
アジャイル導入が止まる3つの壁 ─ 文化・他部門・組織プロセスをどう乗り越えるか
by
Graat(グラーツ)
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
ST2024_PM1_2_Case_study_of_local_newspaper_company.pdf
by
akipii ogaoga
Team Topology Adaptive Organizational Design for Rapid Delivery of Valuable S...
by
akipii ogaoga
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
FY2025 IT Strategist Afternoon I Question-1 Balanced Scorecard
by
akipii ogaoga
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