gitextract_h73oh_xs/ ├── .gitignore ├── README.md ├── beginner-bootcamp/ │ ├── introduction.md │ └── software.md ├── books.md ├── communities.md ├── data_cleaning.md ├── intermediate-bootcamp/ │ ├── introduction.md │ ├── materials/ │ │ ├── 1-dimensional-data-modeling/ │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── data.dump │ │ │ ├── docker-compose.yml │ │ │ ├── example.env │ │ │ ├── homework/ │ │ │ │ ├── .gitkeep │ │ │ │ └── homework.md │ │ │ ├── lecture-lab/ │ │ │ │ ├── analytical_query.sql │ │ │ │ ├── graph_ddls.sql │ │ │ │ ├── incremental_scd_query.sql │ │ │ │ ├── pipeline_query.sql │ │ │ │ ├── player_game_edges.sql │ │ │ │ ├── player_player_edges.sql │ │ │ │ ├── players.sql │ │ │ │ ├── players_scd_table.sql │ │ │ │ ├── scd_generation_query.sql │ │ │ │ ├── team_vertices.sql │ │ │ │ └── unnest_query.sql │ │ │ ├── scripts/ │ │ │ │ └── init-db.sh │ │ │ └── sql/ │ │ │ ├── actor_films.sql │ │ │ ├── game_details.sql │ │ │ ├── games.sql │ │ │ ├── load_players_table_day2.sql │ │ │ └── player_seasons.sql │ │ ├── 2-fact-data-modeling/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── homework/ │ │ │ │ ├── .gitkeep │ │ │ │ └── homework.md │ │ │ ├── lecture-lab/ │ │ │ │ ├── anaylze_datelist.sql │ │ │ │ ├── array_metrics_analysis.sql │ │ │ │ ├── generate_datelist.sql │ │ │ │ ├── generate_monthly_array_metrics.sql │ │ │ │ ├── quick_sum_device_hits.sql │ │ │ │ └── user_cumulated_populate.sql │ │ │ └── tables/ │ │ │ ├── array_metrics_ddl.sql │ │ │ ├── devices.sql │ │ │ ├── events.sql │ │ │ ├── game_details.sql │ │ │ ├── games.sql │ │ │ ├── monthly_user_site_hits.sql │ │ │ ├── user_datelist_int.sql │ │ │ └── users_cumulated.sql │ │ ├── 3-spark-fundamentals/ │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── data/ │ │ │ │ ├── devices.csv │ │ │ │ ├── events.csv │ │ │ │ ├── maps.csv │ │ │ │ ├── match_details.csv │ │ │ │ ├── matches.csv │ │ │ │ ├── medals.csv │ │ │ │ └── medals_matches_players.csv │ │ │ ├── docker-compose.yaml │ │ │ ├── homework/ │ │ │ │ ├── homework.md │ │ │ │ └── homework_testing.md │ │ │ ├── notebooks/ │ │ │ │ ├── Caching.ipynb │ │ │ │ ├── DatasetApi.ipynb │ │ │ │ ├── bucket-joins-in-iceberg.ipynb │ │ │ │ └── event_data_pyspark.ipynb │ │ │ ├── requirements.txt │ │ │ └── src/ │ │ │ ├── __init__.py │ │ │ ├── jobs/ │ │ │ │ ├── __init__.py │ │ │ │ ├── monthly_user_site_hits_job.py │ │ │ │ ├── players_scd_job.py │ │ │ │ └── team_vertex_job.py │ │ │ └── tests/ │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_monthly_user_site_hits.py │ │ │ ├── test_player_scd.py │ │ │ └── test_team_vertex_job.py │ │ ├── 4-apache-flink-training/ │ │ │ ├── .gitignore │ │ │ ├── Dockerfile │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── docker-compose.yml │ │ │ ├── example.env │ │ │ ├── homework/ │ │ │ │ └── homework.md │ │ │ ├── requirements.txt │ │ │ ├── sql/ │ │ │ │ └── init.sql │ │ │ └── src/ │ │ │ └── job/ │ │ │ ├── aggregation_job.py │ │ │ └── start_job.py │ │ ├── 4-applying-analytical-patterns/ │ │ │ ├── README.md │ │ │ ├── homework/ │ │ │ │ └── homework.md │ │ │ ├── lecture-lab/ │ │ │ │ ├── funnel_analysis.sql │ │ │ │ ├── grouping_sets.sql │ │ │ │ ├── growth_accounting.sql │ │ │ │ ├── retention_analysis.sql │ │ │ │ └── window_based_analysis.sql │ │ │ └── tables/ │ │ │ └── user_growth_accounting.sql │ │ ├── 5-kpis-and-experimentation/ │ │ │ ├── README.md │ │ │ ├── homework/ │ │ │ │ └── homework.md │ │ │ ├── requirements.txt │ │ │ └── src/ │ │ │ └── server.py │ │ ├── 6-data-impact-training/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── data/ │ │ │ │ ├── devices.csv │ │ │ │ └── events.csv │ │ │ └── homework/ │ │ │ └── homework.md │ │ └── 6-data-pipeline-maintenance/ │ │ ├── README.md │ │ └── homework/ │ │ └── homework.md │ └── software.md ├── interviews.md ├── newsletters.md └── projects.md