Python

▼Python開発環境インストール

▼Pythonコードのexe化


Pythonプログラミング

▼基本的な文法と記述方法

▼変数

▼データ型

▼スコープ

▼書式指定 format

▼演算子

▼制御構文

▼例外処理

▼標準入出力

▼ファイル操作

▼関数定義 def

▼非同期処理(一時停止など) async/await

▼クラス class

▼仮想環境

▼モジュール、ライブラリ追加 pip、import

▼GUIアプリケーション作成

●APKファイルの生成 Buildozer

kivy等で作成したPythonプログラムをAndroidスマホアプリにするライブラリです。
また、iOSアプリを作成する場合には、Xcodeを使用します。

●Webアプリケーション

Flask小規模Webアプリに適し比較的簡単に記述できる。
Djnago大規模Webアプリが作成でき、標準で高度な機能が使える。
streamlitPythonコードのみで簡単に動的なページが作成でき、ウェジットも豊富に用意されている。
その他にpyramid、bottleなどがあります。

●Webスクレイピング

Weブラウザを自動で操作して情報の取得等を行うことができます。
RequestsやSeleniumなどが有名です。

●操作の自動化

PyAutoGUIマウス・キーボード入力自動化します。
openpyxl、xlwt/xlrdExcelファイルを読み書きしたり操作できます。標準ライブラリのPandasなどもあります。
SeleniumWebブラウザを操作できます。別途、ブラウザに対応するドライバーソフトのインストールが必要。

●シリアル通信 pyserial

pip install pyserialにてライブラリをインストールします。

import serial
ser = serial.Serial('COM1', 9600)  #シリアルポートオープン
ser.write(b'Hello World')  #データ出力
c = ser.read(11)  #データ入力
print(c)
ser.close()  #シリアルポートクローズ
    


ページトップへ戻る