-
Python初学者向けに、全体像を示すことを狙いとします
- 種々のアレンジ技を網羅的に伝えることより、全体像を優先します
- 用語や定義の厳格さよりも、直感的な理解のしやすさを優先します
- 事務仕事、あるいはウェブプログラミング技術に近い知識を優先します
- たとえば、ウェブプログラミングで使う機会のないbit演算等は扱いません
-
Excel VBA基礎講座修了生程度のプログラミング知識を前提とします
- 多くの言語に共通の基本概念については、手間暇かけての解説はしません
- 変数とは
- 構造文とは
- 関数とは
- 引数とは
- ...
- 基礎的なテスト実行ノウハウについては、手間暇かけての解説はしません
- プログラムのステップイン実行
- ステップイン
- ステップアウト
- ブレークポイント
- 中断中に変数等の値を参照する
- ...
- 多くの言語に共通の基本概念については、手間暇かけての解説はしません
-
動画講座では、文法知識だけでなく、開発環境(Pycharm)の機能も折りに触れ紹介します
「基礎文法を、さらっと学ぶ」という趣旨の講座なので、以下のいずれについても、踏み込んだ解説はしません。
(関連事項については、負荷がかかりすぎない範囲で紹介することもあります)
-
リテラル値。代表的な演算子(その1)
- 数値型
- bool型
- 文字列型
- None型
- 代表的な演算子その1
-
リスト、タプル、集合。代表的な演算子(その2)
- リスト
- タプル
- 集合
- frozenset型
- 文字列のシーケンス
-
構造文
- for文
- while文
- if文
- 代表的な演算子その2
-
辞書
- マッピング
-
内包表記
- リスト内包表記
- タプル内包表記
- 辞書内包表記
- 集合内包表記
-
文字列操作のまとめ
-
関数(その1)
- 位置引数と名前付き引数
- 可変長引数と *args, **kwargs
-
クラスとインスタンス
- クラスとインスタンス
- コンストラクタ
- インスタンスの呼び出し
- インスタンスメソッド
- 関数による属性へのアクセス
- hasattr, getattr, setattr
-
モジュールとパッケージ
- インポート
- ライブラリ
-
関数(その2)
- 高階関数とデコレータ
- private属性の関数
- 【参考】グローバル変数
-
例外
-
特殊な関数とメソッド
-
オブジェクトのid
-
主要な組み込み型
- 数値、シーケンス、マッピング、クラス、インスタンス、例外
-
ハッシュ可能オブジェクト
-
イミュータブルなオブジェクト、ミュータブルなオブジェクト