講座内容Python講座
Python入門・基礎+Django+模擬開発
講座概要
講座名 | Python入門・基礎+Django+模擬開発 |
概要 | Python入門・基礎の内容に加えて、Djangoフレームワークにも触れることができる構成になっています。 カリキュラムの終盤に、研修の集⼤成として、「模擬システム開発実務演習」を実施し、システム開発における上流から下流まで全⼯程の⼀連の流れを経験し、最終的にはプレゼンテーションで成果の発表を⾏います。 プログラミング未経験の方が、PythonやDjangoフレームワークでのWebアプリケーション開発の流れを掴むことができる構成となっています。 |
学習ゴール |
・Pythonの基本的な文法がわかる ・条件処理、繰り返し処理、配列、関数を扱うことができる ・オブジェクト指向を踏まえて、クラスの作成し活用できる ・ファイル入出力の機能を組み込むことができる ・データベース(MySQL)と連携する機能を組み込むことができる ・Webブラウザ上で動作するアプリケーションを作成することができる ・Djangoフレームワークの基本的な文法がわかる ・提示された情報を元に、Webアプリケーションを設計し、製造することができる |
講座構成 |
・プログラム作りの考え方 ・ブラインドタッチ ・Python入門 ・Python入門 実践アプリ作成 ・Python基礎 ・Python基礎 実践アプリ作成 ・MySQL&SQL入門 ・HTML&CSS入門 ・Django入門 ・SQL基礎 ・DB設計演習 ・模擬システム開発実務演習 |
取得資格 | Python3エンジニア認定基礎試験相当の知識を習得できます |
受講形態 | ・対面型受講 ・オンライン受講 ・ハイブリット型(対面型/オンラインの組み合わせ) ※ご希望に合わせて選べます。 |
使用ツール | 学習管理システム、Youtube(動画視聴用)、Anaconda(スクールによる設定済)、Jupyter Notebook(スクールによる設定済)、個別質問対応システム(slackと連動)、ZOOM(オンライン出欠確認・ライブ講義用) |
プログラム作りの考え方
目次 | 研修内容 |
---|---|
アルゴリズム&フローチャート作成入門 プログラム作りの考え方の知識を習得する。 |
|
ブラインドタッチ
目次 | 研修内容 |
---|---|
ブラインドタッチ 速く正確にキーボードを打つための練習をします。 |
|
Python入門
目次 | 研修内容 |
---|---|
プログラミングの準備 |
|
開発環境を準備しよう |
|
初めてのプログラミング |
|
Pythonプログラムの基本文法 |
|
変数 |
|
プログラムの計算 |
|
データをまとめて扱う配列 |
|
条件処理 |
|
繰り返し処理 |
|
便利な関数を使おう |
|
ライブラリとモジュール |
|
関数について |
|
Python入門 実践アプリ作成
「実践アプリケーション演習」では、神田ITスクール独自のStepByStepアプローチ方式の学習方法で、少しボリュームのあるプログラムを作成します。
実際のシステム開発プロセスに近い形でのアプリケーション開発を学ぶことができます。ここでは、以下の3点を行います。
プログラム作成方法の理解
- StepByStepの手順に従い仕様を少しづつ付け足しながら、アプリケーションの完成を目指す手法を学習します。
コーディング(製造)
- コーディングの力を身につけることを目的とした学習内容です。
ソースコードレビュー
- 作成して頂いたアプリケーションのソースコードを、講師とレビューを行います。
目次 | 研修内容 |
---|---|
数字当てゲーム |
コンピュータが生成した数字とキーボードからプレイヤーが入力した数字を比較し、正解や不正解だった場合にメッセージを表示させます。 |
点数評価アプリケーション |
キーボードから入力した点数し、その評価を表示することを繰り返します。 |
野球ゲーム |
コンピュータが生成した3桁の数字と、キーボードからプレイヤーが入力した3桁の数字を比較します。数字と桁が合っていれば「ストライク」、数字のみ合っていれば「ボール」とし、プレイヤーはその結果を見て数字を予測し、3ストライクで勝利することを狙います。 |
Python基礎
目次 | 研修内容 |
---|---|
クラスとオブジェクト |
|
クラスの基本 |
|
コンストラクタ |
|
クラス変数とインスタンス変数 |
|
アクセスの制限とカプセル化 |
|
イテレータについて |
|
ループの応用 |
|
例外処理 |
|
ファイル入出力 |
|
クラスの継承とオーバーライド |
|
モジュールファイルの作成 |
|
Python基礎 実践アプリ作成
「実践アプリケーション演習」では、神田ITスクール独自のStepByStepアプローチ方式の学習方法で、少しボリュームのあるプログラムを作成します。
実際のシステム開発プロセスに近い形でのアプリケーション開発を学ぶことができます。ここでは、以下の4点を行います。
設計書の理解
- 仕様(基本設計書、詳細設計書、フローチャート等)に基づいて、アプリケーション作成を行います。
コーディング(製造)
- コーディングの力を身につけることを目的とした学習内容です。
テスト
- アプリケーション開発で必須となるテストを行います。
ソースコードレビュー
- 作成して頂いたアプリケーションのソースコードを、講師とレビューを行います。
目次 | 研修内容 |
---|---|
数字当てゲーム |
コンピュータが生成した数字とキーボードからプレイヤーが入力した数字を比較し、正解や不正解だった場合にメッセージを表示させます。 |
点数評価アプリケーション |
キーボードから入力した点数し、その評価を表示することを繰り返します。 |
野球ゲーム |
コンピュータが生成した3桁の数字と、キーボードからプレイヤーが入力した3桁の数字を比較します。数字と桁が合っていれば「ストライク」、数字のみ合っていれば「ボール」とし、プレイヤーはその結果を見て数字を予測し、3ストライクで勝利することを狙います。 |
書籍管理プログラムFile版 |
設計書を元に作成する実践的なプログラムです。 |
MySQL&SQL入門
目次 | 研修内容 |
---|---|
データベースの基礎 |
|
データベース(MySQL)の操作 |
|
SQLによるテーブルの定義 |
|
SQLによるデータ操作 |
|
SQL演習 |
|
HTML&CSS入門
目次 | 研修内容 |
---|---|
WEBサイト制作 WEBサイトを作るための基本的な知識を学習します。 |
|
HTMLの基礎 WEBブラウザを利用してどのようにHTMLファイルが表示されるかを確認していきます。 |
|
画像の挿入とリンクの設定 リンクの設定を学びます。 |
|
フォームの作成 HTMLでフォームを表示する方法を学びます。 |
|
CSSの基礎 HTMLファイルに適用するデザインnをCSSで記述します。 |
|
スタイルの記述 よく使用されるプロパティを使ってスタイルを設定します。 |
|
テーブルで表の作成 HTMLを学ぶ上で欠かせないテーブルについて学びます。 |
|
WEBページのレイアウト WEBページを作成する上でのレイアウトについて学びます。 |
|
HTML5とCSS3の基礎 HTML5とCSS3の基礎、CSS3の代表的なプロパティについて学びます。 |
|
Django入門
目次 | 研修内容 |
---|---|
フレームワークとは |
|
Djangoとは |
|
Django開発環境 |
|
初めてのDjangoアプリケーション |
|
Template(Html)の利用 |
|
Djangoによるデータベースの活用 |
|
セッションを利用してみよう |
|
入力値チェックの利用 |
|
SQL基礎
目次 | 研修内容 |
---|---|
表結合 |
|
ビュー |
|
SQL関数 |
|
グループ化とソート |
|
副問合せ |
|
トランザクション |
|
DB設計演習
提示されたシステム開発要件を元に、DB設計をグループワークで行います。
目次 | 研修内容 |
---|---|
DB設計演習 |
|
模擬システム開発実務演習
「模擬システム開発実務演習」では、実際のシステム開発の流れに沿って開発現場で必要な知識とスキルを擬似的に経験する事を目的としています。
目次 | 研修内容 |
---|---|
模擬システム開発実務演習 |
|