【Python】入門編まとめ

【Python】入門編まとめ

Python入門編となる記事についてまとめます。Pythonの基本となる項目でよく調べるような項目を中心に解説をしているページへのリンク集です。

以下の目次から気になる項目を選択していただければ、該当ページへのリンクがありますので、そこから該当ページに移動することができます。

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で関数を使用する方法や関連する技術(ジェネレータ、ラムダ、デコレータ、例外処理)について紹介します。

Pythonのクラス

クラス

Pythonのクラス定義方法や関連する各種技術(継承、プロパティ、抽象クラス)等の実現方法について紹介します。

Pythonの入出力

ファイル入出力

Pythonでのファイル入出力方法について紹介します。

コマンドライン引数

Pythonでのコマンドライン引数の扱い方について紹介します。

型ヒント

Pythonの型ヒント(変数・関数の型アノテーション)について関して紹介します。

Python学習のおすすめ書籍

Pythonを学習する際のおすすめ書籍を紹介します。入門編からその後に読むとよい応用編、データ分析に関連するようなおすすめ書籍も紹介しています。