ITあひる 社長
Python講座(中級編)(準備中)
Python中級者講座 目次
第1章: 高度なデータ構造とアルゴリズム
- 1. 高度なリスト操作
- リストのスライスとリスト内包表記の応用
- リストのソートと検索アルゴリズム
- 2. イテレータとジェネレータ
- イテレータの基本
- ジェネレータの作成と使用
- ジェネレータ式
- 3. データ構造の選択と応用
- deque、heapq、namedtupleの使い方
- カウンタやdefaultdictなどのコレクション
第2章: 高度な関数とデコレータ
- 4. デコレータ
- デコレータの基本
- デコレータの応用
- functoolsモジュールの利用
- 5. 高度な関数操作
- クロージャとファーストクラス関数
- カリー化と部分適用
第3章: ファイルとデータベース操作の拡張
- 6. バイナリファイルの操作
- バイナリファイルの読み書き
- structモジュールの使用
- 7. データベースの高度な操作
- SQLAlchemyの基本
- ORマッピングの実践
- トランザクションと接続管理
第4章: 高度なエラーハンドリングとデバッグ
- 8. ロギング
- 9. デバッグ技法
- pdbモジュールの使用
- デバッグツールの紹介
- エラーのトラッキングと解析
第5章: ネットワーキングと並行処理
- 10. ネットワーキング
- socketモジュールの基本
- HTTP通信とAPIの利用
- 11. 並行処理
- スレッドとマルチスレッド
- マルチプロセッシング
- asyncioによる非同期処理
第6章: ウェブ開発
- 12. ウェブフレームワーク
- 13. REST APIの構築
- Flask-RESTfulの使用
- Django REST frameworkの使用
第7章: データサイエンスと機械学習
- 14. NumPyとPandas
- 15. データ可視化
- 16. 機械学習の基礎
- Scikit-learnの基本
- モデルの訓練と評価
第8章: ソフトウェア開発のベストプラクティス
- 17. テスト駆動開発(TDD)
- unittestとpytestの使用
- モックとスタブの利用
- 18. バージョン管理
- 19. 継続的インテグレーション(CI)
第9章: 高度なプロジェクト
- 20. プロジェクト管理
- プロジェクトの設計と計画
- ソフトウェアのアーキテクチャパターン
- 21. 大規模プロジェクトの実践
- 複雑なウェブアプリケーションの構築
- データパイプラインの構築
コメントを残す