Tip
Deploy AI apps for free on Ploomber Cloud!
Meet our contributors
Visit the Jupyter book: https://ploomber-sql.readthedocs.io/en/latest/index.html
You can explore hands on exercises via Google colab on the colabs folder in this repository.
To do so:
- Open Google Colab
- To open a Jupyter notebook from this repository, change to the GitHub tab, and paste https://github.com/ploomber/sql
- Press the search icon 🔍
- Select a notebook
First set up by following the "Setup" section of CONTRIBUTING.md. Linked here
After cloning this repository and activating your environment, view the course by building the documents.
To do so, run
jupyter-book build docs/
in your command line.
Make sure your working directory is at /sql, which is the top level of the cloned repository.
Display the topics
- Connecting to database engines
- Making your first query
- Aggregate functions in SQL
- Joining data in SQL
- Combining data from multiple tables
- Introduction to
ipywidgets - Parameterize your SQL queries
- Make your queries interactive
- Writing subqueries
- Advanced joins
- Advanced aggregations
- Types of data visualizations
- What makes a visualization good
- Plotting with
seaborn - Plotting with
plotly - SQL query visualization with
ggplot
- Introduction to the dataset and problem
- Intro to Python scripting
- Intro to ETL pipelines with Python and SQL
- Packaging your ETL pipeline with Ploomber and Docker
- Connecting the ETL pipeline to a dashboard (Voila)
- Introduction
- Setting up your environment with
Poetry - Set up an ETL with Python, DuckDB and Ploomber
- Perform exploratory data analysis
- Set up recommender system
- Serving results with FastAPI and Docker
- Deploying your application
- Cloud-based options
- Automating CI/CD with GitHub actions
- Sample AWS deployment workflow
