シリーズ記事一覧
タイトル リンク | |
---|---|
第1回 | 環境構築 |
第2回 | Python 概要 |
第3回 | Python 基礎 |
第4回 | Pythonで学ぶWebの基本と実践 |
第5回 | Streamlitを使ってみよう |
第6回 | Streamlitでリアルタイム画像処理 |
第7回 | リアルタイムで顔検出を行ってみよう |
Python 概要
Pythonでできること
データ分析
- データ解析: PandasやNumPyを使ってデータの集計や分析
- 可視化: MatplotlibやSeabornでグラフ作成
- 機械学習・AI: Scikit-learnやTensorFlowでモデル構築
Web開発
- api開発: fastapiやflask、djangoを使ってrest api作成
- webアプリ: djangoやflaskでwebアプリ構築
自動化・Webスクレイピング
- 業務の自動化: Excelの操作(openpyxl)、ファイル整理、定期処理
- Webスクレイピング: BeautifulSoupやSeleniumでデータ取得
GUIアプリ・ゲーム開発
- GUIアプリ: TkinterやPyQtでデスクトップアプリ作成
- ゲーム作成: Pygameで2Dゲーム開発
IoT・組み込み開発
- Raspberry Pi制御: センサーデータの取得や機器制御
- マイコン制御: MicroPythonでESP32やArduinoを動作させる
ネットワークプログラミング
- ネットワーク解析: Scapyでパケットキャプチャ
- サーバー構築: Socketプログラミング
セキュリティプログラミング
- 暗号化: pycryptodomeを使用してデータの暗号化
- パケットキャプチャ: scapyを使用してパケットの構築または盗聴
ブロックチェーン・暗号技術
- ブロックチェーン: BitcoinやEthereumのライブラリを活用
- 暗号化: PyCryptodomeでデータ暗号化