gapguide-api / seed_data /checkpoints.yaml
arifRB's picture
Deploy GapGuide backend (Docker)
ffd36e0 verified
Raw
History Blame Contribute Delete
16 kB
# Resource checkpoint module lists, keyed by resource URL.
#
# Loaded by `python manage.py seed_initial_resources` (create-if-absent — it
# never overwrites checkpoints a resource already has, so re-seeding can't drop
# a learner's UserCheckpointProgress). Kept separate from resources.yaml so that
# curated file's comments/ordering stay intact.
#
# `source: jsonld` lists were auto-extracted from the provider's public
# schema.org/Course data via `manage.py import_checkpoints` and reviewed.
# `source: manual` lists were hand-authored from the course's published outline
# (the importer couldn't reach an outline: SPA page, bot wall, or — for the
# YouTube videos — no YOUTUBE_API_KEY at seed time).
#
# Scope: COURSE and VIDEO resources only. DOCS/ARTICLE keep the single
# completion checkbox (a reference ToC isn't a learning sequence). Enforced by
# `manage.py check_checkpoints`.
checkpoints:
# ---- Auto-extracted (schema.org/Course JSON-LD) ----
- url: "https://www.coursera.org/specializations/python"
source: jsonld
titles:
- Programming for Everybody (Getting Started with Python)
- Python Data Structures
- Using Python to Access Web Data
- Using Databases with Python
- "Capstone: Retrieving, Processing, and Visualizing Data with Python"
- url: "https://www.coursera.org/specializations/machine-learning-introduction"
source: jsonld
titles:
- "Supervised Machine Learning: Regression and Classification"
- Advanced Learning Algorithms
- Unsupervised Learning, Recommenders, Reinforcement Learning
- url: "https://www.coursera.org/specializations/deep-learning"
source: jsonld
titles:
- Neural Networks and Deep Learning
- "Improving Deep Neural Networks: Hyperparameter Tuning, Regularization and Optimization"
- Structuring Machine Learning Projects
- Convolutional Neural Networks
- Sequence Models
- url: "https://www.coursera.org/specializations/django"
source: jsonld
titles:
- Web Application Technologies and Django
- Building Web Applications in Django
- Django Features and Libraries
- Developing and Deploying a Complete Django Web Application
- url: "https://www.coursera.org/specializations/excel-data-analytics-visualization"
source: jsonld
titles:
- Excel Fundamentals for Data Analysis
- Data Visualization in Excel
- Excel Power Tools for Data Analysis
- url: "https://www.coursera.org/learn/sql-for-data-science"
source: jsonld
titles:
- Getting Started and Selecting & Retrieving Data with SQL
- Filtering, Sorting, and Calculating Data with SQL
- Subqueries and Joins in SQL
- Modifying and Analyzing Data with SQL
- url: "https://www.coursera.org/professional-certificates/tensorflow-in-practice"
source: jsonld
titles:
- "Introduction to TensorFlow for AI, Machine Learning, and Deep Learning"
- Convolutional Neural Networks in TensorFlow
- Natural Language Processing in TensorFlow
- Sequences, Time Series and Prediction
- url: "https://www.datacamp.com/courses/statistical-thinking-in-python-part-1"
source: jsonld
titles:
- Graphical Exploratory Data Analysis
- Quantitative Exploratory Data Analysis
- Thinking Probabilistically Discrete Variables
- Thinking Probabilistically Continuous Variables
- url: "https://www.datacamp.com/tracks/data-engineer-in-python"
source: jsonld
titles:
- Introduction to Python for Developers
- Introduction to Importing Data in Python
- Cleaning Data in Python
- Writing Efficient Python Code
- Streamlined Data Ingestion with pandas
- Introduction to Git
- Software Engineering Principles in Python
- ETL and ELT in Python
- Introduction to Apache Airflow in Python
- url: "https://developer.hashicorp.com/terraform/tutorials/certification-003"
source: jsonld
titles:
- Associate learning path (004)
- Associate exam content list (004)
- Associate sample questions (004)
- url: "https://www.udemy.com/course/docker-mastery/"
source: jsonld
titles:
- The Best Way to Set Up Docker for Your OS
- Creating and Using Containers
- Container Images Finding and Building Them
- "Persistent Data: Volumes"
- "Docker Compose: The Multi-Container Tool"
- Swarm Intro and Creating a Swarm Cluster
- "Container Registries: Image Storage and Distribution"
- The What and Why of Kubernetes
- Kubernetes Architecture and Install
- Docker Security Good Defaults and Tools
- url: "https://www.udemy.com/course/feature-engineering-for-machine-learning/"
source: jsonld
titles:
- Variable Types and Characteristics
- Missing Data Imputation
- Categorical Encoding
- Variable Transformation
- Discretization
- Outlier Handling
- Engineering Datetime Variables
- Feature Scaling
- Assembling a Feature Engineering Pipeline
- url: "https://www.udemy.com/course/javascript-the-complete-guide-2020-beginner-advanced/"
source: jsonld
titles:
- "Basics: Variables, Data Types, Operators & Functions"
- Efficient Development & Debugging
- Working with Control Structures
- More on Functions
- Working with the DOM
- More on Arrays & Iterables
- Classes & Object-oriented Programming
- "Async JavaScript: Promises & Callbacks"
- Working with HTTP Requests
- Modular JavaScript
- url: "https://www.udemy.com/course/microsoft-power-bi-up-running-with-power-bi-desktop/"
source: jsonld
titles:
- Introducing Microsoft Power BI Desktop
- Connecting & Shaping Data
- Creating a Data Model
- Calculated Fields with DAX
- Visualizing Data with Reports
- Artificial Intelligence (AI) Visuals
- Power BI Optimization Tools
- url: "https://www.udemy.com/course/react-the-complete-guide-incl-redux/"
source: jsonld
titles:
- JavaScript Refresher
- "React Essentials: Components, JSX, Props, State"
- Styling React Components
- Working with Refs & Portals
- React's Context API & useReducer
- Handling Side Effects with useEffect()
- Sending HTTP Requests
- Building Custom React Hooks
- Working with Forms & User Input
- Diving into Redux
- Building a Multi-Page SPA with React Router
- Adding Authentication to React Apps
# ---- Hand-authored from the published outline (importer couldn't reach it) ----
- url: "https://www.edx.org/learn/linux/the-linux-foundation-introduction-to-linux"
source: manual
titles:
- Introduction to Linux and Graphical Interfaces
- The Linux Filesystem
- Command Line Operations
- Finding Linux Documentation
- Text Editors and Manipulating Files
- Bash Shell Scripting Basics
- Users, Groups, and Permissions
- url: "https://developer.confluent.io/learn-kafka/apache-kafka/events/"
source: manual
titles:
- Events and Streams
- Topics and Partitions
- Producers and Consumers
- Brokers and Replication
- Kafka Connect and Kafka Streams
- url: "https://www.databricks.com/spark/getting-started-with-apache-spark"
source: manual
titles:
- Spark Architecture and Execution Model
- DataFrames and Spark SQL
- Transformations and Actions
- Running Spark on Databricks
- Performance Tuning and Optimization
- url: "https://skillbuilder.aws/learn/aws-cloud-practitioner-essentials"
source: manual
titles:
- Cloud Concepts
- Security and Compliance
- Core AWS Services and Global Infrastructure
- Architecture and the Well-Architected Framework
- Pricing, Billing, and Support
- url: "https://learn.microsoft.com/en-us/training/paths/microsoft-azure-fundamentals-describe-cloud-concepts/"
source: manual
titles:
- Describe Cloud Concepts
- Describe Azure Architecture and Services
- Describe Azure Management and Governance
- Describe Security and Identity
- Pricing, SLAs, and Service Lifecycle
- url: "https://courses.getdbt.com/courses/fundamentals"
source: manual
titles:
- Setting Up dbt and Connecting a Warehouse
- Building Models
- Sources and Seeds
- Tests and Documentation
- Deployment and Jobs
- url: "https://grafana.com/tutorials/grafana-fundamentals/"
source: manual
titles:
- Set Up Grafana
- Add Data Sources
- Build Your First Dashboard
- Panels and Visualizations
- Alerting Basics
- url: "https://huggingface.co/learn/nlp-course"
source: manual
titles:
- Transformer Models
- Using Transformers
- Fine-Tuning a Pretrained Model
- The Datasets Library
- The Tokenizers Library
- Main NLP Tasks
- url: "https://www.deeplearning.ai/short-courses/langchain-for-llm-application-development/"
source: manual
titles:
- Models, Prompts, and Output Parsers
- Memory
- Chains
- Question Answering over Documents
- Agents
- url: "https://laracasts.com/series/laravel-from-scratch-2026"
source: manual
titles:
- Setup and Routing
- Blade Templates and Layouts
- Eloquent and Migrations
- Controllers and CRUD
- Authentication and Authorization
- Deployment
- url: "https://www.udemy.com/course/sql-and-postgresql/"
source: manual
titles:
- SQL Fundamentals
- Data Types and Constraints
- Joins and Subqueries
- Indexes and Query Performance
- Functions, Triggers, and Views
- Transactions and Concurrency
- url: "https://learn.mongodb.com/courses/m001-mongodb-basics"
source: manual
titles:
- Introduction and the Mongo Shell
- CRUD Operations
- Indexing and Aggregation
- Data Modeling
- Atlas and Compass Tools
- url: "https://nextjs.org/learn"
source: manual
titles:
- Getting Started
- Routing and Navigation
- Data Fetching
- Rendering and Caching
- Styling
- Deployment
- url: "https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/"
source: manual
titles:
- Guidelines for Prompting
- Iterative Prompt Development
- Summarizing and Inferring
- Transforming and Expanding
- Building a Chatbot
- url: "https://www.freecodecamp.org/learn/2022/responsive-web-design/"
source: manual
titles:
- HTML Fundamentals
- CSS Basics
- Flexbox
- CSS Grid
- Responsive Design Principles
- Building Responsive Projects
- url: "https://learn.snowflake.com/"
source: manual
titles:
- Snowflake Architecture
- Loading and Unloading Data
- Querying and Virtual Warehouses
- Data Sharing
- Security and Administration
- url: "https://www.tableau.com/learn/training"
source: manual
titles:
- Connecting to Data
- Building Visualizations
- Dashboards and Stories
- Calculations and Table Calculations
- Sharing and Publishing
# ---- YouTube videos (source youtube_api = real chapter markers via the
# Data API; manual = no chapter timestamps in description, hand-authored) ----
- url: https://www.youtube.com/watch?v=sVcwVQRHIc8
source: youtube_api
titles:
- Overview
- Indexing
- Retrieval
- Generation
- Query Translation (Multi-Query)
- Query Translation (RAG Fusion)
- Query Translation (Decomposition)
- Query Translation (Step Back)
- Query Translation (HyDE)
- Routing
- Query Construction
- Indexing (Multi Representation)
- Indexing (RAPTOR)
- Indexing (ColBERT)
- CRAG
- Adaptive RAG
- The future of RAG
- url: https://www.youtube.com/watch?v=r-uOLxNrNk8
source: manual
titles:
- NumPy Basics
- Pandas DataFrames
- Data Cleaning
- Data Visualization
- Analysis Project
- url: https://www.youtube.com/watch?v=RGOj5yH7evk
source: youtube_api
titles:
- Introduction
- What is git?
- What is version control?
- Terms to be learn in video
- Git commands
- sign up in GitHub
- using git in local machine
- git install
- getting code editor
- inside VS Code
- cloning through VS Code
- git commit command
- git add command
- committing
- git push command
- SSH Keys
- git push
- Review workflow so far
- Compare between GitHub workflow and local git workflow
- git branching
- Undoing in git
- Forking in git
- Ending
- url: https://www.youtube.com/watch?v=hdI2bqOjy3c
source: manual
titles:
- Variables and Data Types
- Functions and Scope
- DOM Manipulation
- Events
- Arrays and Objects
- url: https://www.youtube.com/watch?v=X48VuDVv0do
source: youtube_api
titles:
- Course Overview
- What is K8s
- Main K8s Components
- K8s Architecture
- Minikube and kubectl - Local Setup
- Main Kubectl Commands - K8s CLI
- K8s YAML Configuration File
- 'Demo Project: MongoDB and MongoExpress'
- Organizing your components with K8s Namespaces
- K8s Ingress explained
- Helm - Package Manager
- Persisting Data in K8s with Volumes
- Deploying Stateful Apps with StatefulSet
- K8s Services explained
- url: https://www.youtube.com/watch?v=rfscVS0vtbw
source: youtube_api
titles:
- Introduction
- Installing Python & PyCharm
- Setup & Hello World
- Drawing a Shape
- Variables & Data Types
- Working With Strings
- Working With Numbers
- Getting Input From Users
- Building a Basic Calculator
- Mad Libs Game
- Lists
- List Functions
- Tuples
- Functions
- Return Statement
- If Statements
- If Statements & Comparisons
- Building a better Calculator
- Dictionaries
- While Loop
- Building a Guessing Game
- For Loops
- Exponent Function
- 2D Lists & Nested Loops
- Building a Translator
- Comments
- Try / Except
- Reading Files
- Writing to Files
- Modules & Pip
- Classes & Objects
- Building a Multiple Choice Quiz
- Object Functions
- Inheritance
- Python Interpreter
- url: https://www.youtube.com/watch?v=fBNz5xF-Kx4
source: manual
titles:
- Node.js Fundamentals
- Modules and npm
- Express Basics
- Routing and Middleware
- Building a REST API
- url: https://www.youtube.com/watch?v=c36lUUr864M
source: youtube_api
titles:
- Intro
- 1 Installation
- 2 Tensor Basics
- 3 Autograd
- 4 Backpropagation
- 5 Gradient Descent
- 6 Training Pipeline
- 7 Linear Regression
- 8 Logistic Regression
- 9 Dataset and Dataloader
- 10 Dataset Transforms
- 11 Softmax and Crossentropy
- 12 Activation Functions
- 13 Feed Forward Net
- 14 CNN
- 15 Transfer Learning
- 16 Tensorboard
- 17 Save & Load Models
- url: https://www.youtube.com/watch?v=HXV3zeQKqGY
source: youtube_api
titles:
- Introduction
- What is a Database?
- Tables & Keys
- SQL Basics
- MySQL Windows Installation
- MySQL Mac Installation
- Creating Tables
- Inserting Data
- Constraints
- Update & Delete
- Basic Queries
- Company Database Intro
- Creating Company Database
- More Basic Queries
- Functions
- Wildcards
- Union
- Joins
- Nested Queries
- On Delete
- Triggers
- ER Diagrams Intro
- Designing an ER Diagram
- Converting ER Diagrams to Schemas