【とても古いです】【Python 3 x Django 2.0】作りながら覚えるDjango

Learn the basics of web development with Django and Python in this beginner-friendly course. Build your own website step-by-step!

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course is all about getting you started with Django and Python in an easy-going and friendly way. You'll learn to build your very own website, and no fancy jargon—just fun learning!

Key Points

  • Step-by-step guidance on using Django and Python
  • Build a microblogging website like Twitter
  • Understand the complexities of web frameworks in a simple way

Learning Outcomes

  • Successfully build a personal website using Django
  • Understand basic web application functionalities
  • Deploy applications using Nginx and Gunicorn

About This Course

初心者でも安心!DjangoとPython ( Python 3 )を使ったウェブサイト構築の基本を最初の一歩からデプロイまでをステップバイステップで解説。自分のアイディアを世界に発信しよう!

本講座はとても古いため、それをご理解の上検討ください。

基本的な内容であるため、現在のDjangoでも動作します。

しかし、古い内容であるためほかの講座を購入することをおすすめします。


需要があるなしにもかかわらず、新しいバージョンに更新できるタイミングがあればします。


Windowsでの動作はしますし確認もしていますが、本講座ではサポートしていません。


【注意】

  • 講師は秋田の人間ですので、秋田訛りがあります。許してください。

  • 録音環境は徐々に良くなって行きます

【内容について】

この講座は「はじめの一歩」を踏み出すために作成しました。

DjangoはPythonのRuby on Railsとも言うべき「ウェブアプリケーションフレームワーク」です。

ある程度の自動化、汎用ビューなどRailsにはない特徴的な機能を持ち合わせているパワフルなフレームワークです。
Djangoを使えば、あなたが思い描いたウェブサイトが自由に作成できます。

しかし、何でも作れる反面、複雑なフレームワークを使ってどうやって開発していくのか迷うのも事実です。

この講座では、Djangoでサイトを構築する上で必要な内容を「短い内容でをひとつひとつ」積み上げていきます。
Djangoの世界は広大ですが、ある程度のきまりに則っていますのでさほど難しい内容ではありません。
しかし、押さえなければならない部分はしっかり押さえてあります。

難しいことは言わず、手を動かしながら学んでいきましょう。

この講座で学んだことを足がかりに、ご自分のアイディを形にしてみてください。

【講座について】

はじめは入門としてマイクロブログの作り方から始めます。Twitterのようなものです。
よくあるシステムで、ログインが必要です。
従来のフレームワークではログイン機能は大変複雑で面倒な者でした。
しかし、ログインシステムはすでにDjangoに組み込まれていますので、容易に構築できることに驚きを覚えることと思います。

Djangoは日本語の情報が少ないですが、昨今のPythonの人気の高まりによって学ぶ方も増えているような気がします。

その一助になれば幸いです。

講座は動画ですが、続くレクチャーでテキストで内容を説明しています。

私自身がUdemyで学ぶ生徒であることから、「確か説明していたけど、どこだったかなー」と思うことが多いためテキストでの解説も加えました。


【対象プラットフォーム】

Windowsでの動作はしますし確認もしていますが、本講座ではサポートしていません。

Anacondaを使用する場合、基本的にはサポートできません。


Python3を使用します。

Django、というかPythonはWindows、Mac、Linuxといった主要なプラットフォームをサポートしています。

「Windowsではうまく動作しない」といったありがちなことは、ほとんどありません。
実際、私も社内のシステムをWindowsで開発しています。

しかし、データベースへ接続するなどのコンパイルが必要なモジュールをインストールするとなると失敗することもあります。
MacやLinuxでは問題なくインストールできるのに、です。
Windowsの方は大変な思いをすることもあるかもしれない、と言うことを覚えておいてください。

講座では基本的にMacで解説します。

Windowsでの動作はしますし確認もしていますが、本講座ではサポートしていません。


【解説する内容】

順不同です。

  1. Djangoのインストール

  2. 不特定多数に閲覧されるページの構築

    1. リスト表示(ListView)

    2. 詳細表示(DetaiView)

  3. ログインユーザーのみ閲覧可能なページ

    1. 管理者ページ(自動生成)

    2. 記事の作成(CreateView)

    3. 記事の更新(UpdateView)

    4. 記事の削除(DeleteView

  4. ログインに必要な内容

    1. フォームについて(forms)

  5. アクセスされたURLと各ページを紐付ける(urls)

  6. テンプレートについて

    1. テンプレートでの構文・フィルタ

    2. テンプレートの継承

随時追加していきます。

※Pythonの文法については解説する予定はありませんが、要望が多ければ作成します。

Windowsでの動作はしますし確認もしていますが、本講座ではサポートしていません。

  • Djangoを使ってオリジナルのウェブサイトを構築できるようになる

  • 一般的なウェブアプリケーションの動作を理解できるようになる

  • NginxとGunicornを使ったデプロイができるようになる

Course Curriculum

66 Lectures

1 Lectures

Instructor

Profile photo of Dai Takahashi
Dai Takahashi

私は社内で使用する請求書や納品書、日報などを作成しているエンジニアです。社内のシステムはすべてPythonとDjangoで作成しています。Pythonは気がつけば10年以上趣味に仕事に使ってきました。Djangoも1.4のときからですから、4年ほどになりました。他の方のように海外などで仕事をした経験はありませんが、常に社内で使用されているシステムを作成しています。エンジニアだけでなく他の業務を抱えながらなので、迅速に、かつ不具合が出ないようにするためにDjangoを選択しました。その経験を買われ、自分が携わる団体のウェブサイトも作成・運営もしています。もちろんDjangoを使っています。ここでみなさんにレクチャーする内容は、自分が実際に社内システムを構築する際に習得した技術です。Djangoをバリバリにカスタマイズするような非常に高度なことはできませんが、地に足の着いた技術で、ウェブアプリケーションとして必要なことはほぼまかなえる内容となっているはずです。このレクチャーを終わったあと、自分ひとりでも世界を変えるようなウェブサイトを構築できるようになります。高度なことが必要になるのはそれからです。さぁ!一緒にDjangoの世界に飛び込みましょう!そして、明日の扉を開きましょう!

Review
4.9 course rating
4K ratings
ui-avatar of Byeonggu Jeong
Byeonggu J.
3.5
2 years ago

I reckon there are many types of Web sites, but in the lecture, there is only one sample of the website, that was little bit disappointing me. Overall, most of the contents of the lecture were pretty good.

  • Helpful
  • Not helpful
ui-avatar of みうみう
みうみう
4.5
4 years ago

デプロイを詳しく教えてくれました。
単に、何々を設定します。このように入力しますと言って、教科書を読んでいるだけのような解説のない意味不明な教え方をする人が多い中、全体像が分かり助かりました

  • Helpful
  • Not helpful
ui-avatar of Shin Code
Shin C.
5.0
4 years ago

ウェブサイト構築、デプロイ、Django初心者が本講座を受講してみた感想です。

・サーバーの知識が増えた。うれしい。サーバーとは?程度の理解だったが、書籍(サーバーのきほん)を購入するなどして不足している知識は補完しながら受講した。

・VPS(仮想サーバー)を自分で作り、そこにデプロイするという貴重な経験を積むことができる。初学者の私にとっては少々困難であったが、調べながらなんとかデプロイすることができた。

・HTTPサーバーのnginxやアプリケーションサーバーのgunicornを自らの手でインストールしてそれらを繋げるという部分も体験できる。ここらでエラーとの戦いになった気がした。

・エラーばかりできつかったけど、なんとか解決できる力が身についた。
・Linuxコマンドをもっと勉強しなきゃと感じた。

・VPSは若干難しい?から、HerokuとかAWSで簡単にデプロイできる仕組みを先に学んだ方がいいかもしれない。

・gitの知識も必要だと思った。pullとかcommitとかpushをある程度理解していればスムーズに進む。

〜最後に感想〜
イメージ図や分かりやすい説明により、サーバーとアプリのデプロイ、Djangoが裏側で何をやっているのかを理解することができた。非常に分かりやすい。本講師が他のレクチャーを作成しているのであれば、また購入したいと思えるほど内容が充実していた。
また、Q&Aで受講者一人一人丁寧にレスポンスを返しているところも魅力だと感じる。

セール時で1500円程度で購入させて頂いたが、書店で本を買って学ぶよりも高速に、より深く理解できる素晴らしい講座だと思う。

1週間程度で学び終えることができました。ありがとうございました。

  • Helpful
  • Not helpful
ui-avatar of 下大薗
下大薗
2.0
4 years ago

画面が無駄に広いのでコマンド等の文字が小さ過ぎて読めない!

  • Helpful
  • Not helpful
ui-avatar of Tomoaki Suzuki
Tomoaki S.
5.0
4 years ago

classベース汎用ビューについて、初心者でも簡単に学ぶ事が出来ました。

  • Helpful
  • Not helpful
ui-avatar of Norinao Horiguchi
Norinao H.
5.0
4 years ago

ネットの断片的な情報を一度整理したいと思って受講しました。YouTube等の動画と比べても全体的に内容がまとまっていてわかりやすいと感じました。開発環境と本番環境でいかに設定を分けるかといった説明等もあったので、知りたい内容が簡単にまとまっていると思います。もし可能であれば、Django Rest Frameworkに関するコースも作っていただけると非常に助かります。

  • Helpful
  • Not helpful
ui-avatar of Gou Sumiko
Gou S.
4.0
4 years ago

サイトページの作成までは、各回が短いので無理せずテンポ良く進められました。次の回がテキストになっている箇所は、テキストにざっと目を通してから動画の講義を見ることができます。
セクション4サーバーデプロイからは経験がまったくなかったため、非常に大変でした。
セクション4以降は座学で最後まで視聴してから実技に入った方が良いかもしれません。
ただ、1講座で非常に多くのことを学ぶことができて感謝です。

  • Helpful
  • Not helpful
ui-avatar of 太郎 山田
太郎 �.
4.0
4 years ago

テキストのコマンドに間違いがあったり、初心者にやさしく作ってるつもりが、逆に詰まって困り果てたりすると思います。

  • Helpful
  • Not helpful
ui-avatar of tyama vvpeace
Tyama V.
5.0
4 years ago

Djangoを初めて触る初心者の方におすすめ!

Pythonの基礎を学習した後、Djangoを使えるようになりたいと思い、いろんなUdemyのDjango教材を購入しました。どれもわかりやすい教材なのでしょうが、私にとっては少し難しい教材も多い中、この教材は一番スラスラと進めることができました。おそらく、良い意味で細かな説明が無く、全体像をイメージするための最低限の説明になっていることが、わたしにとってわかりやすかったと思います。

  • Helpful
  • Not helpful
ui-avatar of Keiko Otani
Keiko O.
5.0
4 years ago

・動画が短く区切られていること
・動画の後に内容をテキストにまとめてくださっていること
一歩一歩進めやすいです。また、学習を進めていけば途中で以前の内容を確認したくなることが当然ありますが、テキストがあるので非常に助かります。

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses