KSL Python

Pythonには、サードパーティーによる科学計算やAIのための無料のオープンソースソフトウェア・パッケージが豊富にあります。
それらのパッケージの管理(インストールやアップデート)には、ディストリビューション・パッケージAnacondaの利用が便利です。

この言語の概要を知る

オフィシャルサイト/wiki

Python
 >>> Python 公式サイト
 >>> Python Japan 公式サイト
 >>> Python (ウィキペディア)

Anaconda (注)規模の大きい企業での利用は有償。
 >>> Anaconda 公式サイト
 >>> PythonとAnaconda (Python Japan公式サイト)
 >>> Anaconda (ウィキペディア)


    
    
    Pythonは、様々なアプリケーション開発に利用されています。
科学技術計算にも広く使われていますが、FortranやC言語のような高速演算を得意としません。
しかしPythonには、FortranやC言語で開発された処理を組み込む拡張機能があります。

>>> Pythonで何がやりたいのか?

この言語を使う

インストール

PythonとAnacondaのインストールと環境構築
 >>> Python環境構築ガイド (Python Japan公式サイト)
  >>> Windows版 (Python Japan公式サイト)
  >>> Anaconda (Python Japan公式サイト)

無償版 Anaconda
 >>> Anaconda Individual Edition (Anaconda 公式サイト)
  >>> Installation (Anaconda 公式サイト)


    
    
    Anaconda3でVisual Studio Codeを利用する場合には、次の手順が必要です。
>>> 手順1 Visual Studio Codeダウンロード (Microsoft Azure公式サイト)
>>> 手順2 VSCodeでAnaconda3を実行する方法 (tech diary様サイト)

この言語の仕様を理解する

マニュアル

Python
 >>> Pythonドキュメンテーション (Python 公式サイト)
 Tutorial、Library Reference、Language Referenceなどが記載されています。
 日本語表示もできます。

 >>> ゼロからのPython入門講座 (Python Japan 公式サイト)

Anaconda
 >>> User guide (Anaconda 公式サイト)
   >>> Anaconda Navigator (Anaconda 公式サイト)
 Anaconda Navigator user guideが記載されています。

科学技術計算のためにPythonを学ばれる方におすすめ
 >>> KyotoGeoPython 様のホームページ


    
    
    Pythonの管理ツール Conda(Anaconda)とpip(Python標準パッケージ)ついて

conda は、Anaconda環境のみで使えます。
従って、Anaconda以外の環境では pip を使います。
>>> Conda と Pip (Python Japan 公式サイト)
>>> Conda 公式サイト
>>> Command reference (Conda 公式サイト)

この言語に関連するソフトウェア

オープンソースソフトウェア・パッケージ

Anacondaに含まれるオープンソース
 Anacondaのサイトに
 We are proud to distribute and contribute to a variety of open source projects.
 と書かれているように
 データ可視化、画像処理、機械学習、自然言語処理などの
 数多くのオープンソースソフトウェア・パッケージが含まれています。
 >>> Open Source (Anaconda 公式サイト)


    
    
    オープンソースソフトウェアの例
>>> SciPy(科学技術計算) / NumPy(ベクトル計算)
>>> matplotlib(Pythonデータ視覚化)
>>> OpenPyXL(Excelハンドリング)

さぁ、はじめよう

Let's get started

「python サンプルコード」とググるとたくさんのサイトがヒットしますので、
どれかを選んで試してみるとよいでしょう。

実行方法は、
 >>> VSCodeでPythonを実行 (Python Japan 公式サイト)
を参考にしてください。

Windowsで使ってみる
 >>> Windows で Python を使ってみる(初心者向け) (Microsoftサイト)

Pythonを通して計算機科学やデータ科学の「考え方」を学ぶ
 >>> Pythonで学ぶコンピュテーショナル・シンキングとデータ科学(2021年版) (早川美徳氏/東北大学 データ駆動科学・AI教育研究センターサイト)

ニューラルネットワーク/ディープラーニングも併せて学ぶ
 >>> ディープラーニング入門 Chainerチュートリアル (Chainerサイト)


    
    
    準備体操 OpenPyXLを用いたExcel連携
>>> 面グラフ
>>> 縦棒グラフ
>>> バブルチャート
>>> ドーナツグラフ
>>> 折れ線グラフ
>>> 円グラフ
>>> レーダーチャート
>>> 散布図
>>> 株価チャート
>>> 等高線グラフ


Pythonアプリケーションのパッケージを作成(exe化)するための2つの方法
1. PyInstaller
>>> PyInstaller 公式サイト
  >>> PyInstallerマニュアル (PyInstaller 公式サイト)

2. cx_freeze
>>> cx_freeze 公式サイト

top of page