Python♪「Pythonチュートリアル」のポイント整理シリーズ

Pythonチュートリアルにより、Pythonの勉強をしています。急ぐわけでもなく、マイペースで学習を進めています。そこで、わかりにくかったり、覚えにくかったところの学習メモの記事を、Pythonチュートリアルの章に合わせてまとめてみました。何度も読み返しながら勉強したいと思っていますので、内容を徐々に充実させていきたいと思います。

ご報告: 2019年4月 に「Python3エンジニア認定基礎試験」に合格しました。 2016年6月にPythonの勉強を初めて1年以内に合格という目標は達成しましたが、950/1000点(38/40問)でした。微妙・・・

1.チュートリアル学習のための参考記事

以下、用語集など、チュートリアル学習に役立つ記事のリンク集です。

(1) Python♪用語集:モヤモヤを解消する明快な用語集
(2) Python♪使い方とサンプル集:「組み込み型」の演算・メソッド編

2.チュートリアル各章ごとの学習のポイント

私が「Pythonチュートリアル」を勉強したときの学習メモの記事をチュートリアルの各章ごとにまとめてみました。

1章 食欲をそそってみようか

インタープリタ
 基本:Pythonのインデントと命令文の影響範囲
 基本:Pythonは変数や引数の宣言が不要。C言語、VBAとの比較

2章 Pythonインタープリタの使い方

 

3章 気楽な入門書

3.1.2 文字列
 リストのインデックス指定とスライス。stepが負のときには注意!

4章 制御構造ツール

 4.3 range()関数
  基本:range()の基本的な使い方は完璧に覚えておこう。
 4.7.1  引数のディフォルト値
  引数のディフォルト値が変化する場合と変化しない場合の違い
 4.7.1~4.7.4, 4.7.7
  関数の引数の「=」「:」「*」「**」を整理して覚えるためのポイント

5章 データ構造

 5.1 リストについての補足
  list.append(x)[c0008],    list.extend(t)[c0005]
  list.insert(i,x)[c0004],    list.remove(x)[c0002]
  list.pop(i)[c0003],    list.clear()[c0007]
  list.index(x)[b0001],    list.count(x)[b0002]
  list.sort()[d0001],    list.reverse()[c0001]
  list.copy()[c0006]
 5.1.3~5.1.4
  リストの内包表記が苦手な人は図で感覚をつかもう
 5.7 条件についての補足
  論理演算子(and, or, not)の使い方と数値や文字列の論理演算

6章 モジュール

ディレクトリ、カレントディレクトリ、絶対パス、相対パス
「カレントディレクトリのファイルの実行」「パス(PATH)を通す」
パッケージは、本を目で追うだけではわかりにくい。

7章 入出力

7.1 出力を見やすくフォーマットする
 format()メソッドの基本的な使い方
7.1.1 古い文字列書式設定方法
 「% 演算子」を使った古い文字列書式設定

8章 エラーと例外

  例外の基本(elseの必要性、raiseの使い方、ユーザー定義例外)

9章 クラス

9.2 Pythonのスコープと名前空間
 関数のスコープは3層入れ子構造(ネスト)の具体例で理解しよう。
 変数や関数の定義位置について整理してみました
 globalとnonlocalの宣言に関係する疑問点を検証してみました
 基本:「クラス」って必要?def関数でいいんじゃない?

10章 標準ライブラリミニツアー

10.6 数学
Python♪randomモジュールの基本的な使い方

11章 標準ライブラリミニツアー — その 2

11.1 出力のフォーマット
「% 演算子」の書式設定において、桁数を「*」で表記する方法

12章 仮想環境とパッケージ

13章 さあ何を?

14章 対話入力編集と履歴置換

私が実際に購入した教材のご紹介

以下、私が実際に購入したPythonの教材をまとめてみました。 Pythonを学習する上で、少しでもお役に立つことができればうれしいです。

Python♪私が購入したPythonの書籍のレビュー

UdemyのPythonの動画講座を書籍を買う感覚で購入してみた