経験者コース

コースの概要

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)

  • 2023年8月下旬~12月中旬までの4ヵ月間に全4コースを実施します。
  • 受講時間数は、講義82.5時間(2.5時間×33回)です。
  • 自主学習時間帯は全コース共通に設定しています。自由参加、入退室自由です。
  • 開講前のオリエンテーションには、必ず会場へご参加いただきますようお願いします。
     日時:8月26日(土)10:00-13:00
     会場:佐賀市内会場(予定)

カリキュラム

以下に具体的なカリキュラムを示します。

日程 内容
 1日目

開講式

マインドセット講習 

 カリキュラムの最終課題の紹介

 研修カリキュラムの紹介

 学習の進め方・質問方法・学習方法

Python
 第1章:Python入門 Pythonとは、Pythonの開発環境、Pythonプログラムの例

2日目

Python
 第2章:数値と文字列・変数 数値と演算、変数の利用、文字列、変換処理

自走課題、今週の振り返り

3日目

Python
 先週の振り返り

 第3章:データ構造 リスト、タプル、辞書、集合

4日目 Python
 第4章:制御構造 コメントの記述、if文、while文、for文、内包表記
自走課題、今週の振り返り
5日目 Python
 先週の振り返り
 第5章:関数 関数の定義、様々な引数、引数としての関数
6日目 Python
 第5章:関数 クロージャとラムダ式、デコレータ、関数と例外、例外処理、組み込み関数
自走課題、今週の振り返り
7日目

Python

先週の振り返り

第6章:モジュール モジュールのインポート、パッケージ

第7章:クラス クラスの定義、プロパティ、クラスメソッド、クラスの継承、特殊なメソッド

8日目

Python

 第8章:プログラムのデバッグ プログラムのデバッグ
 第9章:ライブラリの利用 標準ライブラリ、pipとPyPI
自走課題、今週の振り返り

9日目

Python
 先週の振り返り

 第10章:文字列処理 書式指定、文字コード処理、正規表現

 第11章:ファイル入出力 open関数、CSVの処理、XMLの処理、JSONの処理、pickleの利用

10日目

Python
 第12章:よく利用するライブラリ ファイル・ディレクトリ処理、日付処理
 第13章:Webからの情報取得 urllibを用いたデータ取得、requestsを用いたデータ取得、

 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アプリ開発
 第3章 アドレス帳アプリ1:表示系 アドレス帳アプリについて、モデルと管理画面の作成、

 一覧画面の作成

自走課題、今週の振り返り

21日目 Python Webアプリ開発
 先週の振り返り
 第3章 アドレス帳アプリ1:表示系 詳細画面の作成
22日目 Python Webアプリ開発
 第4章 アドレス帳アプリ2:登録系 詳細画面の作成、編集画面の作成、削除機能の作成
自走課題、今週の振り返り
23日目

Python Webアプリ開発

 先週の振り返り

 第5章 アドレス帳アプリ3:コメント機能 コメントモデルの追加、

 コメントの表示と投稿機能

 第6章 アドレス帳アプリ4:検索機能 検索処理の実装

24日目

Webアプリ開発実践
 第7章 アドレス帳アプリの改良 クラスベースビューの基本、表示系ビューの書き換え、

 登録系ビューの書き換え、その他のビューの書き換え

自走課題、今週の振り返り

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日目

最終課題発表会

閉講式

※カリキュラムは、一部変更になる場合があります。

1日のタイムスケジュール

講義のタイムスケジュールは、以下にて予定しています。自主学習時間については、指定の課題や教材で学習を進めていきます。

開始時間 終了時間 内容
18:30 19:45 講義①
19:45 21:00 講義②