最速で、最短で、まっすぐに、一直線に
Pythonを予備知識ゼロから最速でマスターしたい人向けの記事です。
目指すところはマスターなので、そこそこ深いところまで扱います。各記事のカッコ【】内にはおおよその学習にかかる目安時間を書いています。
とか言って、実は自分の知識の整理と備忘録を兼ねた自分のためのまとめです。
大体1日に1記事投稿くらいでまったり作っていきます。
目次【完成まで不定期に変更します】
0.環境構築とか
1.まずは基礎知識をしっかりと【累計 6h】
1-1.組み込みデータ型【0.5h】
1-2.コンテナオブジェクト【1h】
1-3.内包表記とアンパック【1h】
1-4.print関数と文字列【0.5h】
1-5.条件分岐【0.5h】
1-6.繰り返し【0.5h】
1-7.関数【1h】
1-8.クラス【1h】
1-9.メレオロジー的にクラスをとらえる
2.例外処理
2-1.例外処理の基礎
2-2.例外への対応方法、ログ
2-3.自作の例外
3.コンテナオブジェクトをマスターする【累計】
3-1.イテレータとジェネレータ
3-2.itertools、operator
3-3.NamedTuple
3-4.ハッシュ可能とは
3-5.探索時間の検証
4.クラスをマスターする
4-1.クラスオブジェクト、インスタンスオブジェクト
4-2.関数オブジェクト、メソッドオブジェクト
4-3.クラス変数、インスタンス変数
4-4.モジュール
参考 関数型プログラミング
5.型ヒント
5-1.型ヒント、mypy
5-2.様々な型(Any, Union, ジェネリクス etc...)
5-3.ダックタイピング(duck typing)
5-4.Pythonプログラムの書き方【総まとめ】
6.アプリケーション開発
6-1.外部モジュールの利用
6-2.簡単な機械学習プログラム
6-3.Django入門
6-4.FastAPI入門
6-5.画像処理プログラム(OpenCV)