コースコード:FG94E

新入社員のための システム構築トレーニング Python編 -プログラミングの基本から開発体験まで-(18日間)

コース情報

受講料
451,000円 410,000円
講習日数
18日間

コース概要

Pythonの基本文法とデータ分析、Webアプリケーション開発スキルをマシン実習を通して修得します。前半では、多数のプログラミング演習課題によりプログラミングスキルの定着を図ります。後半では、システム構築演習を通して、Pythonでのシステム開発の一連の流れを理解します。

開催形式
集合研修
研修サービス
テキスト マシン実習 クラウド実習環境(コース期間中のみ利用可)

前提知識

以下のすべての条件を満たしている方
  • 下記コースを修了、または同等知識をお持ちの方。

  • 新入社員のための システム開発入門 -システム開発の進め方と心構えを学ぶ-
  • 新入社員のための IT基礎 -DX人材をめざす心構えと技術要素の基礎-

到達目標

  • プログラミングの必要性を理解できる。
  • Python の開発・実行環境を利用できる。
  • 変数を利用することができる。
  • if / for などを使った制御構文を利用することができる。
  • リストや辞書などのデータ構造を利用することができる。
  • 関数・モジュール・パッケージを定義・利用することができる。
  • テキストファイルの入出力ができる。
  • クラスを定義・利用することができる。
  • pandasを使用して分析用データを準備することができる。
  • Pythonを使用した基本的なデータ分析(基本統計量の算出、グラフ化)を行うことができる。
  • Pythonを使用して相関分析を行うことができる。
  • Pythonを使用して回帰分析を行うことができる。
  • Pythonを使用してクラスター分析を行うことができる。
  • DjangoプロジェクトとDjangoアプリケーションを作成できる。
  • DjangoでViewを利用してデザインを作成できる。
  • DjangoでTemplateを利用して処理を作成できる。
  • DjangoでModelを利用してデータベースと連携できる。
  • テストの重要性を説明できる。
  • 基本的なテストの種類について説明できる。
  • テストケースを元に簡単なテストが実施できる。
  • プログラム開発手順を理解し、設計仕様書からPythonプログラムを作成できる。
  • プロジェクトメンバーとコミュニケーションをとり、協力して開発することができる。

講師からのメッセージ

本コースは、文法やデータ分析を中心としたプログラミングスキル修得のためのStep 1と、身につけたプログラムスキルを実践してシステム開発演習を行うStep 2の2段階の受講ステップとして構成されています。

【Step1】文法を中心としたプログラミングスキル修得

■基本文法の徹底スキルアップ
 ●振り返りワーク、グループディスカッション
  講義内容を腹落ちさせる時間を、研修時間内に設け、単元ごとの内容を確実に理解します。
■ソフトウェアテスト
 システム開発に必須のソフトウェアテスト技法をテスト用プログラムを用いた演習により修得します。

【Step2】ケーススタディ形式のプロジェクト型開発演習

■ケーススタディ形式のプロジェクト型開発演習
 ●システム構築の全体像の理解
 ●プログラミングスキルの実践
 ●メンバー間のコミュニケーション
 ●QCDの意識
 ●報連相の徹底

また、受講者が自ら学ぶための演習やコンテンツをご用意しています。

●自ら学ぶ力を身につける
 講義では、発問やプログラミング解説の発表の機会を増やし、受講者の自主性を重視しています。
 また、説明は簡潔にわかりやすく、手を動かしながら自分で考える演習時間を多めに確保しています。
●グループワーク、相互レビュー
 グループワークによる相互レビューの機会を設けることで、同じ結果でも異なるアプローチの仕方が
 あることを理解したり、見やすく分かりやすいソースコードの作成を意識したりと、
 1人では得られない理解度の向上を図っています。
●目標設定と到達度管理
 演習では、個々の理解度に応じた目標を設定し、その目標達成に向け取り組みます。
 また、取り組み状況や達成状況は、逐次報告を実施し確認しています。
●経験から学ぶ重要性を指導
 「システム開発入門」受講者には、以前のプロジェクトの反省点を活かした活動を行うように指導します。
 受講者それぞれの振り返りを次に活かせるようにし、自立的な成長を促します。

コース内容

1日目
AM
1.基本文法:プログラミングとは
・プログラミングとは
・プログラミング言語とは
2.基本文法:Pythonとは
・Pythonとは
・開発・実行環境
・Pythonプログラムの実行方法
PM
3.基本文法:変数と関数
・プログラムの基本構造
・変数の定義
・関数
・数値の操作
2日目
AM
3.基本文法:変数と関数
・文字列の操作
・エスケープシーケンス
4.基本文法:制御構文
・演算子
・分岐 (if)
PM
4.基本文法:制御構文
・繰り返し (for)
・繰り返し (while)
・繰り返しの中止・中断
5.基本文法:データ構造
・Python のデータ構造
・リスト
3日目
AM
5.基本文法:データ構造
・タプル
・辞書
・集合
・内包表記
PM
6.基本文法:関数・モジュール・パッケージ
・関数の定義
・モジュールの定義
4日目
AM
6.基本文法:関数・モジュール・パッケージ
・パッケージの定義
・標準ライブラリの利用
・データの入出力
PM
7.基本文法:オブジェクト指向プログラミング
・オブジェクト指向プログラミングとは
・クラスの定義
・クラスの利用
・メソッドの定義
・データ属性
5日目
AM
7.基本文法:オブジェクト指向プログラミング
・__init__ メソッド
・ゲッターとセッター
・継承
・多態性 (ポリモーフィズム)
PM
8.データ分析:Pythonのデータ分析環境
・Jupyter Notebookの利用
・データ分析用拡張パッケージ
9.データ分析:pandasの基礎
・pandasとは
・pandas上でのデータの取り扱い
・データの選択、操作
6日目
AM
9.データ分析:pandasの基礎
・データの結合、削除
・欠損値の取り扱い
10.データ分析:データ分析の基本
・代表値
・pandasによる統計分析
・代表値を見るときのポイント
PM
11.データ分析:データの可視化
・データの可視化
・棒グラフ
・円グラフ
・折れ線グラフ
・ヒストグラム
・散布図
7日目
AM
12.データ分析:相関分析
・相関分析とは
・データの準備
・相関係数の算出
PM
13.データ分析:回帰分析
・回帰分析とは
・データの準備
・回帰分析の実施
8日目
AM
14.Webアプリ:Webアプリケーション概要
・Webアプリケーションとは
・PythonでのWebアプリケーション開発
・Djangoの概要
PM
14.Webアプリ:Webアプリケーション概要
・Model-Template-Viewモデル
・開発・実行環境の準備
15.Webアプリ:Viewを利用した画面表示
・リクエスト処理とは
・View関数の定義
9日目
AM
16.Webアプリ:Viewを利用した画面表示
・URLディスパッチャ
・View関数での値の取得
17.Webアプリ:Templateの利用
・Templateの利用
・View関数からの呼び出し
PM
17.Webアプリ:Templateの利用
・動的ページの表示
・コンテキストオブジェクトの利用
・Djangoテンプレートの利用
10日目
AM
17.Webアプリ:Templateの利用
・値の入力
・Djangoフォームの定義と利用
18.Webアプリ:Modelを利用したデータベース連携
・独自Modelの作成と利用
PM
18.Webアプリ:Modelを利用したデータベース連携
・データベースからのデータの取得
19.Webアプリ:その他の機能
・セッションの利用
・JSONの利用
11日目
AM
20.アプリケーションテスト:テストの目的
・テストの目的
・システム開発とテスト
・テストのライフサイクル
21.アプリケーションテスト:ホワイトボックステスト
・ホワイトボックステストとは
・制御フローダイアグラム
・制御フローテスト
PM
22.アプリケーションテスト:境界値テスト
・同値分割
・境界値分析
12日目
AM
23.開発プロジェクト体験演習
・プロジェクト基本計画
・ケース理解
PM
23.開発プロジェクト体験演習
・内部設計
・プログラム設計
・プログラミング
・テストとレビュー
13日目
AM
23.開発プロジェクト体験演習
・内部設計
・プログラム設計
・プログラミング
・テストとレビュー
PM
23.開発プロジェクト体験演習
・内部設計
・プログラム設計
・プログラミング
・テストとレビュー
14日目
AM
23.開発プロジェクト体験演習
・内部設計
・プログラム設計
・プログラミング
・テストとレビュー
PM
23.開発プロジェクト体験演習
・内部設計
・プログラム設計
・プログラミング
・テストとレビュー
15日目
AM
23.開発プロジェクト体験演習
・内部設計
・プログラム設計
・プログラミング
・テストとレビュー
PM
23.開発プロジェクト体験演習
・内部設計
・プログラム設計
・プログラミング
・テストとレビュー
16日目
AM
23.開発プロジェクト体験演習
・内部設計
・プログラム設計
・プログラミング
・テストとレビュー
PM
23.開発プロジェクト体験演習
・内部設計
・プログラム設計
・プログラミング
・テストとレビュー
17日目
AM
23.開発プロジェクト体験演習
・内部設計
・プログラム設計
・プログラミング
・テストとレビュー
PM
23.開発プロジェクト体験演習
・内部設計
・プログラム設計
・プログラミング
・テストとレビュー
18日目
AM
24.成果発表準備
・プレゼンテーション資料作成
・リハーサル
PM
25.成果発表
・成果発表会
■学習形態と割合
【Step1(1~11日目)】
 講義:60% 個人演習:40%

【Step2(12~18日目)】
 講義:10% グループ演習(開発演習):90%

留意事項・備考

・本コースは、2024年度新入社員研修向けのコースです。
・受講にはインターネット接続が可能なPCをご準備ください。

■遠隔ライブ受講について
本コース受講にあたっては、事前の準備が必須となります。
本コースでは遠隔ツールとしてZoomを使用します。また、クラウド学習環境を使用します。お申込みの前に、Zoom受講マニュアルおよびクラウド環境接続確認手順をご確認ください。ご受講の際は、必ず研修開始前までにご準備ください。

開催スケジュール詳細・お申込

本コースは、カスタムメイド研修(一社向け研修)として実施致します。最低実施料金は1名様分の受講料の8名様分程度が目安です。 詳細につきましてはお気軽にお問い合わせ下さい。