業務で使うPython基礎講座
受注データを検査・集計する処理を作る
- 20時間
- 入門
- 対象職務:IT職への職種転換を予定する社員・新任の開発担当者
- オンライン(ライブ配信) ・ 対面(ご指定の会場) ・ オンラインと対面の併用
IT職へ転換する社員や新任の開発担当者が、受注データの検査と集計を行うプログラムを作ります。入力の誤りを検出し、修正後の動作を確認できるようになります。
この講座で身につくこと
- 受注数量と単価から金額を計算する処理を作成できます。
- 入力条件に応じた分岐と繰り返しを組み合わせられます。
- CSVという表形式ファイルを読み、商品別の集計結果を保存できます。
- 入力不備を記録し、処理を続けるか中止するかを実装できます。
- 正常な入力と誤った入力のテストを作成し、結果を確認できます。
こんな方に
- IT職への配属後にデータ取込処理の開発を担当する社員
- 既存のPythonプログラムの修正を任される新任担当者
- 受注ファイルの検査や集計機能を実装する開発担当者
カリキュラム(全20時間)
- 第1回 Pythonで受注金額を計算する4時間
- PythonとVisual Studio Codeの導入・実行確認
- 変数という値の入れ物と文字列・数値の使い分け
- 受注数量と単価の入力から金額を求める演習
- 型変換とエラーメッセージを読んだ修正
- 第2回 複数の受注明細を処理する4時間
- 条件分岐による未入力・数量範囲の検査
- リストという一覧と辞書という対応表で明細を管理
- 繰り返し処理による商品別の件数集計
- 入力例と期待する結果を照合する演習
- 第3回 ファイルを読み書きする4時間
- csvモジュールによる表形式ファイルの読込・出力
- pathlibによるファイルの場所の指定
- 文字コードと列名を確認する取込処理
- 自社の業務データ(個人情報を除く)または配布する模擬データで集計
- 第4回 再利用とエラー対応を実装する4時間
- 関数として検査・集計処理を分割
- 例外処理によるファイル不在・数値変換失敗への対応
- loggingによる処理記録の出力
- 元データを残して結果を別ファイルに出す演習
- 第5回 受注集計ツールを仕上げる4時間
- unittestによる自動テストの作成
- 空のファイル・不正な数量・重複明細の検証
- 関数を修正してテストを再実行
- 実行方法・入力仕様・制限事項を記した手順書の作成
受講後に手元に残るもの
- 受注データの検査・集計を行うPythonファイル
- 模擬入力データと集計結果のCSVファイル
- 自動テスト一式と実行手順書
受講の前提と環境
前提:ファイルの保存・移動と文字入力ができることが前提です。プログラミング経験は不要です。ソフトの導入権限と業務で使う予定の処理を事前に確認します。
環境:WindowsまたはMac、Python、Visual Studio Codeを使用します。教材で使う標準ライブラリはPythonに含まれ、開発ソフトは無料で利用できます。外部サービスの契約は不要です。
企業ごとの調整
自社の業務データ(個人情報を除く)または配布する模擬データを使います。商品コードや検査条件を実務に合わせ、社内指定の編集ソフトにも置き換えられます。20時間の範囲で、基礎文法とファイル処理の配分を調整します。
助成金を使う場合
職種転換後の開発業務で必要な、受注データの取込・検査・集計処理の実装に直結する訓練です。助成の可否は計画届の内容に基づき、管轄の都道府県労働局が判断します。
計画届に添付するカリキュラム資料(時間数、回ごとの内容、実施形態)をご用意します。助成金の申請書類の作成・提出の代行は、社会保険労務士の業務のため行いません。事業展開等リスキリング支援コースは令和8年8月3日に改正されています(経過措置あり)。制度の内容は助成金ガイドと、厚生労働省「人材開発支援助成金」でご確認ください。
この講座についてのよくある質問
Excelの関数が分からなくても受講できますか。
受講できます。Excelの操作は前提にせず、配布する表形式ファイルをPythonで処理します。数量と単価の計算から始めます。
20時間でどこまでのプログラムを作りますか。
受注ファイルを読み、入力不備を記録して商品別の集計を保存する処理を作ります。画面付きアプリの開発は含めず、テストと実行手順書まで仕上げます。
IT職への転換に向け、助成金用の講座資料を用意できますか。
担当予定の取込・集計業務に合わせたカリキュラム資料を提供します。申請書類の作成・提出の代行は社会保険労務士の業務で、ilandoでは行いません。申請は事業主が行うか、社会保険労務士に依頼してください。
関連する講座
Pythonによる事務作業の自動化講座(Excel・CSV・PDF・メール)
事務・管理部門の担当者が、Excel・CSVの集計とPDFからの文字抽出を自動化できます。配布コードを業務に合わせて修正し、確認用メールの作成までつなげます。
16時間SQLとデータベース設計の基礎講座
開発担当者・データ分析担当者が、受注データを保存する表と集計用のSQLを作ります。表同士の結び付け方を設計し、件数や金額のずれを検証できるようになります。
12時間Git・GitHubによるチーム開発とコードレビュー講座
開発チームのメンバーが、変更履歴の管理から修正提案、相互レビュー、変更の統合までを実践します。同じ箇所を変更した際の競合解消と、誤った変更の取消も扱います。