Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication 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 Certifications Network & Security Hardware Operating Systems & Servers 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 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 Paid 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 & Gardening 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 & Diet Yoga Mental Health Martial Arts & 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 Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React CSS Angular Node.Js PHP HTML5 Typescript
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA CompTIA Security+ Microsoft AZ-900
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Business Intelligence MySQL Qlik Sense Data Analysis
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Mobile Game Development
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin Mobile App Development SwiftUI
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting Canva InDesign Character Design Procreate Digital Illustration App
Life Coach Training Personal Development Neuro-Linguistic Programming Personal Transformation Life Purpose Mindfulness Sound Therapy Coaching CBT Cognitive Behavioral Therapy
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Freelancing Startup Business Plan Online Business Blogging Leadership
Digital Marketing Social Media Marketing Marketing Strategy Google Analytics Internet Marketing Copywriting Email Marketing Startup YouTube Marketing

DevelopmentWeb DevelopmentDjango

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

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

What you'll learn

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

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
  • 3.3 Instructor Rating
  • 424 Reviews
  • 2,940 Students
  • 1 Course

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

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

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

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

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

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

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

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

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.