年末年始にPythonスキルをパワーアップすべくUdemyで受講してみました。
コンテンツ量は圧倒的に多く、著者の丁寧な説明で講義内容は大満足です。
特にコードスタイルや非同期処理が私は良かったです。
また、実際に講師がコーディングしながらの解説・説明がほとんどなので、それを観るだけでも勉強になることがとても多かったです。
1周目では理解がイマイチだったところがあったので、現在2周目を受講しています。
個人的な課題として、簡単なプロダクトを自分で作ってコードレビューしてもらうと1番インプットの理解が深まりそうです。
なので、各レクチャーorセクション毎に適度な問題があって、それを解いてみるような教材があるといいなと思っています。
Paizaがそれに該当するかもですが、AランクBランクの問題は1時間以上かかったり、問題集は有料だったりするので他にいいサービスないかと。。。
(もし、いい問題集サイトがあればコメントに紹介頂けると嬉しいです)
Pythonの教材はたくさんありますが、あれこれ手を出すよりもコレ!って思ったものを何度も繰り返して身につける方が効果が高いような気がしました。
<カリキュラム 注意:番号振りは割愛>
#python環境の設定
#pythonの基本
## 変数宣言・文字列・インデックス・スライス・文字列のメソッド
## 文字のメソッド・文字の代入・f-strings
#データ構造
## リスト型・リストの操作・リストのメソッド・リストのコピー
## タプル型・タプル型のアンパッキング
## 辞書型・辞書型のメソッド・コピー
## 集合型 集合のメソッド
#制御フローとコード構造
## if文・比較演算子と論理演算子
## while文とcontinue文とbreak文
## while else文
## input関数
## range関数
## enumerate関数
## zip関数
## 関数内関数
## Docstrings
## クロージャー・デコレーター・ジェネレーター
## 集合内包表記
## 名前空間とスコープ
## 例外処理
## 独自例外の作成
#モジュールとパッケージ
## import文とAS
## アスタリスクのインポートと __init__.py __all__
## 組み込み関数
## __name__ __main
#オブジェクトとクラス
## クラスの定義
## コンストラクタとデストラクタ
## クラスの継承
## メソッドのオーバーライドとsuperによる親メソッドの呼び出し
## プロパティーを使った属性の設定
## クラスを構造体として扱う時の注意点
## 抽象クラス
## 多重継承
## クラス変数
## クラスメソッドとスタティックメソッド
#ファイル操作とシステム
## ファイルの作成
## ファイルの読み込み
## seekを使って移動する
## csvファイルへの書き込みと読み込み
## ファイル操作
#入門編の終了 応用編に行く前に簡単なアプリケーションの演習
#コードスタイル
#コンフィグとロギング
#データベース
#WEBとネットワーク
#テスト
#並列化
#暗号化
#インフラ構築自動化
#pythonの便利なライブラリやツールや豆知識
#グラフィックス
#データ解析
#キューイングシステム
#非同期処理
#最後に