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 Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching 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 Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
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
2020-12-01 07:34:58
30-Day Money-Back Guarantee

This course includes:

  • 4.5 hours on-demand video
  • 13 articles
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Web Development Amazon AWS

【3日でできる】Django 入門 ( Python 3 でウェブアプリを作って AWS EC2 で公開!)

現役エンジニアの解説でPython のWebアプリケーションフレームワーク・Django(ジャンゴ)を短期間にマスターしよう! Amazon EC2にUbuntu・PostgreSQL・Nginx をインストールしプロジェクトを公開しよう!
Rating: 4.2 out of 54.2 (1,112 ratings)
6,656 students
Created by 井上 博樹 (Hiroki Inoue)
Last updated 12/2020
Japanese
30-Day Money-Back Guarantee

What you'll learn

  • Python と Djangoでかんたんなウェブアプリケーションが書けるようになります
  • サーバー環境にDjangoのアプリケーションを配置できるようになります
  • Ubuntu 16.04上にDjangoの動作環境を構築できるようになります。
  • Bootstrap 4.0を適用してレスポンシブなウェブアプリを作れるようになります。
  • Amazon Web Service EC2のインスタンス管理・料金チェックなどができるようになります。
  • Gunicorn(アプリケーションサーバー)でDjangoアプリを動かせるようになります。
  • WSGI(ウィズギー)を使用してNginx(Webサーバー)Gunicorn・Djangoを使って、アプリを運用できるようになります。
  • Djangoでログイン機能を実装できるようになります。(収録中)
  • Djangoと決済システムの連携ができるようになります。(予定)
Curated for the Udemy for Business collection

Course content

5 sections • 68 lectures • 4h 37m total length

  • Preview01:54
  • 受講上の注意
    00:11
  • Preview04:36
  • 【macOS】Python 3(Anaconda)のインストール
    05:31
  • Preview02:23
  • Preview02:09

  • データ型
    04:59
  • 文字列型とバイト型
    05:35
  • 条件分岐
    05:26

  • Preview01:55
  • Preview01:28
  • Preview04:30
  • Preview03:44
  • 練習課題:Django内蔵サーバーの起動と確認
    00:04
  • プロジェクトの初期設定とマイグレート
    04:35
  • アプリケーションの作成
    03:27
  • リクエスト処理の流れ
    01:32
  • Hello Worldを表示するコードを追加しよう
    01:55
  • Django 2.0以降のURLパターンの書き方
    00:42
  • ルーティングファイルを追加しよう
    07:46
  • 練習課題: アプリでHello World! を表示してみよう
    00:03
  • テンプレートファイルを追加しよう
    06:42
  • モデルを定義してマイグレートしよう
    10:34
  • adminページから記事を投稿しよう
    07:23
  • 投稿一覧にタイトルを表示しよう
    03:53
  • 投稿タイトル一覧を表示しよう
    08:22
  • 練習課題: 投稿一覧を表示してみましょう。
    00:02
  • タイトル・公開日・本文を表示しよう
    05:42
  • 画像を表示しよう(Staticファイルの扱い)
    07:59
  • 練習課題: 画像ファイルを表示しよう
    00:03
  • 投稿の詳細ページを作っていこう
    05:07
  • URLから投稿IDを取得しよう
    08:21
  • 練習課題: URLから取得したpost_idを表示しよう
    00:03
  • 指定したIDの投稿データを表示しよう
    02:33
  • オブジェクトが存在しない場合の処理を追加しよう
    04:30
  • 投稿一覧から投稿へのリンクを追加しよう
    03:40
  • Bootstrap 4を適用しよう(1/2)
    06:05
  • Bootstrap 4を適用しよう(2/2)
    06:33
  • 写真をレスポンシブに拡大・縮小しよう
    03:51
  • メニューと詳細ページの調整
    07:05
  • セクションのソースコード
    00:18
  • 課題: Aboutページを作ろう
    00:33

  • AWS無料枠に登録しよう
    05:25
  • EC2のインスタンス(Ubuntu 16.04 LTS)を追加しよう
    03:44
  • TeraTermからUbuntuに接続してみよう(Windows)
    02:30
  • macOSのターミナルからSSH接続しよう(Macのみ)
    02:26
  • Python3,PostgreSQL, Nginxをインストールしよう
    03:10
  • PotgreSQLを設定しよう
    05:26
  • virtualenvをインストールして仮想環境を追加しよう
    04:24
  • プロジェクトファイルをアップロードしよう(WinSCP)
    05:11
  • PostgreSQL接続アダプターの名称変更対応
    00:16
  • マイグレーションと内蔵サーバーの動作確認をしよう
    09:46
  • オプション: vimエディターについて
    04:55
  • 画像のセンタリング
    03:58
  • 管理者アカウントの作成
    04:26
  • Gunicornの動作を確認しよう
    05:35
  • Gunicornの自動起動設定を行おう
    11:54
  • Nginxでアプリを動かそう
    07:55
  • EC2インスタンスの起動・停止・消去
    03:00
  • 発展課題: Adminページの表示
    00:07
  • 課題解決サンプル
    05:10

  • レクチャースライド
    00:03
  • さらに学ぶための参考書籍や外部リンク
    01:00
  • macOSでPythonのPATHを切り替える方法
    04:35
  • さくらVPSにUbuntu 16をインストールする手順(リクエスト動画)
    06:17
  • macOSからEC2インスタンスにログインしよう
    02:17
  • macOSからEC2にファイルを転送しよう
    05:28
  • EC2上にUbuntu 20.0インスタンスを作成し、SSH接続する手順
    04:55

Requirements

  • Mac, Windows または Linuxの動作するPC
  • Python 3(無償・コース内で導入方法を紹介します)
  • Django 1.11, 2.1 (無償・コース内で導入方法を紹介します)
  • Amazon Web Service EC2(1年間の無料枠を使用可能)
  • クレジットカード(無料枠を使用する場合でもAmazonへの登録に必要です)
  • インターネット接続可能なPC(PythonやDjangoなどのインストールに必要です)完全オフラインでは環境構築が困難です。
  • 基本的なPCの操作(ファイルやフォルダの追加などを実行します)

Description

*** 更新情報 ***

2020/12/01 Django 1.11.17のインストール手順をレクチャー10に追加しました。

2017/11/27 リクエストをいただいたので、viエディターの解説を追加しました。

【このコースの概要】

このコースはPythonをベースにしたウェブアプリケーションフレームワークのDjango(ジャンゴ)の基礎を短期間でマスターするために制作されました。

Udemyでのべ15万人に教えている現役エンジニアが、理論解説と演習を組み合わせながら、スモールステップで学べるカリキュラムを提供し、みなさんの学びを全力でサポートします。

また今回はローカル環境だけではなく、Amazon Web Service EC2上にUbuntu 16.04をインストールし、アプリを外部公開するノウハウについても、詳細に解説しますので、プロトタイピングやプルーフ・オブ・コンセプト開発、スタートアップのMVP(Minimum Viable Product)開発、新たなプロダクトやサービス開発などにも役立てられます。

あなたならどんなウェブサービスを作りますか?

【Django(ジャンゴ)とは?】

Djangoは、現在Ruby on Rails、Express(Node.js, JavaScript)と並んで、最も人気があるウェブフレームワークの1つです。UdemyのプラットフォームもPythonとDjangoで開発されています。

特に2017年はデータサイエンスや機械学習、AIなどへの注目が高まり、Pythonを学ぶユーザーが増えていますが、開発したAIなどをプロダクトやサービスにするにはウェブアプリ化が必須です。またモバイルアプリへのAPIを提供する仕組みとしてもDjangoは優れた機能を備えています。

しかしRuby on RailsやPHPのように日本語の書籍や情報が少なく、とっかかりがない方も多いでしょう。今回はそうしたハードルを下げるためにコース化に取り組みました。

*注意

このコースではDjango 1.11をベースにして実習を進めていきます。

【このコースの特徴】

このコースを学ぶと、Python/Djangoを使用したウェブアプリケーション開発のフローを理解し、シンプルなデータベース連動アプリケーションを作成することができるようになります。

また現役エンジニアならではの、

  • AWS EC2インスタンス(Ubuntu 16.04 LTSベース)の作成

  • Linuxコマンドによるパッケージのインストール(Django 1.11, virtualenv, PostgreSQL)

  • 仮想環境の作成とアクティベート

  • ファイアウォール設定の変更

  • WebフレームワークへのBootstrapやJavaScript/jQueryなどの組み込み方

などを本番と同じAWS EC2環境での実習を通じて学べます。

Pythonのミニマムな基礎文法もカバーしているので、データサイエンスなどで大注目されているPythonの基礎を学ぶこともできるお得なコースとなっています。Pythonが全くはじめての方でも学習が進められるように、スモールステップで進んでいきます。Pythonを既習の方はPythonのイントロセクションはスキップしてもOKです。

ぜひこの機会にPythonによるウェブ・アプリケーション開発の基礎を理解し、ECサイト構築、IoTや機械学習などと連携したウェブアプリ開発にチャレンジしましょう。

【コースの構成】

1.環境構築

  • Pythonが動作する環境を作る

  • Anaconda3のインストール

  • 仮想環境の作成と、アクティベーション

2.Pythonの基礎(スキップ可能)

  • 変数

  • リスト

  • 条件分岐

3.Djangoでブログサイトを作ろう(Django 1.1ベース、2.0は追加収録中)

  • データベースとの連動(マイグレーション)

  • Djangoのルーティングと正規表現

  • Bootstrap 4の適用

  • スタティックコンテンツの表示

などを通じて、ブログサイトを作ります。

4.クラウドサーバー(AWS)上にデプロイしてみよう

  • 3で作成したサイトをライブサーバーに配置してみよう

  • Amazon Web Service に登録して無料枠を使おう

  • EC2上でUbuntuのインスタンスを作成してみよう

  • PostgreSQLを使ってみよう

  • Django内蔵サーバーでアプリを動かしてみよう

  • GunicornでDjangoのプロジェクトを動かす

  • Nginxをフロントエンドサーバーに使用する

5.APIの開発(REST Framework)(*現在収録・編集中)

  • REST Frameworkを使用して、Web APIを開発してみよう。

  • RESTフルなインタフェース

  • JSONデータの扱い

  • データのシリアライズ

6.Rasberry Pi上で動かしてみよう(*追加予定)

  • ラズベリーパイ上にDjangoで制作したサイトを掲載し、外部からアクセスできるようにします。

  • ラズベリーパイでPythonを学ぶ環境構築ができます。

7. 応用編

  • Djangoでのログイン処理

  • センサープログラミングとの連携

Who this course is for:

  • Djangoを使ったウェブアプリ作成を短期間に学びたい方
  • Djangoでウェブサービスを作って稼ぎたい方
  • RailsやPHP以外のフレームワークを学んで差別化を図りたい現役エンジニア
  • Pythonでウェブアプリケーションを開発したい方
  • Python・Djangoのスキルアップをして転職を考えている方
  • 機械学習などのプログラムのウェブアプリ化に将来挑戦したい方
  • ラズベリーパイでのIoTに挑戦するためにPythonやWebアプリ開発を学びたい方

Instructor

井上 博樹 (Hiroki Inoue)
AIエンジニア、Udemy講師
井上 博樹 (Hiroki Inoue)
  • 4.0 Instructor Rating
  • 21,283 Reviews
  • 86,355 Students
  • 34 Courses

東京大学工学部卒。富士総合研究所・国際大学GLOCOMを経て、ワシントンD.C.の教育系スタートアップ(Blackboard)にて多言語化などを担当。NASDAQ IPOを経験した後、起業。

Udemyでのべ約122,000名にAI開発・プログラミング講座を34コース提供中。

現在は、研究開発へのAI導入支援を提供し、ディープラーニングによる電力消費量予測、医療分野におけるディープラーニングによる画像分析などの研究開発の支援実績有。

また、Udemyでの教育経験を活かし、教育機関や企業などの教育研究支援、オンライン教育プラットフォーム(LMS/Moodle/Canvas/Blackboard)導入、反転授業・ブレンデッドラーニング・パーソナライズドラーニング(個別学習)の導入支援、映像授業制作、教育アプリ開発なども提供。


著書・訳書: 「インターネットの歴史と社会的インパクト(1994年 訳」「Moodle入門(2007年)」「Moodle2ガイドブック(2013年)」「反転授業マニュアル(2014年)」「動画xスマホで稼ぐ(2014)」「エンジニアのためのオンライン講座制作ガイド(2016年12月刊)」

中国語検定HSK3級, 4級(6段階の下から4段階目まで)合格。

TOEIC955点、リスニング満点.


Udemyを通じて、多くの方がAIアプリ開発・モバイルアプリ・ウェブ開発などをマスターし、イノベーションにチャレンジする応援をしたいと日々コース制作をしています。


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