【Python入門】使い方とサンプル集

Pythonとは、統計処理や機械学習、ディープラーニングといった数値計算分野を中心に幅広い用途で利用されている人気なプログラミング言語です。
主な特徴として「効率のよい、短くて読みやすいコードを書きやすい」、「ライブラリが豊富なのでサクッと色んなことができる」ということで、初心者にも挫折しにくいプログラミング言語なためオススメです。

本ページでは、Pythonの基礎文法から応用例までについて入門者向けに解説します。

【超入門編】Pythonとは?環境構築~基本操作まで解説

Pythonの超入門編として、変数の扱い方~ファイル処理までの解説記事を以下に整理しました。
なお、本ページの内容は、Youtubeでも公開しています。

Python超入門〜応用(youtube)

記事リンク 概要
メリット・デメリットと特徴 近年人気急上昇中のプログラミング言語「Python」を学習するメリット(利点)を解説します。
Pythonのインストールする方法(Windows, MacOSX) Windows10, MacOSXにPython環境をインストールする方法ついて紹介します。
Python最速入門 他のプログラミング言語を修得済みな方向けに、Pythonの基礎文法をさくっとまとめた入門記事です。
PythonとC言語の文法比較 C言語習得者向けに、Pythonの基礎文法を抑えた記事です。
print関数で日本語を使う Pythonのprint関数を用いて日本語を表示する方法をソースコード付きで解説します。
コメントの書き方 コメントを記述する方法をソースコード付きで解説します。
変数(データ型、種類) 変数の種類(int, float, stringなど)・扱い方についてまとめました。
while文で繰り返し処理(反復) while文による繰り返し処理を使う方法をソースコード付きで解説します。
for文で繰り返し処理 for文による繰り返し処理を使う方法をソースコード付きで解説します。
if、elif、else文で条件分岐 if、elif、else文による複数条件分岐を使う方法をソースコード付きで解説します。
関数・引数の使い方(def) 関数・引数の使い方(def)について入門者向けにまとめました。
リスト型・配列型・タプル型・辞書型の使い方 リスト・配列・タプル・辞書型オブジェクトの違いと使い分けについて紹介します。
continue文(スキップ) continue文でスキップ処理する方法を紹介します。
break文(繰り返し終了) break文で繰り返し処理を途中で終了させます。
pass文(何もしない) pass文で何もしない処理を実装する方法を紹介します。
del文(変数・オブジェクトの削除) del文で変数・オブジェクトを削除します。
try-except文(例外処理) try-except文で例外処理を実装します。
import文(ライブラリ読込) import文でライブラリをロードします。
with文(終了処理の省略) with文で終了処理を省略します。
オブジェクト指向 オブジェクト指向(class文)でプログラミングする方法について入門者向けに解説しています。
標準入出力 キーボードからデータを受け取る方法(標準入力)について解説します。
コマンドライン引数 コマンドライン引数(プログラムを実行するときに引数を渡すことができる機能)を実装する方法を解説します。
値渡しと参照渡し 値渡しと参照渡しの違い、Pythonにおける振る舞いについて解説します。
テキストファイルの処理 テキストファイルを処理する方法を解説します。
ファイル処理 ファイルやフォルダを操作する方法を解説します。
バイナリファイルの処理 バイナリファイルを処理する方法を解説します。
CSVファイルの処理 CSVファイルを処理する方法を解説します。
XMLファイルの処理 XMLファイルを処理する方法を解説します。
JSONファイルの処理 JSONファイルを処理する方法を解説します。
データベース(MySQL)の処理 データベース(MySQL)を操作します。
データベース(SQLite)の処理 データベース(SQLite)を操作します。
スコープ
よく使うライブラリ集 Pythonでよく使うライブラリをまとめました。
作業の自動化 Pythonによる単純作業の自動化による仕事の効率化について解説します。

【入門編】統計処理、機械学習、ゲーム制作など各種ライブラリの使い方を解説

Pythonで大量のデータを扱ったり本格的な数値計算をする場合は、用途に応じてライブラリを使います。
Pythonを用いた応用例をライブラリ別で以下について整理しました。

記事URL 概要
標準モジュールで数値計算 Pythoの標準モジュールのみで、簡単な数値計算を行います。
NumPy NumPy配列を用いて大量のデータを効率的に扱う方法を解説します。NumPyはPythonでデータ解析をするうえで必須なライブラリで、その使い方を解説します。
SciPy NumPyを拡張し、より機能が増したライブラリです。NumPyにない機能を実装したい場合に使われます。
Pandas R言語風のデータフレームを使って統計処理を行うライブラリで、その使い方を解説します。
Scikit-learn Pythonで機械学習を行うための定番ライブラリで、その使い方を解説します。
SymPy matlab風の記号演算を行うライブラリで、その使い方を解説します。
NetCDF4 気象データ(netCDF4形式)を扱います。
statsmodels(統計モデル) statsmodelsモジュールで簡単に統計処理を行います。
OpenCV 定番の画像処理モジュールOpenCVをPythonから扱います。
Scikit-image 画像処理モジュールScikit-imageをPythonから扱います。
Pillow 画像処理モジュールPillowをPythonから扱います。
Keras 深層学習が簡単にできるライブラリで、その使い方を解説します。
PyTorch 最新のアルゴリズムも実装されている、深層学習ができるライブラリで、その使い方を解説します。
Detectron2 Detectron2モジュールで画像認識を行う方法を解説します(準備中)。
TensorFlow Python定番の深層学習用ライブラリで、その使い方を解説します。
NLTK 自然言語処理を行えるライブラリで、その使い方を解説します(準備中)。
Janome Janomeで形態素解析する方法を解説します。
MeCab MeCabモジュールで形態素解析を行う方法を解説します(準備中)。
gensim トピックモデルを学習する方法を解説します(準備中)。
Matplotlib matlab、gnuplot風にグラフを作成できるPythonの定番ライブラリです。
seaborn seabornでMatplotlibで作成したグラフをより綺麗に描画する方法を解説します(準備中)。
python-control controlモジュールでシステム制御関連の計算を行う方法を解説します(準備中)。
Basemap Basemapモジュールを用いた地図データの操作について解説します(準備中)。
OpenSFM OpenSFMモジュールで、3Dモデル、点群を扱う方法を解説します(準備中)。
ゲームライブラリの比較 Pythonのゲームライブラリを比較してみました。
PyGame Python定番の2Dゲームライブラリ「Pygame」の使い方を解説します。
PyOpenGL Python定番のOpenGLを扱うライブラリ「PyOpenGL」の使い方を解説します。
GUIライブラリの比較 GUIアプリを作成できるライブラリを比較しました。
kivy kivyモジュールでGUIアプリを作成します。
tkinter PythonでTkを扱えるtkinterモジュールでGUIアプリを作成します。
Webスクレイプング系のライブラリ比較 Webスクレイプング系のライブラリを比較しました。
Pymodbus Pymodbus(シリアル通信)についてまとめました。
Flask Flaskを用いたWebアプリケーションの作成方法についてまとめました。
Django Djangoを用いたWebアプリケーションの作成方法についてまとめました。
BeautifulSoup4 BeautifulSoup4でHTML解析を行います。
Selenium Seleniumを用いたブラウジングについてまとめました。
MySQL Pythonでデータベース(MySQL)を操作します。
PSQLite Pythonでデータベース(SQLite)を操作します。
PyDrive Googleドライブの操作を行います。
GSpred Googleスプレッドシートを編集します。
pymsteams Teamsにメッセージを投稿したりします。

【応用編】統計処理、機械学習、ゲーム制作など各分野での使い方を解説

Pythonを用いた応用例を分野別で以下について整理しました。

ゲーム制作・GUI
機械学習 Pythonで機械学習を行う方法を解説します。
画像処理 Pythonで画像処理を行う方法を解説します。
音声信号処理 Pythonで音声信号処理を行う方法を解説します。
制御工学 Pythonで制御工学関係の計算を行う方法を解説します。
ロボット工学 Pythonでロボット工学関連の計算を行う方法を解説します。
ネットワーク Pythonを用いたネットワークプログラミングについてまとめました。
株価分析 Pythonで株価分析を行う方法を解説します。
物理シミュレーション Pythonで物理シミュレーションを行う方法を解説します。
ブロック崩し Pygameでブロック崩しゲームを作る方法を解説します。
卓球ゲーム Pygameで卓球ゲーム(PONG)を作る方法を解説します。
Gメールの送信 PythonでGメールの送信を行います。
LINEと連携 LINEにメッセージを通知したりBOTを作成してみます。
日時データ処理
コンピュータの情報取得
UNIXコマンドの実行
Python情報取得
ラズベリーパイ Pythonで様々な拡張ができるコンピュータボードRaspberry Piの使い方
Arduinoと通信
コーディング規約(PEP8)
Doxygen(ドキュメント化) Doxygenでドキュメントを自動生成します。
Pyplで公開 pyplに自作モジュールを公開する方法を解説します。

コメント

  1. 匿名 より:

    Pythonののprint関数
       ↑↑

タイトルとURLをコピーしました