Python入門編となる記事についてまとめます。Pythonの基本となる項目でよく調べるような項目を中心に解説をしているページへのリンク集です。
以下の目次から気になる項目を選択していただければ、該当ページへのリンクがありますので、そこから該当ページに移動することができます。
Contents
Python全般
Pythonの全般に関わるような事項を紹介します。
Pythonの環境構築
Python
Pythonのインストール方法について紹介します。
コードエディター:VSCode (Visual Studio Code)
Pythonの開発環境として使用可能なエディターであるVSCode (Visual Studio Code)のいストール方法やPythonを開発するために便利な各種拡張方法について紹介します。
統合開発環境:PyCharm
Pythonの統合開発環境として有名なPyCharmのインストール方法、プロジェクト作成の方法について紹介します。
Anaconda
Pythonの開発環境としてよく利用されるAnacondaのインストール方法、仮想環境の作成・削除方法、仮想環境のエクスポート/インポート方法について紹介します。
Anacondaについては2020/4/30の発表で大規模な商用利用では有償ということになっているようです。個人的な利用や教育目的の使用、非営利団体での使用といったところでは無償のようですが、それ以外は有償になる可能性があります。ご利用の環境や使用方法により、正確なところは皆さんでご確認して使用するようにしてください。
バージョン管理ソフトウェア:Git
コンテナ型仮想環境:Docker
コンテナ型の仮想環境であるDockerのインストール方法やコンテナ起動方法等に関する方法について紹介します。
Pythonのデータ構造
文字列の扱い方
Pythonに限らずですが、プログラミングでは文字列の扱い方をしっかりと理解することがとても重要です。文字列の扱いに関する各種使い方について紹介します。
日付・時刻の扱い方
プログラムでは色々な場面で、日付や時刻を取り扱う場面が多くあります。日付や時刻の扱い方について紹介します。
リスト(list)
Pythonのリスト(list)型に関してよく使用する方法等について紹介します。
タプル(tuple)
Pythonのタプル(tuple)型について紹介します。
辞書(dict)
Pythonの辞書(dict)型に関してよく使用する方法等について紹介します。
集合(set)
Pythonの集合(set)型の使い方について紹介します。
内包表記
Pythonの各種内包表記(リスト、辞書、集合、ジェネレータ)についてまとめます。
Pythonの制御
for文
Pythonのfor文の使い方について紹介します。
while文
Pythonのwhile文の使い方について紹介します。
if文
Pythonのif文の使い方について紹介します。
構造的パターンマッチ(match case)
Pythonの構造的パターンマッチ(match case)の使い方について解説します。(Python 3.10で追加)
Pythonの関数
関数
Pythonで関数を使用する方法や関連する技術(ジェネレータ、ラムダ、デコレータ、例外処理)について紹介します。
- 関数の定義と呼び出し方法の基本(位置引数、キーワード引数、デフォルト引数、args、*kwargs)
- ジェネレータ(generator)関数 ~yieldによる返却~
- ジェネレータ(generator)内包表記の使い方
- ラムダ(lambda)関数:無名関数の使い方
- デコレータ(decorator)の基本的な使い方
- 例外処理(exception)の基本 ~ try, except, raise ~
- map関数の使い方の基本 ~リスト要素への関数適用~
- filter関数の使い方の基本 ~リストから条件を満たす要素を抽出~
- reduce関数の使い方の基本 ~リスト要素の畳み込み~
- partial関数の使い方の基本 ~関数の部分適用~
Pythonのクラス
クラス
Pythonのクラス定義方法や関連する各種技術(継承、プロパティ、抽象クラス)等の実現方法について紹介します。
Pythonの入出力
ファイル入出力
Pythonでのファイル入出力方法について紹介します。
コマンドライン引数
Pythonでのコマンドライン引数の扱い方について紹介します。
型ヒント
Pythonの型ヒント(変数・関数の型アノテーション)について関して紹介します。
Python学習のおすすめ書籍
Pythonを学習する際のおすすめ書籍を紹介します。入門編からその後に読むとよい応用編、データ分析に関連するようなおすすめ書籍も紹介しています。
【まとめページ】
【個別の書籍紹介】