
ウェブアプリの基本的な処理の流れを説明し、その中でウェブアプリ開発には、どのような処理の記述が必要かを説明いたします。
このコースの各セクションで学べるトピックをご紹介いたします。
Pythonの初心者向けに基本的なトピックを学べるサイトへのリンクを提供しています。pythonの知識に不安を感じられる場合は、こちらのリンクをご利用ください。
このコースのソースコードをダウンロードすることができます。
HTMLとは何か?HTMLの基本的な構成について説明します。
知っておくべき重要なタグとして、h1~h6タグ、pタグ、ul、ol、liタグを解説いたします。
知っておくべき重要なタグとして、brタグ、aタグ、imgタグとコメントアウトの方法を解説いたします。
これまで学んだHTMLタグについて、重要なトピックに関する知識が定着するよう、演習を通じて復習を行っていきます。
HTMLタグに関する演習の解答の解説を行います。
Formとは何か?何に利用するのかについて説明しています。
Formの作成方法と関連する部品の定義方法について学びます。
引き続き、フォームで良く使う部品について確認していきます。
これまで学んだFormについて、重要なトピックに関する知識が定着するよう、演習を通じて復習を行っていきます。
Formに関する演習の解答の解説を行います。
HTMLタグの最後としてdivタグとspanタグを説明します。
CSSとは何か?何に利用するのかについて説明しています。
CSSの基本的な書き方を解説します。
CSSでclass属性やid属性の値を指定して、デザインを変更する方法を確認します。
Flaskとは何か?簡単なFlaskのWebアプリの作成方法について説明します。
Flaskのルーティングを用いて、複数のページからなるWebアプリを作成します。
Flaskの動的なルーティングを用いて、動的に変わるURLに対して、関数とマッピングする方法を解説します
Flaskには開発に便利なデバッグモードがありますので紹介します。
これまで学んだFlaskの基本について、重要なトピックに関する知識が定着するよう、演習を通じて復習を行っていきます。
Flaskの基本に関する演習の解答の解説を行います。
これまで学んだFlaskの動的なルーティングについて、重要なトピックに関する知識が定着するよう、演習を通じて復習を行っていきます。
Flaskの動的なルーティングに関する演習の解答の解説を行います。
Flaskのtemplateとは何か?templateの基本的な使い方について説明します。
ひな形のtemplateを作成し、複数のHTMLファイルに継承していく方法を解説します。
Flaskやjinja2を用いて、view関数とtemplate間での変数のやり取りの方法を解説します。
jinja2を用いて、forやif文などの処理の流れを制御する文を、templateに記述する方法を説明します。
url_forを用いて、templateで他のページへのリンクの貼り方を説明します。
Flaskにおいて、エラーが表示される標準のページを、独自のページに置き換える方法を解説いたします。
これまで学んだFlaskのtemplateについて、重要なトピックに関する知識が定着するよう、演習を通じて復習を行っていきます。
Flaskのtemplateに関する演習の解答の解説を行います。
本コースは、PythonのWebアプリケーション専用フレームワークであるFlaskを用いて、Webアプリ作成に必要なスキルを習得することを目的としたコースになります。
Webアプリケーションフレームワークとは、Webアプリを作るための機能を提供し、比較的簡単にWebアプリを作ることができるものです。
Pythonには、DjangoやBottleなどいくつものWebアプリケーションフレームワークがありますが、このコースでは初心者でも理解しやすいFlaskを扱って行きます。Webアプリを初めて作成する方にも学びやすくなっています。
【このコースで扱うトピック】
このコースでは、会社のブログ管理用のWebアプリの開発を例に解説を進めていきます。しかし、人によって作成したいWebアプリは異なりますし、また流行のWebアプリも日々変化していきます。
このコースの基本的なコンセプトとして、これらの違いや変化にも柔軟に対応し他のWebアプリの作成にも応用できるよう、ビジネスに利用するWebアプリの作成においてポイントとなる箇所と対応方法をできるだけ幅広く解説しながら進めていきます。
このコースで扱うトピックは、以下になります。
1. HTML・CSS・Bootstrap 5でのデザイン方法
HTML・CSS・Bootstrap 5の基礎と、これらの技術を用いてWebアプリの見た目を整える方法を学びます。
2. Flaskの基本的な使い方
応用的なトピックに入る前にFlaskの基本的な使い方を学びます。
3. データベースの操作方法
ビジネスに利用するWebアプリでは、データを保存するのにデータベースは欠かせません。データの追加、変更、検索など、Flaskを通じてデータベースの操作方法を学んでいきます。
4. ユーザー認証機能の実装方法
ユーザー認証機能は、ビジネスに関連するWebアプリを作成する上で非常に重要な機能になります。このコースではログイン画面の作成を行い、そしてログインした後は、アプリの管理ユーザーが権限に応じて必要な操作ができる管理画面を作成していきます。
5. 大規模アプリケーションへの適用方法
Flaskは、軽量で高速に動作することから、小規模向けの簡単なWebアプリだけでなく、大規模なエンタープライズ アプリケーションの開発にも利用されています。例えば、NetflixやUberのWeb アプリにも利用されています。このコースでは、大規模アプに適した開発方法も学んでいく予定です。
6. クラウド上の環境にデプロイする方法
Flaskで開発したWebアプリを一般に公開できるよう、クラウド上の環境に公開し利用できる方法についても詳しく解説していきます。
このようにこのコースでは、これらのWebアプリの開発に欠かせないトピックをカバーすることにより、他のWebアプリ開発にも応用の利く技術を身に付けて頂けるようデザインされています。また知識が定着するようポイント、ポイントで演習も用意しております。