プログラミング1
プログラミング1
授業環境
1. 全体像, ターミナル, VSCode, Mattermost
2. モブプログラミング形式
Python入門
1. プログラミング概観、Pythonインタプリタの起動、逐次処理、変数の利用
2. Pythonインタプリタとスクリプトの体験、計算的思考
3. 関数定義とその動作
4. デバッグ実行入門
5. 条件分岐
6. ループ処理
7. 振り返り1
8. シーケンス集合(str, list, tuple)
9. 代表的な非シーケンス集合(set, dict)
10. ファイル入出力の基本
11. 型ヒント
12. docstringドキュメント
13. doctest
14. 関数の補足
15. 振り返り2
16. Jupyter Lab を使ってみよう
17. Numpyを使ったベクトル・行列演算入門
18. デバッグ演習2
19. モジュールの利用
20. 浮動小数点数の補足
21. 再帰関数
22. 例外とアサーション
23. Gitによるバージョン管理入門
24. 授業後の道標?
課題
課題レポート1: print()関数と変数の利用、用語整理。
課題レポート2: 自動販売機の気持ちになろう。
課題レポート3: 基本的な統計処理を実装してみよう。
課題レポート4: 基本的な自然言語処理を実装してみよう(その1)。
課題レポート5: 基本的な自然言語処理を実装してみよう(その2)。
課題レポート6: コード読解
課題レポート7: 原始的なインデキシングによる検索エンジンの実装
モブプロ演習
1. 演習1: シェルとPythonインタプリタの使用
2. 演習2: print()関数と変数の利用
3. 演習3: ブーリアンと文字列処理
4. 演習4: マニュアル(ヘルプor公式ドキュメント)の利用
5. 演習5: 数当てゲーム1 (大小ヒント付き) を実装してみよう。
6. 演習6: 簡易ガチャ・シミュレータを実装してみよう。
7. 演習7: CSV形式データを読み込み、集計処理を実装してみよう(File I/Oの利用とこれまでの復習)。
repository
Index