開発者の皆さん、こんにちは!
この記事では、Embedded Pythonをご自身の好きなタイミングで学習できる📚**セルフラーニングビデオ**📚の YouTube プレイリストをご紹介します!
[![](/sites/default/files/inline/images/images/image(4071).png)](https://www.youtube.com/playlist?list=PLzSN_5VbNaxBowDUZQfqL3bvaXpkCMPW2)
👆こんな具合に👆学習内容別 Embedded Python セルフラーニングビデオを公開しています!
この記事では、これから Embedded Python でプログラミングを開始してみたい方向けに最適なビデオをご紹介します!
## ◆ Embedded Python概要から学習を始めたい方はこちら👇
以下の内容を確認できるプレイリスト:[1-Embedded Python概要編 - YouTube](https://www.youtube.com/playlist?list=PLzSN_5VbNaxBowDUZQfqL3bvaXpkCMPW2) をご用意しています。
* Embedded Pythonとは?
* Python開発者から見た使い道(解説&実演)
* IRIS開発者からみた使い道(解説&実演)
この後、実際の操作を試されたい場合は、次のプレイリスト:[2-Embedded Python利用前の準備 - YouTube](https://www.youtube.com/playlist?list=PLzSN_5VbNaxCqdcK4yiFwzXe041RBtD6V) が最適です。
## ◆ Embedded Python利用前の準備 を知りたい方はこちら👇
操作を開始する前に、必要な利用前の準備についてご紹介しているプレイリスト:[2-Embedded Python利用前の準備 - YouTube](https://www.youtube.com/playlist?list=PLzSN_5VbNaxCqdcK4yiFwzXe041RBtD6V) をご用意しています。
* PythonとIRISのインストール
* 管理ポータルの開き方
* 構成設定の変更
* ネームスペースとデータベースについて
この後は、ご興味のある内容から学習を進めていただくことができます。
どんなビデオ(コース)があるかについては、以下ビデオでご紹介しています。ぜひご覧さい!
次にどの内容をお試しいただくか確認ができましたら、以降のプレイリストから学習を開始してください。
* * *
以下、プレイリストのビデオ内で使用しているコードサンプルは、👇以下Gitで公開しています👇ぜひご利用ください。
[https://github.com/Intersystems-jp/ISJDevComPlayList-EmbeddedPython](https://github.com/Intersystems-jp/ISJDevComPlayList-EmbeddedPython)
## ◆ Embedded Pythonでデータベースプログラミング:SQLアクセス編
InterSystems IRIS data platform(以降IRIS)が提供するサーバーサイドで動くEmbedded Pythonを利用してストアドプロシージャや計算フィールドのロジックをPythonで記述することができます。
プレイリスト:[3-Embedded Pythonでデータベースプログラミング:SQLアクセス編 - YouTube](https://www.youtube.com/playlist?list=PLzSN_5VbNaxDAPjSBe5F-uGbGkoJqcerL)
ビデオを利用して、以下の内容を1つずつ確認することができます。
* irispythonコマンドを使用してPythonシェルを起動する
* 計算フィールドのロジックをPythonで書いてみる
* テーブルを作成し、計算フィールドが正しく動作するか確認する
* ストアドプロシージャをPythonで作成し実行する
* Pythonのスクリプトファイルを作成し実行する
* テーブル=永続クラスの関係を確認する
* 補足:オブジェクトアクセスで作成したデータにアクセスしてみる
実演の中で使用しているコードのコピー&ペースト元や補足解説資料(PDF)は👇こちら👇に公開しています。ぜひご利用ください。
## ◆ Embedded Pythonでデータベースプログラミング:オブジェクトアクセス編
InterSystems IRIS data platform(以降IRIS)が提供するサーバーサイドで動くEmbedded Pythonを利用してIRIS の永続クラスの定義方法、オブジェクト操作方法、メソッドの記述と実行方法を習得し、1つのデータに対してSQLでもオブジェクトでもアクセスできる「マルチモデルデータベース」の特徴をご理解いただけるビデオです。
プレイリスト:[4-Embedded Pythonでデータベースプログラミング:オブジェクト編-YouTube](https://www.youtube.com/playlist?list=PLzSN_5VbNaxBnEb5rq-676b1l7Ym6INjL)
ビデオでは、以下の内容をご自身のペースで学習いただけます。
* IRISのクラス定義作成練習(VSCode)
* PythonからIRIS内クラスに対するインスタンス操作練習
* language=pythonのメソッド記述と実行練習
* 引数・戻り値のデータタイプについて
* ObjectScriptのシステムクラスによくある%Statusの扱い
実演の中で使用しているコードのコピー&ペースト元やVSCodeの使い方も含めた補足解説資料(PDF)は👇こちら👇に公開しています。ぜひご利用ください。
##
## ◆ IRISでPythonを使ってみよう!
InterSystems IRIS data platform(以降IRIS)が提供するサーバーサイドで動くEmbedded Pythonを利用して、IRISからPythonモジュール/スクリプトファイルを使用する方法、Pythonでメソッドを記述する方法を習得し、Pythonの豊富なライブラリをIRIS内で自由に組み合わせて利用できることをご理解いただけるビデオです。
プレイリスト:[5-IRISでPythonを使ってみよう(Embedded Python)-YouTube](https://www.youtube.com/playlist?list=PLzSN_5VbNaxBLXlC9oCgwPtxBilT8tJ96)
ビデオでは、以下の内容をご自身のペースで学習いただけます。
* IRISターミナルからPythonシェルを起動して、Pythonの操作体験
* ObjectScriptからPythonのスクリプトファイル(含クラス)をインポートして使う方法
* Pythonの組み込み関数(builtins)をObjectScriptで操作する方法の確認
* メソッドの記述
* ObjectScript/Pythonメソッドの記述と実行練習
* 可変長引数について
* PythonのTrue/False/NoneをObjectScriptで扱う方法
* Python側でエラーが発生した場合の対応方法
実演の中で使用しているコードのコピー&ペースト元は👇こちら👇に公開しています。ぜひご利用ください。
実演通りに動かない!などありましたら、ぜひコミュニティの質問やこの記事の返信欄にご記入ください。
それでは、🐍PythonとIRISでプログラミングを楽しんでみてください🌈