Welcome to the Opteryx Labs! These hands-on labs guide you through working with Opteryx Cloud—a managed SQL query service that makes it easy to query and analyze data without infrastructure overhead. Whether you're a data science enthusiast, a software developer, or a data analyst, these labs will teach you how to leverage Opteryx Cloud's power and flexibility.
To follow these labs, you'll need an Opteryx Cloud account. Sign up for free—it takes just a few minutes and you'll have instant access to managed querying and sample datasets.
Our labs are designed to get you productive with Opteryx Cloud quickly:
-
Lab 101.01 - Simple Query & Display: Get started with Opteryx Cloud! This lab walks you through connecting from Python and executing your first SQL query. You'll authenticate with your credentials and query data from Opteryx Cloud's shared datasets.
-
Lab 101.02 - Query a Local File: Level up by querying your own local data files. Learn how to work with Parquet files and other formats using Opteryx Cloud's flexible query engine.
-
Lab 101.03 - Draw a Simple Chart: Combine Opteryx Cloud queries with visualization. Use query results to create charts with Matplotlib and uncover insights from your data.
- Python 3.9 or later
- An Opteryx Cloud account (register free)
- Your Opteryx Cloud credentials (username and API token from your account settings)
- Basic knowledge of SQL and Python
Each lab is a Jupyter Notebook that connects to Opteryx Cloud using the SQLAlchemy connector. To get started:
- Register for Opteryx Cloud
- Get your credentials from your account settings
- Open a lab notebook and replace the placeholder credentials with your own
- Run the cells to execute queries and complete the exercises
Opteryx Cloud is a fully managed SQL query service that lets you focus on data analysis instead of infrastructure. Connect from Python, any SQL client, or build custom applications—no setup required. Query across multiple data sources, leverage powerful analytics capabilities, and collaborate with your team.
Learn more at opteryx.app or check out the Opteryx documentation.
We welcome contributions to the Opteryx Labs! If you have suggestions for improvements or new lab ideas, please feel free to submit a pull request or open an issue via GitHub. Your input is invaluable in keeping the labs up-to-date and relevant.
All content in the Opteryx Labs repository is provided under the Apache 2.0 License - see the LICENSE file for details.
Create your Opteryx Cloud account and start exploring the labs at your own pace. Happy querying! 🚀