More Related Content
PPTX
PDF
PPTX
Polyphony: Python ではじめる FPGA PDF
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ. PDF
Python 2/3コード共存戦略 #osakapy ODP
ODP
Can A Python Go Beyond The Python PDF
20170131 python3 6 PEP526 What's hot
PPTX
PDF
Python と型ヒント (Type Hints) PDF
PDF
Sounds Like Common Lisp - ゼロからはじめるサウンドプログラミング PDF
Pythonはどうやってlen関数で長さを手にいれているの? PDF
PDF
PDF
PDF
High performance python computing for data science PDF
Python パッケージの影響を歴史から理解してみよう! PDF
PPTX
PDF
Goroutineとchannelから始めるgo言語@初心者向けgolang勉強会2 PPTX
Tensorflowユーザから見た Alpha(Go)Zero, Ponanza (TFUG #7) PDF
Goroutineと channelから はじめるgo言語 PDF
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12 PDF
Security.gs fes 2010 in tokyo PPTX
Apilecture for 2014/02/22 at shannonlab PDF
Similar to Django_Fukuoka
PPTX
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識 第3版 PPTX
PPTX
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識 PDF
KEY
PPTX
PDF
Introduction to Numpy (and Python) [JPN] PDF
PDF
PDF
「Python言語」はじめの一歩 / First step of Python PDF
DATUM STUDIO PyCon2016 Turorial PDF
PDF
KEY
Hello World Python featuring GAE PDF
PDF
PPTX
PDF
PDF
LLdeade Python Language Update PPT
Recently uploaded
PDF
krsk_aws_re-growth_aws_devops_agent_20251211 PDF
ソフトウェアエンジニアがクルマのコアを創る!? モビリティの価値を最大化するソフトウェア開発の最前線【DENSO Tech Night 第一夜】 PDF
2025/12/12 AutoDevNinjaピッチ資料 - 大人な男のAuto Dev環境 PDF
音楽アーティスト探索体験に特化した音楽ディスカバリーWebサービス「DigLoop」|Created byヨハク技研 PPTX
君をむしばむこの力で_最終発表-1-Monthon2025最終発表用資料-.pptx PDF
ソフトとハードの二刀流で実現する先進安全・自動運転のアルゴリズム開発【DENSO Tech Night 第二夜】 ー高精度な画像解析 / AI推論モデル ... Django_Fukuoka
- 1.
- 2.
- 3.
Who I am!!!
Shuya Motouchi
21 age
Network infrastructure
python C++ Haskell
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
What Python ??
数値演算
IPython:先進的なShellhttp://ipython.org/
Numpy: 強力な 数値配列 オブジェクトとそれらを操作する強力
なルーチンを提供 http://www.numpy.org/
Scipy: 高レベルなデータ処理ルーチン, 最適化, 回帰, 補間等
http://www.scipy.org/
Matplotlib: 2次元可視化
http://matplotlib.sourceforge.net/
Mayavi: 3次元可視化
http://code.enthought.com/projects/mayavi/
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
Python introduction
エスケープシーケンス(オマケ)
n :改行(LF)
r : 復帰(CR)
t : タブ(TAB)
v : 垂直タブ(VT)
nnn : 8進表記文字(nは0~7)
xnn : 16進表記文字(nは0~f)
uxxxx : ユニコード文字xxxx (例: u"u3042")
U....xxxx : ユニコード文字xxxxxxxx (例: U"U00003042")
N{name} : Unicodeデータベース文字 (例: u"N{HIRAGANA
LETTER A}")
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
- 43.
- 44.
- 45.
- 46.
- 47.
- 48.
- 49.
- 50.
- 51.
- 52.
- 53.
Python introduction
str ='ABC'
try:
c = str[5]
except IOError:
print 'IOError‘
except IndexError:
print 'IndexError'
except:
print 'Unknown'
else:
print 'Other'
finally:
print 'Finally'
- 54.
- 55.
- 56.
- 57.
- 58.
- 59.
- 60.
- 61.
- 62.
- 63.
- 64.
- 65.
- 66.
What is HypertextTransfer Protocol
WebブラウザとWebサーバの間でHTMLな
どのコンテンツの送受信に用いられる通
信プロトコルである。ハイパーテキスト
転送プロトコルとも呼ばれる。
- 67.
What is HypertextTransfer Protocol
WebブラウザとWebサーバの間でHTMLな
どのコンテンツの送受信に用いられる通
信プロトコルである。ハイパーテキスト
転送プロトコルとも呼ばれる。
HTTPです。
- 68.
- 69.
- 70.
- 71.
What is HypertextTransfer Protocol
Webアプリケーション
1.Webブラウザを通してユーザが
サーバーにリクエストを送る
2.Webアプリケーションは受け取った
リクエストに対応した結果を返す。
3.Webアプリケーションで処理した
結果をWebブラウザに返す
- 72.
What is WebApplication Framework
• 動的な ウェブサイト、Webアプリケーション、Webサービ
スの開発をサポートするために設計されたアプリケーショ
ンフレームワークである。
• フレームワークの目的は、Web開発で用いられる共通した
作業に伴う労力を軽減することである。
• たとえば、多数のフレームワークがデータベースへのアク
セスのためのライブラリや、テンプレートエンジン、セッ
ション管理を提供し、コードの再利用を促進させるものも
ある。
その他のフレームワーク:Flask,Pyramid,Bottle,Tornado Ruby on
- 73.
- 74.
What is Django
•Djangoは Python で書かれたオープンソース
のWebフレームワーク。Webアプリケーショ
ン開発に共通するメカニズムを提供し、DRY
(Don't Repeat Yourself) の法則に沿った開発を、
より簡単に、より迅速に実現します。
- 75.
- 76.
- 77.
- 78.
- 79.
- 80.
- 81.
- 82.
- 83.
- 84.
- 85.
- 86.
- 87.
DATABASES = {
'default':{
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
プロジェクトの作成
mysite/settings.py データベースの設定
- 88.
- 89.
- 90.
- 91.
- 92.
- 93.
- 94.
- 95.
- 96.
- 97.
- 98.
- 99.
- 100.
- 101.
- 102.
- 103.
- 104.
- 105.
- 106.
- 107.
- 108.
- 109.
- 110.
- 111.
- 112.
- 113.
- 114.
- 115.
- 116.
- 117.
- 118.
- 119.
- 120.
- 121.
URLに関すること
from django.conf.urls importinclude, url
from django.contrib import admin
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'', include('blog.urls')),
]
mysite/urls.py ファイル
- 122.
- 123.
- 124.
- 125.
- 126.
- 127.
- 128.
HTMLに関すること
HTML は "HyperTextMarkup Language"の略です。
HyperTextとは、テキストなどをクリックする
と別のページに繋がるハイパーリンクが使え
るということです。Markupは、目印をつける
という意味です。文章の各部分がどのような
役割を果たしているかブラウザに伝えます。<
と >に囲まれたタグによってマークアップされ
たものは、要素と呼ばれます。
- 129.
- 130.
- 131.
- 132.
- 133.
クエリセットに関すること
from django.shortcuts importrender
from django.utils import timezone
from .models import Post
def post_list(request):
posts =
Post.objects.filter(published_date__lte=timezone.now()).order_by('published_date'
)
return render(request, 'blog/post_list.html', {'posts': posts})
blog/views.py ファイル
- 134.
- 135.
- 136.
- 137.
テンプレートに関すること
<div>
<h1><a href="/">Django FukuokaBlog</a></h1>
</div>
{% for post in posts %}
<div>
<p>published: {{ post.published_date }}</p>
<h1><a href="">{{ post.title }}</a></h1>
<p>{{ post.text|linebreaks }}</p>
</div>
{% endfor %}
blog/templates/blog/post_list.html ファイル
- 138.
- 139.
- 140.
- 141.
- 142.
cssに関すること
h1 a {color:#FCA205; }
h1 a はCSSセレクタです。h1 要素の中にあるa 要素 (例:このようなコードのこと <h1><a
href="">link</a></h1>)にスタイルを適用しますという意味になります。この場合、テキス
トの色を#FCA205、オレンジ色にする、という意味です。もちろん、あなたの好きな色に変
更してもいいです.
- 143.
- 144.
- 145.
- 146.
- 147.
テンプレートの拡張
base.html に blockを記述しました。そうすると、別のテンプレートの内
容を、この block の部分に挿入することが出来るようになります。これ
が、テンプレートの拡張です。
{% block content %}
{% endblock %}
- 148.
テンプレートの拡張
post_list.htmlで記載しています。
{% block content%}
{% for post in posts %}
<div class="post">
<div class="date">
{{ post.published_date }}
</div>
<h1><a href="{% url 'blog.views.post_detail'
pk=post.pk %}">{{ post.title }}</a></h1>
<p>{{ post.text|linebreaks }}</p>
</div>
{% endfor %}
{% endblock content %}
- 149.
- 150.
- 151.
- 152.
Editor's Notes
- #69 サーバーからの応答は常にHTMLページでした。
- #71 HTTP/1.1の改善やアップデートは1999年6月にRFC2616でリリースされました。