イントロダクション
  • コースの概要
  • Pythonの概要
  • コースの学び方
学習の準備をしよう
  • Anacondaのインストール
  • Anaconda NavigatorとJupyter Notebook
  • Jupyter Notebookの使い方
  • 教材のダウンロード
  • 演習の解答例について
基本的なコードを書こう
  • コメント
  • 変数の概念
  • 型の概念
  • 文字列
  • 数値と文字列の組み合わせ
演算子を使ってみよう
  • 数値計算の演算子
  • 代入演算子
  • 比較演算子
  • 論理演算子
  • 三項演算子
  • 文字列の演算
  • 演算の優先順位
データをまとめて扱おう
  • リストの操作1
  • リストの操作2
  • リストのコピー
  • タプルの操作
  • 辞書の操作
  • セットの操作
制御文を書いてみよう
  • if文1
  • if文2
  • for文
  • while文
  • ループと分岐の組み合わせ
  • ループの制御
  • 内包表記
文章を扱ってみよう
  • 文字列の操作1
  • 文字列の操作2
  • 文字列の検索
  • 正規表現1
  • 正規表現2
関数に処理をまとめてみよう
  • シンプルな関数
  • 引数
  • 返り値
  • 引数の指定方法
  • 引数をまとめて扱う
  • 無名関数
  • コールバック
  • 変数のスコープ
  • モジュール
オブジェクト指向を学ぼう
  • オブジェクト指向
  • メソッド
  • インスタンス変数
  • コンストラクタ(イニシャライザ)
  • クラス変数とクラスメソッド
  • クラス変数とインスタンス変数の組み合わせ
  • クラスの継承
  • 特殊なメソッド
ファイルと例外処理を学ぼう
  • ファイルへの書き出し
  • ファイルの読み込み
  • with構文
  • csvファイル
  • 例外処理
デスクトップアプリを作ってみよう
  • デスクトップアプリとは?
  • ウィンドウの表示
  • ウィジェット
  • ダイアログの表示
  • ロジックの構築
Webスクレイピングをやってみよう
  • Webスクレイピングとは?
  • Webスクレイピングの準備
  • HTMLの取得
  • HTMLのパース
さらに学びたい方のために
  • Webアプリ開発
  • AI・機械学習・ディープラーニング
  • まとめ
ボーナスレクチャー
  • ボーナスレクチャー