paiza開発日誌

IT/Webエンジニア向け総合求人・学習サービス「paiza」(https://paiza.jp ギノ株式会社)の開発者が開発の事、プログラミングネタ、ITエンジニアの転職などについて書いています。

PythonのWebフレームワークDjangoを基礎から学べるサイトと本10選

f:id:paiza:20181128165427j:plain
Photo by mike krzeszak
f:id:paiza:20140916135428p:plainこんにちは。谷口です。

Pythonはコードが書きやすく、機械学習でもよく使われているため最近人気の高い言語ですが、PythonのWebフレームワーク「Django」については知っていますか?

PythonでWeb開発をするときに使えるフレームワークには、Django, Pyramid, Flask, Bottleなどがありますが、今のところ最もメジャーと言えるのがDjangoです。

Djangoには、Web開発に便利なルーティング、MVC、ORマッパー、ジェネレータといった機能が含まれており、初心者でも比較的簡単にそれなりのWebアプリケーションが作成しやすくなっています。

今回は、プログラミング初心者の方でもDjangoの使い方を学べるサイトと書籍をご紹介します。

Djangoの公式ドキュメントとチュートリアル

Django ドキュメント | Django documentation | Django
Djangoは日本語版のドキュメントにしたがって進んでいけば、比較的簡単に環境設定とチュートリアルに取り組めます。わからないことや調べたいことは、ひとまず公式ドキュメントをあたってみると間違いないです。

paizaラーニングのWebアプリ開発入門 Django編

動画でプログラミングが学べるpaizaラーニングでは、Python、Java、C言語、C#、PHP、Ruby、SQL、JavaScript、HTML/CSSなど、プログラミング初心者でも動画で学べる入門レッスンを公開しています。

そしてこのたび、新たにWebアプリ開発入門 Django編が追加されました!

このように、実際にコードを書いて簡単なWebアプリケーションを作りながら、Djangoの使い方が学べます。

Django Girls Tutorial

イントロダクション - workshop_tutorialJP
プログラミングをこれから始める人向けに「プロンプト」「演算子」「関数」などといった用語解説もしながら進んでいく、初心者向けのサイトです。

Awesome Django

github.com
Djangoに関連するアプリやプロジェクト、Webサイトや書籍などの情報が集められています。ある程度Djangoが使えるようになってから見ると、便利な情報が見つかるかと思います。

YouTubeの解説動画

YouTubeにもDjangoのチュートリアルや使い方を解説した動画がいくつか公開されています。※英語のものがほとんどです

Django Tutorials for Beginners/thenewboston

www.youtube.com

Django Web Development with Python/sentdex

www.youtube.com

Python Django Tutorials/Mike Hibbert

www.youtube.com

Django関連の書籍

Python Django 超入門

Python Django 超入門

Python Django 超入門

現場で使える Django の教科書《基礎編》

現場で使える Django の教科書《基礎編》

現場で使える Django の教科書《基礎編》

Lightweight Django

Lightweight Django: Using REST, WebSockets, and Backbone (English Edition)

Lightweight Django: Using REST, WebSockets, and Backbone (English Edition)

まとめ

Djangoに限らず、Webフレームワークの使い方を習得するには、こうしたサイトや書籍を使いながら、実際にいろいろなWebアプリを作ってみるのが一番です。ぜひ自分で手を動かしてやってみてください。

paizaラーニングWebアプリ開発入門 Django編こちら

また「プログラミング自体が未経験なので、まずはPythonを使えるようになりたい!」という方は、「Python入門編」(全編無料)から始めるのがおすすめです。
Python入門編こちら
paizaラーニング



 

paizaラーニング」では、未経験者でもブラウザさえあれば、今すぐプログラミングの基礎が動画で学べるレッスンを多数公開しております。

詳しくはこちら

paizaラーニング

そしてpaizaでは、Webサービス開発企業などで求められるコーディング力や、テストケースを想定する力などが問われるプログラミングスキルチェック問題も提供しています。

スキルチェックに挑戦した人は、その結果によってS・A・B・C・D・Eの6段階のランクを取得できます。必要なスキルランクを取得すれば、書類選考なしで企業の求人に応募することも可能です。「自分のプログラミングスキルを客観的に知りたい」「スキルを使って転職したい」という方は、ぜひチャレンジしてみてください。

詳しくはこちら

paizaのスキルチェック





※このブログで紹介しているキャンペーンやイベント、およびサイト内の情報については、すべて記事公開時の情報となります。閲覧されたタイミングによっては状況が変わっている場合もございますのでご了承ください。

ITプログラマー・エンジニア転職・就活・学習のpaiza

プログラミング入門講座|paizaラーニング

PHP入門編Ruby入門編Python入門編Java入門編JavaScript入門編C言語入門編C#入門編アルゴリズム入門編

エンジニアのためのプログラミング転職サイト|paiza転職

プログラミング スキルチェックエンジニア求人一覧

未経験からエンジニアを目指す人の転職サイト|EN:TRY

プログラミング スキルチェックエンジニア未経験可求人一覧

エンジニアを目指す学生の就活サイト|paiza新卒

プログラミング スキルチェックエンジニア求人一覧

ブラウザを開くだけで エディタ、Webサーバ、DB等の開発環境が整う|PaizaCloud