Pythonプログラミングだけでなく、開発手法や Git、AI、IoTなどの業界の知識、PythonによるWebアプリ開発の演習といった実務で必要とされるスキルを学びます。また、PythonやWebアプリ開発については、初心者コースより一歩踏み込んだ内容を学習します。
さらに、今年度は毎週出す課題をグループで取り組み、ChatGPTのAPIなど、様々なAPIを活用した最終課題のオリジナルアプリ作成を通して、自走力を高めます。
Java や C 言語といった他言語の経験者
コース | 定員 | 研修日程 | 自主学習 |
経験者(火木・夜間)コース | 25名 |
毎週火・木曜日 18:30~21:00 (8月29日~12月21日) |
毎週水曜日(9月6日~12月13日の期間中) (14:00~17:00、18:00~21:00) |
以下に具体的なカリキュラムを示します。
日程 | 内容 |
1日目 |
開講式 マインドセット講習 カリキュラムの最終課題の紹介 研修カリキュラムの紹介 学習の進め方・質問方法・学習方法
Python |
2日目 |
Python 自走課題、今週の振り返り |
3日目 |
Python 第3章:データ構造 リスト、タプル、辞書、集合 |
4日目 |
Python 第4章:制御構造 コメントの記述、if文、while文、for文、内包表記 自走課題、今週の振り返り |
5日目 |
Python 先週の振り返り 第5章:関数 関数の定義、様々な引数、引数としての関数 |
6日目 |
Python 第5章:関数 クロージャとラムダ式、デコレータ、関数と例外、例外処理、組み込み関数 自走課題、今週の振り返り |
7日目 |
Python 先週の振り返り 第6章:モジュール モジュールのインポート、パッケージ 第7章:クラス クラスの定義、プロパティ、クラスメソッド、クラスの継承、特殊なメソッド |
8日目 |
Python
第8章:プログラムのデバッグ プログラムのデバッグ |
9日目 |
Python 第10章:文字列処理 書式指定、文字コード処理、正規表現 第11章:ファイル入出力 open関数、CSVの処理、XMLの処理、JSONの処理、pickleの利用 |
10日目 |
Python
BeautifulSoupを用いたHTML解析 |
11日目 |
マインドセット講習 プログラミング的思考・ウミガメのスープ・仮説思考・Google検索術・課題の見つけ方 業界の知識(Git、AI、IoT) バージョン管理とは、バージョン管理用のアプリ、バージョン管理の歴史、 クライアントサーバー型の特徴、分散型の特徴、用語、バージョン管理の流れ、Gitを使ってみる |
12日目 |
業界の知識(Git、AI、IoT) AIの定義、AIにどうやって学習させる?、AIはどうやって作る?、AIは分析も得意、 最新のAIについて IoTとは、加速するIoT、IoTの構成要素 自走課題 |
13日目 |
AI体験(AWS利用) 画像認識 Amazon Rekognitionをプログラムから利用、 音声合成 Amazon Pollyを利用するプログラムの作成、 サービスを組み合わせる |
14日目 |
開発手法 製品評価、外部設計、内部設計、製造、テスト、プロジェクトマネジメント 自走課題 |
15日目 |
開発手法 品質管理、不具合修正案検討、仕様修正作成(ソフト設計)、重要度設定、不具合報告書、 テスト仕様作成、テスト実施 チーム成果発表 |
16日目 |
課題中間発表 各自課題の中間発表 |
17日目 |
課題中間発表 各自課題の中間発表 |
18日目 |
Python Webアプリ開発 第1章 Django入門 Djangoとは、簡単なWebアプリケーションの作成、管理画面の利用 自走課題、今週の振り返り |
19日目 |
Python Webアプリ開発 先週の振り返り 第2章 HTML入門 HTMLの基礎、フォームの作成 |
20日目 |
Python Webアプリ開発 一覧画面の作成 自走課題、今週の振り返り |
21日目 |
Python Webアプリ開発 先週の振り返り 第3章 アドレス帳アプリ1:表示系 詳細画面の作成 |
22日目 |
Python Webアプリ開発 第4章 アドレス帳アプリ2:登録系 詳細画面の作成、編集画面の作成、削除機能の作成 自走課題、今週の振り返り |
23日目 |
Python Webアプリ開発 先週の振り返り 第5章 アドレス帳アプリ3:コメント機能 コメントモデルの追加、 コメントの表示と投稿機能 第6章 アドレス帳アプリ4:検索機能 検索処理の実装 |
24日目 |
Webアプリ開発実践 登録系ビューの書き換え、その他のビューの書き換え 自走課題、今週の振り返り |
25日目 |
Webアプリ開発実践 先週の振り返り 第8章 ユーザー認証とアクセス制御 Djangoに用意されているユーザー認証機能、ログイン・ログアウト機能の実装、ログイン状態や権限によるアクセス制御、パスワード変更機能の実装 |
26日目 |
Webアプリ開発実践 第9章 アプリのテスト モデルのテスト、ビューのテスト 自走課題、今週の振り返り |
27日目 |
Webアプリ開発実践 先週の振り返り 第10章 書籍閲覧アプリ1:ユーザー管理機能 作成するアプリの確認、 カスタムユーザーモデルの作成、スタッフ権限の設定、ログイン・ログアウト機能の作成 |
28日目 |
Webアプリ開発実践 第11章 書籍閲覧アプリ2:書籍関連機能 書籍関連モデルと管理画面の作成、 書籍の検索と閲覧機能の作成 自走課題、今週の振り返り |
29日目 |
Webアプリ開発実践 先週の振り返り 第12章 書籍閲覧アプリ3:取引機能 コインのチャージ、書籍の購入と閲覧 第13章 Webアプリケーションのデプロイ 開発環境と本番環境、Webアプリのデプロイ |
30日目 |
Webアプリ開発実践 自走課題、今週の振り返り |
31日目 |
Webアプリ開発実践 自走課題、本日の振り返り |
32日目 | 最終課題発表会 |
33日目 |
最終課題発表会 閉講式 |
※カリキュラムは、一部変更になる場合があります。
講義のタイムスケジュールは、以下にて予定しています。自主学習時間については、指定の課題や教材で学習を進めていきます。
開始時間 | 終了時間 | 内容 |
18:30 | 19:45 | 講義① |
19:45 | 21:00 | 講義② |