ここから開始しましょう。
  • はじめに
  • アメリカ本社のUdemyオフィスに遊びに行ってきました
  • 講義の話すスピードを変更したい場合
Python環境の設定
  • MacにPythonをインストールする
  • MacにPycharmをインストールする
  • WindowsにPythonをインストールする
  • WindowsにPycharmをインストールをする
Pythonの基本
  • 変数宣言
  • まずはprintで出力
  • 数値
  • 文字列
  • 文字列のインデックスとスライス
  • 文字のメソッド
  • 文字の代入
  • f-strings
データー構造
  • リスト型
  • リストの操作
  • リストのメソッド
  • リストのコピー
  • リストの使い所
  • タプル型
  • タプルのアンパッキング
  • タプルの使い所
  • 辞書型
  • 辞書型のメソッド
  • 辞書のコピー
  • 辞書の使い所
  • 集合型
  • 集合のメソッド
  • 集合の使い所
制御フローとコード構造
  • コメント
  • 1行が長くなる時
  • if文
  • デバッガーを使って確認してみる
  • 比較演算子と論理演算子
  • InとNotの使い所
  • 値が入っていない判定をするテクニック
  • Noneを判定する場合
  • while文とcontinue文とbreak文
  • while else文
  • input関数
  • for文とbreak文とcontinue文
  • for else文
  • range関数
  • enumerate関数
  • zip関数
  • 辞書をfor文で処理をする
  • 関数定義
  • 関数の引数と返り値の宣言
  • 位置引数とキーワード引数とデフォルト引数
  • デフォルト引数で気をつけること
  • 位置引数のタプル化
  • キーワード引数の辞書化
  • Docstringsとは
  • 関数内関数
  • クロージャー
  • デコレーター
  • ラムダ
  • ジェネレーター
  • リスト内包表記
  • 辞書包括表記
  • 集合内包表記
  • ジェネレーター内包表記
  • 名前空間とスコープ
  • 例外処理
  • 独自例外の作成
モジュールとパッケージ
  • コマンドライン引数
  • Import文とAS
  • 絶対パスと相対パスのImport
  • アスタリスクのインポートと__init__.pyと__all__の意味
  • ImportErrorの使い所
  • setup.pyでパッケージ化して配布する
  • 組み込み関数
  • 標準ライブラリ
  • サードパーティーのライブラリ
  • importする際の記述の仕方
  • __name__と__main__
オブジェクトとクラス
  • クラスの定義
  • クラスの初期化とクラス変数
  • コンストラクタとデストラクタ
  • クラスの継承
  • メッソドのオーバーライドとsuperによる親のメソッドの呼び出し
  • プロパティーを使った属性の設定
  • クラスを構造体として扱う時の注意点
  • ダックタイピング
  • 抽象クラス
  • 多重継承
  • クラス変数
  • クラスメソッドとスタティックメソッド
  • 特殊メソッド
ファイル操作とシステム
  • ファイルの作成
  • withステートメントでファイルをopenする