Orientation for Python Developers
- Welcome, Python Developers
- Introduction to InterSystems IRIS Development Using Python
- What Is InterSystems IRIS?
- Why InterSystems IRIS is Great for Python Developers
- What You Can Build with InterSystems IRIS
- Deciding How to Use InterSystems IRIS with Python
- Python Options
- DB-API
- pyODBC
- Native API
- Python Gateway
- Embedded Python
- Choosing the Right Path for You
- Use InterSystems IRIS as a Relational Database with DB-API
- Prerequisites
- DB-API: Direct SQL Access
- Establishing a DB-API Connection
- Executing a SQL Query
- Parameters
- Access Relational Data as Objects with SQLAlchemy
- Prerequisites
- SQLAlchemy: SQL Toolkit and ORM
- Establishing an Engine Connection
- Transactions and Sessions
- SQLAlchemy Core: Fine-Grained SQL Control
- SQLAlchemy ORM: Object-Oriented Data Access
- Build an Interactive Application with Streamlit
- Prerequisites
- Building Interactive Apps with Streamlit and InterSystems IRIS
- Building Your First Streamlit InterSystems IRIS App
- What You Build (at a Glance)
- Connecting to InterSystems IRIS
- Configuring the Streamlit App Interface
- Entering Queries
- Executing SQL Queries
- Displaying Query Results in a Table
- Downloading Query Results as CSV Files
- Visualizing Data
- Uploading CSV Data into InterSystems IRIS
- Running Your Application
- Complete Streamlit Code
- Build a RESTful Application with Flask
- Building RESTful Flask Applications with InterSystems IRIS
- Prerequisites
- What You Learn
- What You Build
- Creating Your First Flask App
- Running the Flask Application
- Using HTML Templates
- Directory Structure
- Connecting to InterSystems IRIS
- Transferring Data from InterSystems IRIS to Flask and Displaying it
- Complete Flask Code
- Code Interactively with Jupyter Notebooks
- Become an InterSystems IRIS Power User