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での動作はしますし確認もしていますが、本講座ではサポートしていません。
【解説する内容】
順不同です。
Djangoのインストール
不特定多数に閲覧されるページの構築
リスト表示(ListView)
詳細表示(DetaiView)
ログインユーザーのみ閲覧可能なページ
管理者ページ(自動生成)
記事の作成(CreateView)
記事の更新(UpdateView)
記事の削除(DeleteView
ログインに必要な内容
フォームについて(forms)
アクセスされたURLと各ページを紐付ける(urls)
テンプレートについて
テンプレートでの構文・フィルタ
テンプレートの継承
随時追加していきます。
※Pythonの文法については解説する予定はありませんが、要望が多ければ作成します。
Windowsでの動作はしますし確認もしていますが、本講座ではサポートしていません。
Djangoを使ってオリジナルのウェブサイトを構築できるようになる
一般的なウェブアプリケーションの動作を理解できるようになる
NginxとGunicornを使ったデプロイができるようになる
Byeonggu J.
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.