Python でWebアプリケーションを効率的に開発するためには、WEBフレームワークの利用は欠かせません。
PythonのWebアプリケーション開発でもっともよく使われているフレームワークはDjango(ジャンゴ)です。
開発のフレームワークにDjango(ジャンゴ)を採用している有名なサービスには、「DropBox」や「Instagram」です。
Django(ジャンゴ)を学習するためにはチュートリアルを活用しましょう。チュートリアルとは学習用の教材のことで、これに沿って進めることで、基本的な使い方が学習できるように作られています。
今回は、Django が学べるチュートリアルを紹介します。
目次
Webフレームワークとは?
フレームワークとは日本語では「枠組み」や「骨組み」という意味です。
例えば、ユーザー管理機能、ログイン機能といった、よく使われる機能があります。
このとき毎回1から全部のプログラミングを書いていくのは大変です。
フレームワークの決められたルールに沿ったプログラミングすることで、短いコードで必要な機能を呼び出して使うことができます。
どのプログラミング言語にもフレームワークがあります。
Pythonの開発で最もメジャーなフレームワークはDjangoです。
フレームワーク Django が学べるチュートリアル
Django Girls Tutorial(ジャンゴ ガールズ チュートリアル)
Django Girls Tutorialは、プログラミング自体が始めてという初心者にもおすすめのチュートリアルです。
Djangoについてステップバイステップで学べるよう、ひとつひとつ用語について丁寧に解説されています。
元のサイトは英語ですが、日本語翻訳もされています。基本的なUnixコマンドの使い方からの説明もあります。
- 完成アプリケーション:ブログ
- 言語:日本語
Django ドキュメント(Django公式サイト)
Django ドキュメント | Django documentation | Django
Django公式サイトのチュートリアルです。簡単な投票 (poll) アプリケーションを作成していくチュートリアルになっています。
「Django Girls Tutorial」を一通り終えたら、次はこのチュートリアルにチャレンジしてみましょう。
- 完成アプリケーション:投票 (poll) アプリケーション
- 言語:日本語
TutorialsPoint
「TutorialsPoint」とは、豊富なプログラミング言語のチュートリアルが用意された、インド発のプログラミング学習サイトです。
日本ではあまり聞いたことがないかもしれませんが、英語圏では有名なプログラミング学習サイトです。
非常に幅広くいろんなプログラミング言語のコンテンツがあり、この中にdjangoが学べるチュートリアルも用意されています。
- 言語:英語
Python Django入門 (qiita)
プログラミングに関する知識を記録・共有するためのサービス「qiita」に掲載されているDjangoのチュートリアルです。
Djangoで書籍管理サイトを作成するチュートリアルになっています。
- 完成アプリケーション:書籍管理アプリケーションを作成
- 言語:日本語
最後に
Python のWebアプリケーションフレームワークをDjangoを学習するためのチュートリアルを紹介しました。
実際に手を動かして何か作っていくことはプログラミング上達の近道です。