Pythonとは、統計処理や機械学習、ディープラーニングといった数値計算分野を中心に幅広い用途で利用されている人気なプログラミング言語です。
主な特徴として「効率のよい、短くて読みやすいコードを書きやすい」、「ライブラリが豊富なのでサクッと色んなことができる」ということで、初心者にも挫折しにくいプログラミング言語なためオススメです。
本ページでは、Pythonの基礎文法から応用例までについて入門者向けに解説します。
【超入門編】Pythonとは?環境構築~基本操作まで解説
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に自作モジュールを公開する方法を解説します。 |
コメント
Pythonののprint関数
↑↑
ご指摘ありがとうございます!助かりました