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