paiza開発日誌

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

初心者でもPythonのWebフレームワーク「Django」の使い方が学べるコンテンツ8選

f:id:paiza:20180205113207p:plain
Photo by Malcolm Tredinnick
f:id:paiza:20140916135428p:plainこんにちは。谷口です。

最近は機械学習が流行っているからか、PythonやNumpyなどの数値計算系のPythonライブラリなどが人気ですよね。

では、PythonのWebフレームワークである「Django」については知っていますか?

Djangoは、とりあえずWeb開発に必要なものが全部入っている、Webアプリケーションフレームワークです。Rubyで言うところのRailsのような感じですね。

初心者でも比較的簡単にそれなりのWebアプリを作成することができるので、Pythonを使ってWeb開発をしてみたい人には最適です。

そこで今回は、プログラミング初心者の方でもDjangoの使い方を学べるコンテンツを8件ご紹介していきます。

■初心者でもDjangoの使い方を学べるコンテンツ

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

f:id:paiza:20180205104724j:plain
日本語版のドキュメントにしたがって進んでいけば、比較的簡単に環境設定とチュートリアルができます。初心者にはハードルが高く感じられるかもしれませんが、わからないことや調べたいことは、ひとまず公式ドキュメントをあたってみるのが一番です。

Django Girls Tutorial

プログラミングをこれから始める人向けに「プロンプト」「演算子」「関数」などといった用語解説もしながら進んでいくので、とてもやさしいです。プログラミング自体が自信ない人は、こちらからDjango Girls Tutorialのほうから始めるといいかもしれません。逆に多少プログラミングができる人なら、公式ドキュメントだけでも大丈夫かと思います。

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

Build a scalable Twitter clone with Django and GetStream.io

f:id:paiza:20180205114559j:plain
こちらはDjangoとGetStream.ioを使ってTwitterのクローンを作ってみるチュートリアルです。これに限らず、GitHub Gistではこうしたチュートリアルなどもたくさん公開されているので、人の書いたコードを見たりチュートリアルをやったりしたいときは検索してみるといいですね。

◆Lightweight Django

Lightweight Django: Using REST, WebSockets, and Backbone

Lightweight Django: Using REST, WebSockets, and Backbone

Djangoの使い方が解説されているオライリー本は英語版しかありませんが、コードが読めれば英語が苦手な人でも問題ないはず…。kindle版だと紙の本の半額ぐらいで買えます。

Awesome Django

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

■まとめ

Djangoに関する日本語の解説サイトや書籍はそこまで多くないため、英語のサイトや動画などもがんがん当たっていくといいでしょう。

また、Webフレームワークの使い方を学ぼうと思ったら、実際にいろいろなWebアプリを作ってみるしかありませんから、どんどん自分で動くものを開発していくことが大切です。


Djangoどころかプログラミング自体が未経験なので、まずはPythonを使えるようになりたい!」という方は、プログラミングが動画で学べる「paizaラーニング」の「Python入門編」(先月から全編無料になりました)から始めてみるのもおすすめです。
paizaラーニング





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

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

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





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

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

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

PHP入門編Ruby入門編Python入門編Java入門編JavaScript入門編C言語入門編C#入門編アルゴリズム入門編AI機械学習入門

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

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

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

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

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

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

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