Más contenido relacionado
La actualidad más candente (20)
ちょっと真面目にPython&Django・基礎編
- 13. Python:その他
• コーディングガイドライン規約
– PEP8 – Style Guide for Python Code
– pyflakesで文法を自動でチェック
– flake8 = PEP8+pyflakesみたいなの
• Pythonの空気について知りたかったら
– The Zen of Python
– 「読みやすいことは良いこと」、「暗示より明示」
2015/9/30Python:その他
13
- 16. Django
• Django
– Pythonで作られたWebアプリケーションフレームワーク
– 超大雑把にいうと、Webアプリ開発に必要なもの詰め込みセットツールみたいな
もの
• MVC
– Mode: アプリケショーンデータ、ビジネスルール、ロジック、関数
– View: modelの表示。グラフや図等の情報表現
– Contoller:入力を受け取りmodelとviewへの命令に変換する
• 他のフレームワークを知ってると混乱する部分
– Model models.py, api.py…
– View Template template:index.html, edit.html
– Controller View views.py ← 名前がややこしいんじゃ!
2015/9/30Django
16
Notas del editor
- Pythonのパラダイムについて説明
プログラミングにおけるパラダイムとは、プログラムの捉え方・見方に相当します。
例えば、オブジェクト指向パラダイムを持つSmalltalkでは、プログラムというものはオブジェクトの集まりからなるものである、という見方をしますし、
純粋な関数型プログラミングであるHaskellでは、プログラムというものは複数の関数が組合わさったものである、という見方をします。
Pythonでは、図でもわかるように複数のパラダイムをもつ、いわゆるマルチパラダイムプログラミング言語です。
オブジェクト指向、関数型、手続き型など様々なスタイルでプログラムを書けます。
ABCはプログラミング教育用として設計されていて、インデントとコロンを文法にすることが、プログラミング初学者がコーディングをする上でもっともわかりやすいものだ、という考えに行き着いた、ということだそうです。
まぁ確かにパッとみたときにわかりやすいですよね。
プログラミング言語を学ぶ時の入門としてPythonが上げられる理由の一つなのではないでしょうか。
http://docs.python.jp/3/howto/functional.html