Movatterモバイル変換
[0]
ホーム
URL:
画像なし
夜間モード
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
Takeshi Akutsu
PDF, PPTX
2,051 views
Python学習奮闘記#07 webapp
「私のPython学習奮闘記#7 〜Webアプリケーション編〜」
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 46
2
/ 46
3
/ 46
4
/ 46
5
/ 46
6
/ 46
7
/ 46
8
/ 46
9
/ 46
10
/ 46
11
/ 46
12
/ 46
13
/ 46
14
/ 46
15
/ 46
16
/ 46
17
/ 46
18
/ 46
19
/ 46
20
/ 46
21
/ 46
22
/ 46
23
/ 46
24
/ 46
25
/ 46
26
/ 46
27
/ 46
28
/ 46
29
/ 46
30
/ 46
31
/ 46
32
/ 46
33
/ 46
34
/ 46
35
/ 46
36
/ 46
37
/ 46
38
/ 46
39
/ 46
40
/ 46
41
/ 46
42
/ 46
43
/ 46
44
/ 46
45
/ 46
46
/ 46
Recommended
PDF
本気でPythonで宛名書きした話
by
Satoshi Yamada
PDF
S20 t1 stapyのこれまでとこれから
by
Takeshi Akutsu
ODP
stapy#23 LT
by
NaoY-2501
PDF
S09 t0 orientation
by
Takeshi Akutsu
PDF
Python札幌 2012/06/17
by
Shinya Okano
PPTX
Bottle使ってPython学習一緒にはじめませんか?
by
Tatsuya Shinozuka
PPTX
ODSC East 2017 Report
by
Takeshi Akutsu
PDF
WindowsでPython
by
drillan
PDF
続Pythonによるwebスクレイピング入門
by
Hironori Sekine
PDF
たった一ファイルの python スクリプトから始めるOSS開発入門 / PyCon JP 2016
by
Kei IWASAKI
PDF
DBエンジニアに必要だったPythonのスキル
by
Satoshi Yamada
PDF
S14 t0 introduction
by
Takeshi Akutsu
PDF
Pythonによるwebアプリケーション入門 - Django編-
by
Hironori Sekine
PDF
S06 t1 python学習奮闘記#4
by
Takeshi Akutsu
PDF
S12 t1 python学習奮闘記#5
by
Takeshi Akutsu
PPTX
Pythonのプロファイリング
by
ysakaguchi
PDF
まとめ
by
Takeshi Akutsu
PDF
S08 t0 orientation
by
Takeshi Akutsu
PDF
S10 t1 spc_by_nowfromnow
by
Takeshi Akutsu
PDF
S09 t4 wrapup
by
Takeshi Akutsu
PPTX
Python エンジニアの作り方 2011.08 #pyconjp
by
Takeshi Komiya
PDF
S01 t2 akutsu_my_pythonhistory
by
Takeshi Akutsu
PDF
10分でわかるPythonの開発環境
by
Hisao Soyama
PDF
Introduction
by
Takeshi Akutsu
PDF
S18 t0 introduction
by
Takeshi Akutsu
PDF
S01 t1 tsuji_pylearn_ut_01
by
Takeshi Akutsu
PPTX
オリエンテーション
by
Takeshi Akutsu
PPTX
コボラーがPython始めてみた話
by
Yuuki Nakajima
PDF
これから始めるSpringのwebアプリケーション
by
土岐 孝平
PDF
Pythonおじさんのweb2py挑戦記
by
Yoshiyuki Nakamura
More Related Content
PDF
本気でPythonで宛名書きした話
by
Satoshi Yamada
PDF
S20 t1 stapyのこれまでとこれから
by
Takeshi Akutsu
ODP
stapy#23 LT
by
NaoY-2501
PDF
S09 t0 orientation
by
Takeshi Akutsu
PDF
Python札幌 2012/06/17
by
Shinya Okano
PPTX
Bottle使ってPython学習一緒にはじめませんか?
by
Tatsuya Shinozuka
PPTX
ODSC East 2017 Report
by
Takeshi Akutsu
PDF
WindowsでPython
by
drillan
本気でPythonで宛名書きした話
by
Satoshi Yamada
S20 t1 stapyのこれまでとこれから
by
Takeshi Akutsu
stapy#23 LT
by
NaoY-2501
S09 t0 orientation
by
Takeshi Akutsu
Python札幌 2012/06/17
by
Shinya Okano
Bottle使ってPython学習一緒にはじめませんか?
by
Tatsuya Shinozuka
ODSC East 2017 Report
by
Takeshi Akutsu
WindowsでPython
by
drillan
What's hot
PDF
続Pythonによるwebスクレイピング入門
by
Hironori Sekine
PDF
たった一ファイルの python スクリプトから始めるOSS開発入門 / PyCon JP 2016
by
Kei IWASAKI
PDF
DBエンジニアに必要だったPythonのスキル
by
Satoshi Yamada
PDF
S14 t0 introduction
by
Takeshi Akutsu
PDF
Pythonによるwebアプリケーション入門 - Django編-
by
Hironori Sekine
PDF
S06 t1 python学習奮闘記#4
by
Takeshi Akutsu
PDF
S12 t1 python学習奮闘記#5
by
Takeshi Akutsu
PPTX
Pythonのプロファイリング
by
ysakaguchi
PDF
まとめ
by
Takeshi Akutsu
PDF
S08 t0 orientation
by
Takeshi Akutsu
PDF
S10 t1 spc_by_nowfromnow
by
Takeshi Akutsu
PDF
S09 t4 wrapup
by
Takeshi Akutsu
PPTX
Python エンジニアの作り方 2011.08 #pyconjp
by
Takeshi Komiya
PDF
S01 t2 akutsu_my_pythonhistory
by
Takeshi Akutsu
PDF
10分でわかるPythonの開発環境
by
Hisao Soyama
PDF
Introduction
by
Takeshi Akutsu
PDF
S18 t0 introduction
by
Takeshi Akutsu
PDF
S01 t1 tsuji_pylearn_ut_01
by
Takeshi Akutsu
PPTX
オリエンテーション
by
Takeshi Akutsu
PPTX
コボラーがPython始めてみた話
by
Yuuki Nakajima
続Pythonによるwebスクレイピング入門
by
Hironori Sekine
たった一ファイルの python スクリプトから始めるOSS開発入門 / PyCon JP 2016
by
Kei IWASAKI
DBエンジニアに必要だったPythonのスキル
by
Satoshi Yamada
S14 t0 introduction
by
Takeshi Akutsu
Pythonによるwebアプリケーション入門 - Django編-
by
Hironori Sekine
S06 t1 python学習奮闘記#4
by
Takeshi Akutsu
S12 t1 python学習奮闘記#5
by
Takeshi Akutsu
Pythonのプロファイリング
by
ysakaguchi
まとめ
by
Takeshi Akutsu
S08 t0 orientation
by
Takeshi Akutsu
S10 t1 spc_by_nowfromnow
by
Takeshi Akutsu
S09 t4 wrapup
by
Takeshi Akutsu
Python エンジニアの作り方 2011.08 #pyconjp
by
Takeshi Komiya
S01 t2 akutsu_my_pythonhistory
by
Takeshi Akutsu
10分でわかるPythonの開発環境
by
Hisao Soyama
Introduction
by
Takeshi Akutsu
S18 t0 introduction
by
Takeshi Akutsu
S01 t1 tsuji_pylearn_ut_01
by
Takeshi Akutsu
オリエンテーション
by
Takeshi Akutsu
コボラーがPython始めてみた話
by
Yuuki Nakajima
Similar to Python学習奮闘記#07 webapp
PDF
これから始めるSpringのwebアプリケーション
by
土岐 孝平
PDF
Pythonおじさんのweb2py挑戦記
by
Yoshiyuki Nakamura
PDF
Pythonで始めるWebアプリケーション開発
by
Takahiro Kubo
PDF
【読書会】プロになるためなるためのWeb技術入門
by
優之 田中
PDF
Kddi mugen lab
by
Kazuya Hiruma
PPTX
勉強会資料①
by
真亮 坂口
PDF
The master plan ofscaling a web application
by
Yusuke Wada
PDF
アプリ開発の
by
maruyama097
PPT
Web2.0 講演スライド 2008/2/26
by
kishida4slideshare
PPTX
20190809
by
iPride Co., Ltd.
PDF
Flask勉強会その1
by
Masato Kawamura
PPTX
20120609
by
小野 修司
PDF
Web技術勉強会 第37回
by
龍一 田中
これから始めるSpringのwebアプリケーション
by
土岐 孝平
Pythonおじさんのweb2py挑戦記
by
Yoshiyuki Nakamura
Pythonで始めるWebアプリケーション開発
by
Takahiro Kubo
【読書会】プロになるためなるためのWeb技術入門
by
優之 田中
Kddi mugen lab
by
Kazuya Hiruma
勉強会資料①
by
真亮 坂口
The master plan ofscaling a web application
by
Yusuke Wada
アプリ開発の
by
maruyama097
Web2.0 講演スライド 2008/2/26
by
kishida4slideshare
20190809
by
iPride Co., Ltd.
Flask勉強会その1
by
Masato Kawamura
20120609
by
小野 修司
Web技術勉強会 第37回
by
龍一 田中
More from Takeshi Akutsu
PDF
万年ビギナーによるPythonプログラミングのリハビリ計画
by
Takeshi Akutsu
PDF
みんなのPython勉強会#111 LT資料 "AIとサステナビリティについて"
by
Takeshi Akutsu
PPTX
Start Python Club 2020年活動報告
by
Takeshi Akutsu
PDF
On the Necessity and Inapplicability of Python
by
Takeshi Akutsu
PDF
Python初心者が4年で5000人のコミュニティに作ったエモい話
by
Takeshi Akutsu
PDF
Orientation
by
Takeshi Akutsu
PDF
Stapyユーザーガイド
by
Takeshi Akutsu
PPTX
みんなのPython勉強会#59 Intro
by
Takeshi Akutsu
PDF
Introduction
by
Takeshi Akutsu
PPTX
We are OSS Communities: Introduction of Start Python Club
by
Takeshi Akutsu
PDF
みんなのPython勉強会 in 長野 #3, Intro
by
Takeshi Akutsu
PDF
Scipy Japan 2019参加レポート
by
Takeshi Akutsu
PDF
stapy_fukuoka_01_akutsu
by
Takeshi Akutsu
PPTX
Stapyの6年~本との出会いから生まれた技術コミュニティ~
by
Takeshi Akutsu
PDF
モダンな独学の道。そうだ、オープンソースでいこう!
by
Takeshi Akutsu
PDF
Scipy Japan 2019の紹介
by
Takeshi Akutsu
PDF
Introduction
by
Takeshi Akutsu
PDF
プログラミング『超入門書』から見るPythonと解説テクニック
by
Takeshi Akutsu
PDF
LT_by_Takeshi
by
Takeshi Akutsu
PPTX
みんなのPython勉強会#35 まとめ
by
Takeshi Akutsu
万年ビギナーによるPythonプログラミングのリハビリ計画
by
Takeshi Akutsu
みんなのPython勉強会#111 LT資料 "AIとサステナビリティについて"
by
Takeshi Akutsu
Start Python Club 2020年活動報告
by
Takeshi Akutsu
On the Necessity and Inapplicability of Python
by
Takeshi Akutsu
Python初心者が4年で5000人のコミュニティに作ったエモい話
by
Takeshi Akutsu
Orientation
by
Takeshi Akutsu
Stapyユーザーガイド
by
Takeshi Akutsu
みんなのPython勉強会#59 Intro
by
Takeshi Akutsu
Introduction
by
Takeshi Akutsu
We are OSS Communities: Introduction of Start Python Club
by
Takeshi Akutsu
みんなのPython勉強会 in 長野 #3, Intro
by
Takeshi Akutsu
Scipy Japan 2019参加レポート
by
Takeshi Akutsu
stapy_fukuoka_01_akutsu
by
Takeshi Akutsu
Stapyの6年~本との出会いから生まれた技術コミュニティ~
by
Takeshi Akutsu
モダンな独学の道。そうだ、オープンソースでいこう!
by
Takeshi Akutsu
Scipy Japan 2019の紹介
by
Takeshi Akutsu
Introduction
by
Takeshi Akutsu
プログラミング『超入門書』から見るPythonと解説テクニック
by
Takeshi Akutsu
LT_by_Takeshi
by
Takeshi Akutsu
みんなのPython勉強会#35 まとめ
by
Takeshi Akutsu
Python学習奮闘記#07 webapp
1.
みんなのPython勉強会#22Mar8,2017阿久津 剛史StartPythonClub1私のPython学習奮闘記#7 〜Webアプリケーション編〜
2.
自己紹介• 阿久津 剛史@akucchan_world• 某メーカー勤務– 非プログラマ•
Python経験もう少しで3年– まだまだ初心者ですorz2
3.
Agenda• Webアプリケーションの基本• 例題1.「書籍管理アプリ」•
例題2.「画像地理情報マップ」3
4.
Agenda• Webアプリケーションの基本• 例題1.「書籍管理アプリ」•
例題2.「画像地理情報マップ」4
5.
Webアプリに関するStapy講演ログ5勉強会#9(2016年2月)勉強会#7(2015年12月) 勉強会#7(2015年12月)勉強会#14(2016年7月)
6.
WebアプリケーションWebアプリケーションとは、Webの技術を利用して構築されたアプリケーションソフトのこと。利用者は操作するWebブラウザや専用のクライアントソフトなどを用いてWebサーバにアクセスし、必要なデータの処理や転送を指示する。技術的には、通信プロトコルにHTTPを、データの表現にHTMLやXMLを用いるアプリケーションソフトの総称。6IT用語 e-Words,「Webアプリケーション」hPp://e-words.jp/
7.
Webアプリケーションの例7
8.
Connpass8と で動いている!
9.
クライアントとサーバーの関係9ブラウザHTMLクライアント(Client)モバイルPCサーバー(Server)プログラムサーバーURI通信HTTPデータCSS(Client-ServerSystem)
10.
Web技術の基礎固めにどうぞ10hPp://gihyo.jp/book/2016/978-4-7741-7892-9山本陽平,「Webを支える技術-HTTP,URI,HTML,そしてREST」技術評論社(2010)
11.
Webアプリケーションの機能は多様• ルーティング• HTMLテンプレート生成•
HTTPユーティリティ• サーバー• データベースアクセス• フォーム処理• 動画再生• セキュリティ• セッション管理 など11
12.
PythonのWebアプリケーションフレームワーク12
13.
13hPps://boPlepy.org/
14.
BoPleの4つの機能14ルーティングURLと関数で呼び出される機能を動的に関連づけするテンプレート生成mako,jinja2など、テンプレートエンジンをサポートユーティリティフォーム、ファイル管理、クッキー、ヘッダー、HTTP関連メタデータなどへの容易なアクセスサーバービルトインの開発用サーバーを提供、WSGI仕様のHTTPサーバーをサポート
15.
Prac^ceoverTheory(理論より実践)Webアプリを作ってみよう!15
16.
Agenda• Webアプリケーションの基本• 例題1.「書籍管理アプリ」•
例題2.「画像地理情報マップ」16
17.
第1章 よくわかるPythonの世界 (鈴木 たかのり)第2章 これだけは知っておきたい Python言語はじめの一歩 (清原
弘貴)第3章 開発環境とチーム開発 (嶋田 健志)第4章 PyData入門 (池内 孝啓)第5章 入門Webアプリケーション開発 (関根 裕紀)第6章 環境構築の自動化 (若山 史郎)「Pythonエンジニア養成読本」17hPp://gihyo.jp/book/2015/978-4-7741-7320-7#toc
18.
書籍管理アプリケーション18
19.
GitHubレポジトリ19hPps://github.com/checkpoint/pymook_web_applica^on
20.
まずは動かしてみましょう。20
21.
フォルダ構成book アプリケーションフォルダ├──app.py メインプログラム└──views
テンプレートフォルダ├──add.tpl データ登録├──base.tpl テンプレート中心部├──edit.tpl データ編集├──footer.tpl フッター├──header.tpl ヘッダー├──index.tpl 一覧表示└──requirements.txt バージョン情報21
22.
app.py22
23.
import部23
24.
run()関数24• localhost(hPp://127.0.0.1)• port=8080番•
デバッグモード =True• reloader=True
25.
GETメソッドとテンプレート生成25index.tplにbooks,requestを渡す
26.
データの登録と更新26
27.
Agenda• Webアプリケーションの基本• 例題1.「書籍管理アプリ」•
例題2.「画像地理情報マップ」27
28.
画像地理情報マップ28
29.
GitHubレポジトリ29hPps://github.com/takeshi-a/image_map
30.
こちらも動かしてみましょう。30
31.
フォルダ構成image_app├──app.py メインプログラム├──app_tools.py importツール├──images.sqlite
SQLiteファイル├──readme.md readme├──sta^c 静的ファイルフォルダ│├──image 画像フォルダ││├──*.JPG│└──loca^ons.js 位置情報テキストデータ└──views テンプレートフォルダ├──add.tpl├──base.tpl├──demos.css├──edit.tpl├──footer.tpl├──header.tpl├──index.tpl└──map.tpl31
32.
ポイント1:GoogleMapsAPIGoogleMapsAPIを使って、写真を撮影した位置をGoogleMap上に表示する。32
33.
Ex.SimpleMap33hPps://developers.google.com/maps/documenta^on/javascript/examples/map-simple
34.
34• <script>~</script>:JavaScript• 緯度
lat(float):-90<=lat<=90• 経度 lng(float):-180<=lng<=180• APIKEYは独自に取得
35.
ポイント2:EXIFメタデータの読み取り35撮影EXIFメタデータMacの場合「プレビュー」>「ツール」>「インスペクタを表示」
36.
app_tools.get_GPS• file:(Input)GPS情報を取り出すファイルのパス• lat:(Output)画像撮影位置の緯度•
lon:(Output)画像撮影位置の経度36
37.
app_tools.get_GPS37
38.
ポイント3:PythonとJavaScriptの壁38GoogleMAPAPIのJavaScriptAPIを利用app.py map.tplError!<script>タグ内には、PythonコードからHTMLテンプレートに変数を引き渡すタグ({{}})が通らない
39.
Coursera:UsingPythontoAccessWebData39hPps://www.coursera.org/learn/python-network-data
40.
DBから抽出したデータをJSファイルへ40
41.
テキストファイルで仲介する41@get('/images/map')defmap(db):...#テキストデータ生成geodump(images)app.py loca^ons.js<scriptsrc="/sta^c/loca^ons.js"></script><script>func^oninitMap(){...loca^onscenter</script>map.tpl
42.
できた!42
43.
より深く理解するには43hPp://gihyo.jp/book/2016/978-4-7741-7892-9露木誠,小田切篤,「15時間でわかる Python集中講座」技術評論社(2016)
44.
今日の話が難しいと思った方は・・・辻真吾「Pythonスタートブック」技術評論社(2010)44hPp://gihyo.jp/book/2010/978-4-7741-4229-6
45.
参考文献• 山本陽平,「Webを支える技術 ─HTTP,URI,HTML,そしてREST」,技術評論社(2010)•
鈴木たかのり,ほか,「Pythonエンジニア養成読本」,技術評論社(2015)• 露木誠,小田切篤,「15時間でわかるPython集中講座」,技術評論社(2016)• 辻真吾,「Pythonスタートブック」,技術評論社(2010)45
46.
ご清聴ありがとうございました46
Download
[8]
ページ先頭
©2009-2025
Movatter.jp