Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development Django

【Python 3 x Django 2.0】作りながら覚えるDjango

初心者でも安心!DjangoとPython ( Python 3 )を使ったウェブサイト構築の基本を最初の一歩からデプロイまでをステップバイステップで解説。自分のアイディアを世界に発信しよう!
Rating: 4.2 out of 54.2 (392 ratings)
2,758 students
Created by Dai Takahashi
Last updated 1/2021
Japanese
30-Day Money-Back Guarantee

What you'll learn

  • Djangoを使ってオリジナルのウェブサイトを構築できるようになる
  • 一般的なウェブアプリケーションの動作を理解できるようになる
  • NginxとGunicornを使ったデプロイができるようになる
  • Linuxサーバーの設定ができるようになる
  • Herokuにデプロイできるようになる
  • Fabricを使って作業を自動化できるようになる
Curated for the Udemy for Business collection

Course content

8 sections • 114 lectures • 10h 57m total length

  • Preview01:29
  • Preview01:20
  • よくある質問について
    00:22

  • 開発ツールのインストール
    03:19
  • 開発ツールをインストールする(テキスト)
    00:32
  • Preview06:23
  • Preview01:03
  • WindowsでのPythonのインストール(参考)
    03:03
  • virtualenv
    13:24
  • virtualenv(テキスト)
    02:52
  • gitのインストール
    13:48
  • gitのインストール(テキスト)
    01:46

  • Preview09:29
  • Preview01:37
  • virtualenvで環境構築
    06:29
  • virtualenvで環境構築(テキスト)
    02:38
  • Preview13:22
  • Preview02:49
  • 開発サーバーを起動してみる
    06:14
  • 【追加】Cloud9でrunserverする方法
    02:59
  • 開発サーバーを起動してみる(テキスト)
    01:36
  • Preview08:22
  • Preview02:06
  • データベースのマイグレーション
    07:47
  • データベースのマイグレーション(テキスト)
    03:00
  • adminサイトを使ってみよう
    08:41
  • adminサイトを使ってみよう(テキスト)
    02:11
  • Views
    06:44
  • Views(テキスト)
    01:18
  • クラスベース汎用ビュー
    06:33
  • クラスベース汎用ビュー(テキスト)
    01:17
  • ListView
    04:47
  • ListView(テキスト)
    01:09
  • urls.pyについて
    09:24
  • urls.pyについて(テキスト)
    02:36
  • 初めてのテンプレート
    07:07
  • 初めてのテンプレート(テキスト)
    01:44
  • テンプレート内でのループ
    10:01
  • テンプレート内でのループ(テキスト)
    01:57
  • DetailView
    03:44
  • DetailView(テキスト)
    00:58
  • DetailViewのurls.py
    04:35
  • DetailViewのurls.py(テキスト)
    01:36
  • DetailViewのテンプレート
    04:31
  • DetailViewのテンプレート(テキスト)
    02:00
  • テンプレートの継承
    08:54
  • テンプレートの継承(テキスト)
    03:30
  • 次のレクチャーからの注意
    00:46
  • テンプレートにTwitterBootstrapを適用する
    21:24
  • テンプレートにTwitterBootstrapを適用する その2
    04:57
  • BASE_DIRとはなにか
    03:16
  • テンプレートにTwitterBootstrapを適用する(テキスト)
    04:22
  • ナビゲーションの分割
    04:03
  • ナビゲーションの分割(テキスト)
    00:43
  • テンプレートの探索
    10:17
  • テンプレートの探索(テキスト)
    03:01
  • CreateView
    15:58
  • CreateView(テキスト)
    04:33
  • UpdateView
    13:34
  • UpdateView(テキスト)
    03:01
  • Preview05:35
  • Preview03:19
  • Form
    08:46
  • Form(テキスト)
    02:02
  • DeleteView
    08:12
  • DeleteView(テキスト)
    01:37
  • url 構文でリンクを張る
    10:01
  • 【追加】テンプレートに渡される変数名を変えるには
    04:28
  • メッセージの表示
    13:10
  • メッセージの表示(テキスト)
    02:46
  • メッセージの表示(追加)
    05:50
  • ページネーション
    15:22
  • ページネーション(テキスト)
    03:45
  • ログイン
    27:07
  • ログイン(テキスト)
    05:02
  • ログアウトページでログインするとすぐにログアウトしてしまう問題
    00:42
  • テスト
    13:38
  • テスト(テキスト)
    01:09

  • Preview17:40
  • デプロイに必要なこと(テキスト)
    02:53
  • 【補足】権限について
    01:39
  • Preview05:02
  • Preview02:23
  • Bitbucketへの登録
    20:41
  • Bitbucketへの登録(テキスト)
    01:58
  • 【追加】CeontOSのバージョンとyumについて
    01:04
  • 【追加】仮想環境にCentOS7をインストールする
    15:53
  • 【追加】WindowsでSSH接続する
    05:00
  • VPSなどの自分で管理するサーバーへ
    10:10
  • VPSなどの自分で管理するサーバーへ(テキスト)
    04:11
  • 環境変数の定義
    04:41
  • 環境変数の定義(テキスト)
    00:45
  • Preview10:39
  • Preview02:44
  • 【補足】sudo gunicorn で起動できない場合
    01:20
  • gunicornの設定
    07:33
  • gunicornの設定(テキスト)
    02:38
  • nginxの設定
    16:12
  • nginxの設定(テキスト)
    06:01
  • 補足:fabricで自動化
    01:00
  • fabricで自動化
    18:29
  • fabricで自動化(テキスト)
    02:32
  • Herokuに進む前に必ず読んでください
    00:29
  • heroku
    21:51
  • heroku(テキスト)
    04:44

  • MTVとは(テキスト)
    00:59
  • 投稿した日時からの経過時間を表示する
    02:57
  • 投稿した記事の並べ替え
    03:49
  • 【追加】新規作成と編集でテンプレートを分けるには
    05:59

  • Preview10:15

  • 感謝の言葉
    01:42

  • cloud9について(2018)
    00:23
  • Cloud 9
    04:40
  • Cloud9(テキスト)
    00:23

Requirements

  • ウェブサイトを作成したことがある人(HTML・CSSの基礎知識)
  • Pythonの基礎知識(熟知している必要ない)
  • コンソール(cd・ls・mkdir程度)
  • 講座内ではMacを使用していますので、Windowsの方は読み替えが必要です(Windowsでも実行可能です)

Description

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での動作はしますし確認もしていますが、本講座ではサポートしていません。

Who this course is for:

  • Pythonを使ってウェブサイトを構築したい方
  • Djangoを使ってウェブサイトを構築したい方
  • 講座内ではMacを使用していますので、Windowsの方は読み替えが必要です(Windowsでも実行可能です)

Instructor

Dai Takahashi
Python
Dai Takahashi
  • 4.2 Instructor Rating
  • 392 Reviews
  • 2,758 Students
  • 1 Course

私は社内で使用する請求書や納品書、日報などを作成しているエンジニアです。
社内のシステムはすべてPythonとDjangoで作成しています。

Pythonは気がつけば10年以上趣味に仕事に使ってきました。
Djangoも1.4のときからですから、4年ほどになりました。

他の方のように海外などで仕事をした経験はありませんが、常に社内で使用されているシステムを作成しています。

エンジニアだけでなく他の業務を抱えながらなので、迅速に、かつ不具合が出ないようにするためにDjangoを選択しました。
その経験を買われ、自分が携わる団体のウェブサイトも作成・運営もしています。もちろんDjangoを使っています。

ここでみなさんにレクチャーする内容は、自分が実際に社内システムを構築する際に習得した技術です。
Djangoをバリバリにカスタマイズするような非常に高度なことはできませんが、地に足の着いた技術で、ウェブアプリケーションとして必要なことはほぼまかなえる内容となっているはずです。

このレクチャーを終わったあと、自分ひとりでも世界を変えるようなウェブサイトを構築できるようになります。
高度なことが必要になるのはそれからです。

さぁ!一緒にDjangoの世界に飛び込みましょう!

そして、明日の扉を開きましょう!

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.