実践 Djangoチュートリアル | Python基礎習得済みでDjangoを学び直したい方のためのプログラミングコース

Djangoのチュートリアルを通してDjangoの基礎をしっかり学習していきます。ビューやモデル等はもちろん、自動テストや管理画面カスタマイズも行います。解説を交えたコーディングでPythonとDjangoを楽しみましょう。

4.80 (10 reviews)
Udemy
platform
日本語
language
Web Development
category
実践 Djangoチュートリアル | Python基礎習得済みでDjangoを学び直したい方のためのプログラミングコース
77
students
8.5 hours
content
Jul 2022
last update
$19.99
regular price

What you will learn

Djangoチュートリアルが伝えたいことの理解

Djangoの基礎

Djangoのスタンダードな構成

Djangoウェブフレームワークの仕組み

Description

本コースではPythonのwebフレームワーク、Djangoのチュートリアルを実践していきます。

チュートリアルはDjango公式が提供しているものを使用し、実際にコードをタイピングしながら、しっかり各コードについて解説をしていきます。


本コースで扱う範囲などについて、無料プレビューで公開していますので事前にご確認くださいますようよろしくお願いいたします。


本コース概要

  • Django公式チュートリアルを一から実践します。
    => Djangoの基礎の学び直しに。

  • コードや書かれている意図をしっかり解説します。
    => なぜこういうコードなのか?など。

  • 実用的なアプリを作れるわけではありません。

    => Djangoで作りたいものがある方で基礎を学びたい方、

    => Djangoのことを基礎から理解したい方など向け


本コースではやらないこと

  • Djangoの実用的なアプリ作成は行いません。

  • 本番環境へのデプロイは行いません。

  • HTML、CSSなどの詳細説明は行いません。


本コースで体験できること

  • Djangoチュートリアルの内容
    => 関数ビューやクラスビュー基礎。
    => models、views、urlsなどの役割。
    => 自動テスト。
    => 管理画面カスタマイズなど。

  • Djangoチュートリアルが意図していることの理解

    => なぜそのようなディレクトリ構成なのか?

    => なぜForeignKeyを使うのか?

    => なぜハードコードを避けるのか?


本コースの対象者

  • Python基礎を習得されている方。

  • Djangoを基礎から学び直したい方。

  • Django公式チュートリアルをやってみたい方、見聞きしたい方。

Content

イントロ

本コース概要
本コースの対象者
*前提環境と事前確認
本コースで扱う範囲

クイックインストールガイド

セクション2:はじめに
本セクションについて
デスクトップへ作業フォルダ作成
VScodeを立ち上げ
Pythonバージョンの確認
仮想環境 venv の準備
*Windowsでの仮想環境の準備方法
Djangoバージョンとインストール
次へ

はじめての Django アプリ作成、その1

セクション3:はじめに
本セクションについて
スライド: 投票アプリケーションのイメージ
startproject プロジェクト作成
スライド: startprojectコマンドについて
runserver 開発用サーバー起動
startapp アプリケーション作成
index関数
polls/urls.py
mysite/urls.py
path関数と引数
スライド: 処理の流れをイメージ

はじめての Django アプリ作成、その2

セクション4:はじめに
本セクションについて
Database設定の確認
タイムゾーン&言語設定
migrate
モデルの作成
スライド: ForeignKey
polls.apps.PollsConfig追記
makemigrations
migrate
対話モードの復習
manage.py shell | Django対話モード
__str__メソッド
was_published_recentlyメソッド
manage.py shell | Django対話モード
createsuperuser | 管理者作成
admin&ログインページ
管理画面
admin.py | admin.site.register
管理画面の利用
__str__メソッドの効果を確認

はじめての Django アプリ作成、その3

セクション5:はじめに
本セクションについて
スライド: ページごとの役割をイメージ
文字列操作の復習 | f文字列&formatメソッド
detail、results、vote関数
各ルーティング追加
runseverとURL変数
スライド: 処理の流れとURL変数
Not Foundと404ステータスコード
ハードコードの問題&リスト内包表記
templates&index.html
loader
スライド: templatesディレクトリの構成
render関数[1]
render関数[2]
detail関数&objects.get()
get_object_or_404
テンプレート構文
ハードコードされたURLを修正 | urlタグと、path関数のname属性
app_nameとurlタグ

はじめての Django アプリ作成、その4

セクション6:はじめに
本セクションについて
detail.html
スライド: csrf_token
vote関数[1]
vote関数[2]
results関数&results.html
現時点でのデモ
汎用ビュー(クラスビュー)について
ルーティングの修正
クラスビュー
現時点でのデモ

はじめての Django アプリ作成、その 5

セクション7:はじめに
本セクションについて
was_published_recentlyのバグ
テストコード作成
テストの実行
バグの修正
テストコードの追加
ビューのテストについて
テストクライアント
IndexViewの改良
テストコード作成 | QuestionIndexViewTests
テストの実行
DetailViewのテスト
テストの実行とさらなるテストについて

はじめての Django アプリ作成、その6

セクション8:はじめに
本セクションについて
static&style.css
*画像ファイル
背景画像の設定

はじめての Django アプリ作成、その7

セクション9:はじめに
本セクションについて
fields
fieldsets
Choiceモデルの表示
StackedInline
TabularInline
llist_display
@admin.display()
list_filter&search_fields | フィルター&検索枠
プロジェクト直下のtemplatesディレクトリ設定
管理画面テンプレート編集・上書き | base_site.html
現時点でのデモ&さらなる改良方法
ボーナスコンテンツ

Reviews

mcchino
May 21, 2022
Djangoの初級編編、中級編と来て今回は入門編。学び直しにもピッタリでした。藤本さんの講義は3つとも観ましたが、お陰でDjangoの WEB開発フリーランスとして活躍できるようにまでなりました!非常に丁寧、論理的、体系的に学べます。次は上級編としてマッチングアプリなどを期待してます!

Charts

Price

実践 Djangoチュートリアル | Python基礎習得済みでDjangoを学び直したい方のためのプログラミングコース - Price chart

Rating

実践 Djangoチュートリアル | Python基礎習得済みでDjangoを学び直したい方のためのプログラミングコース - Ratings chart

Enrollment distribution

実践 Djangoチュートリアル | Python基礎習得済みでDjangoを学び直したい方のためのプログラミングコース - Distribution chart

Related Topics

4683118
udemy ID
5/12/2022
course created date
5/23/2022
course indexed date
Bot
course submited by