|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/django-beginner/
课程评论:没有评论
课程名称:【3日でできる】Django 入門(使用Python 3创建网页应用并在AWS EC2上发布!) 课程概述: 本课程旨在帮助学习者在短时间内掌握基于Python的网页应用框架Django的基础知识。由一位拥有丰富教学经验的工程师主讲,结合理论讲解与实践演习,采用小步快跑的学习方式,全力支持学员的学习过程。此外,课程还详细讲解了如何在Amazon Web Service (AWS) EC2上安装Ubuntu 16.04,并将应用程序外部发布,以便于进行原型设计、概念验证、初创企业的MVP(最小可行产品)开发及新产品和服务的开发。 Django框架介绍: Django是当前最受欢迎的网页框架之一,位列Ruby on Rails和Express(Node.js, JavaScript)之中。近年来,随着数据科学、机器学习和人工智能的关注上升,学习Python的用户逐渐增多,而将开发的AI转化为产品和服务则需要网页应用的支持。Django提供了出色的功能来支持移动应用的API开发。 课程特点: 学习本课程后,学员将理解使用Python/Django进行网页应用开发的流程,并能创建简单的数据库关联应用。课程涵盖AWS EC2实例的创建、Linux命令下的包安装(如Django 1.11、virtualenv、PostgreSQL)、虚拟环境的创建与激活,以及如何在真实的AWS EC2环境中集成Bootstrap和JavaScript/jQuery等。这是一个适合初学者的经济实惠的课程,即便没有Python基础的学员也能逐步学习。 课程结构: 1. 环境构建:创建Python工作环境,安装Anaconda3,创建并激活虚拟环境。 2. Python基础(可跳过):变量、列表、条件分支等基本概念。 3. 使用Django构建博客网站:数据库迁移、路由及正则表达式、Bootstrap 4的应用及静态内容的展示。 4. 在云服务器(AWS)上进行部署:将第三部分创建的网站部署到真实服务器,使用AWS的免费额度,创建Ubuntu实例,使用PostgreSQL,运行Django内置服务器,并使用Gunicorn与Nginx进行项目运作。 5. API开发(REST Framework):使用REST框架开发Web API,处理JSON数据及数据序列化。 6. 在Raspberry Pi上运行(待添加):在树莓派上部署Django网站,支持外部访问的设置。 7. 应用实例:Django中的登录处理,传感器编程的集成。 通过本课程,学员将能够理解Python网页应用开发的基础并进行各种实践,挑战如EC网站建设、物联网及机器学习等相关的网页应用开发。
*** 更新情報 ***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でのログイン処理センサープログラミングとの連携