# BitBootcamp — free lessons (raw Markdown URLs) > The five flagship foundation courses are free forever — fetch any URL below for the full lesson as clean Markdown. Paid courses are listed by title in llms.txt; their lessons require BitBootcamp Pro. ## Data Analysis & EDA (DA-01) — FREE - [The EDA Mindset: Asking Good Questions of Data](https://bitbootcamp.com/curriculum/data-analysis/DA-01/DA-01-001-P-eda-mindset-asking-good-questions.md) - [First Look: Shape, Dtypes, and head()](https://bitbootcamp.com/curriculum/data-analysis/DA-01/DA-01-002-P-first-look-shape-dtypes-head.md) - [Grain: Knowing What One Row Means](https://bitbootcamp.com/curriculum/data-analysis/DA-01/DA-01-003-P-grain-what-one-row-means.md) - [describe(): A Quick Numeric Summary](https://bitbootcamp.com/curriculum/data-analysis/DA-01/DA-01-004-P-describe-quick-numeric-summary.md) - [Mean, Median, and Mode: Measures of Center](https://bitbootcamp.com/curriculum/data-analysis/DA-01/DA-01-005-P-mean-median-mode-center.md) - [Spread: Standard Deviation, IQR, and Range](https://bitbootcamp.com/curriculum/data-analysis/DA-01/DA-01-006-P-spread-std-iqr-range.md) - [Distributions and Histograms](https://bitbootcamp.com/curriculum/data-analysis/DA-01/DA-01-007-P-distributions-histograms.md) - [Spotting and Handling Outliers](https://bitbootcamp.com/curriculum/data-analysis/DA-01/DA-01-008-P-spotting-and-handling-outliers.md) - [Missing Data: Finding the Patterns](https://bitbootcamp.com/curriculum/data-analysis/DA-01/DA-01-009-P-missing-data-patterns.md) - [Categorical Analysis with value_counts and Bar Charts](https://bitbootcamp.com/curriculum/data-analysis/DA-01/DA-01-010-P-categorical-value-counts-bar-charts.md) - [Correlation and Scatter Plots](https://bitbootcamp.com/curriculum/data-analysis/DA-01/DA-01-011-P-correlation-scatter-plots.md) - [Correlation Is Not Causation](https://bitbootcamp.com/curriculum/data-analysis/DA-01/DA-01-012-P-correlation-is-not-causation.md) - [Split-Apply-Combine Analysis with groupby](https://bitbootcamp.com/curriculum/data-analysis/DA-01/DA-01-013-P-split-apply-combine-groupby.md) - [Pivot Tables and Cross-Tabs](https://bitbootcamp.com/curriculum/data-analysis/DA-01/DA-01-014-P-pivot-tables-and-cross-tabs.md) - [Trends Over Time with Line Charts](https://bitbootcamp.com/curriculum/data-analysis/DA-01/DA-01-015-P-trends-over-time-line-charts.md) - [Comparing Groups with Boxplots](https://bitbootcamp.com/curriculum/data-analysis/DA-01/DA-01-016-P-comparing-groups-boxplots.md) - [Cleaning Data for Analysis](https://bitbootcamp.com/curriculum/data-analysis/DA-01/DA-01-017-P-cleaning-data-for-analysis.md) - [Choosing the Right Chart and Communicating Findings Honestly](https://bitbootcamp.com/curriculum/data-analysis/DA-01/DA-01-018-P-communicating-findings-avoiding-misleading-readings.md) ## Getting Started with Machine Learning (ML-01) — FREE - [What Is Machine Learning? Supervised Learning in One Idea](https://bitbootcamp.com/curriculum/machine-learning/ML-01/ML-01-001-P-what-is-machine-learning.md) - [Features vs Labels: The Shape of Your Data](https://bitbootcamp.com/curriculum/machine-learning/ML-01/ML-01-002-P-features-vs-labels.md) - [Your First Model: The fit/predict API](https://bitbootcamp.com/curriculum/machine-learning/ML-01/ML-01-003-P-fit-predict-api.md) - [The Train/Test Split and Why It Matters](https://bitbootcamp.com/curriculum/machine-learning/ML-01/ML-01-004-P-train-test-split.md) - [K-Nearest Neighbors: Your First Classifier](https://bitbootcamp.com/curriculum/machine-learning/ML-01/ML-01-005-P-knn-classification.md) - [Feature Scaling: Why KNN Needs It](https://bitbootcamp.com/curriculum/machine-learning/ML-01/ML-01-006-P-feature-scaling-for-knn.md) - [Decision Tree Classifier: Learning If/Else Rules](https://bitbootcamp.com/curriculum/machine-learning/ML-01/ML-01-007-P-decision-tree-classifier.md) - [Logistic Regression: Predicting Class Probabilities](https://bitbootcamp.com/curriculum/machine-learning/ML-01/ML-01-008-P-logistic-regression.md) - [Evaluating Classifiers: Accuracy, Confusion Matrix, Precision and Recall](https://bitbootcamp.com/curriculum/machine-learning/ML-01/ML-01-009-P-evaluating-classifiers.md) - [Linear Regression: Your First Regressor](https://bitbootcamp.com/curriculum/machine-learning/ML-01/ML-01-010-P-linear-regression.md) - [KNN Regression: Predicting Numbers from Neighbors](https://bitbootcamp.com/curriculum/machine-learning/ML-01/ML-01-011-P-knn-regression.md) - [Decision Tree Regressor: Piecewise Predictions](https://bitbootcamp.com/curriculum/machine-learning/ML-01/ML-01-012-P-decision-tree-regressor.md) - [Evaluating Regressors: MAE, RMSE, and R2](https://bitbootcamp.com/curriculum/machine-learning/ML-01/ML-01-013-P-evaluating-regressors.md) - [Overfitting vs Underfitting: Finding the Balance](https://bitbootcamp.com/curriculum/machine-learning/ML-01/ML-01-014-P-overfitting-vs-underfitting.md) - [Comparing Models: Picking the Right Tool](https://bitbootcamp.com/curriculum/machine-learning/ML-01/ML-01-015-P-comparing-models.md) - [A Tiny End-to-End ML Workflow](https://bitbootcamp.com/curriculum/machine-learning/ML-01/ML-01-016-P-end-to-end-workflow.md) ## pandas Foundations (PD-01) — FREE - [Series vs DataFrame](https://bitbootcamp.com/curriculum/pandas/PD-01/PD-01-001-P-series-vs-dataframe.md) - [Creating DataFrames from Dictionaries](https://bitbootcamp.com/curriculum/pandas/PD-01/PD-01-002-P-dataframe-from-dict.md) - [Reading CSV Text](https://bitbootcamp.com/curriculum/pandas/PD-01/PD-01-003-P-reading-csv-text.md) - [Inspecting a DataFrame](https://bitbootcamp.com/curriculum/pandas/PD-01/PD-01-004-P-inspecting-dataframes.md) - [Understanding dtypes](https://bitbootcamp.com/curriculum/pandas/PD-01/PD-01-005-P-dtypes-and-types.md) - [Selecting Columns](https://bitbootcamp.com/curriculum/pandas/PD-01/PD-01-006-P-selecting-columns.md) - [Boolean Filtering](https://bitbootcamp.com/curriculum/pandas/PD-01/PD-01-007-P-boolean-filtering.md) - [loc vs iloc](https://bitbootcamp.com/curriculum/pandas/PD-01/PD-01-008-P-loc-vs-iloc.md) - [Adding Columns](https://bitbootcamp.com/curriculum/pandas/PD-01/PD-01-009-P-adding-columns.md) - [Transforming Columns](https://bitbootcamp.com/curriculum/pandas/PD-01/PD-01-010-P-transforming-columns.md) - [Handling Missing Data](https://bitbootcamp.com/curriculum/pandas/PD-01/PD-01-011-P-missing-data.md) - [Sorting Data](https://bitbootcamp.com/curriculum/pandas/PD-01/PD-01-012-P-sorting.md) - [Aggregations & value_counts](https://bitbootcamp.com/curriculum/pandas/PD-01/PD-01-013-P-aggregations-value-counts.md) - [groupby & agg](https://bitbootcamp.com/curriculum/pandas/PD-01/PD-01-014-P-groupby-and-agg.md) - [Merging & Joining Tables](https://bitbootcamp.com/curriculum/pandas/PD-01/PD-01-015-P-merge-and-join.md) - [Concatenating Tables](https://bitbootcamp.com/curriculum/pandas/PD-01/PD-01-016-P-concat.md) - [Reshaping: pivot_table & melt](https://bitbootcamp.com/curriculum/pandas/PD-01/PD-01-017-P-reshape-pivot-melt.md) - [apply, map, datetime & a First Plot](https://bitbootcamp.com/curriculum/pandas/PD-01/PD-01-018-P-apply-map-datetime-plot.md) ## Python Foundations (PY-01) — FREE - [What Python Is & Running Code](https://bitbootcamp.com/curriculum/python/PY-01/PY-01-001-P-what-is-python-and-running-code.md) - [Variables & Types](https://bitbootcamp.com/curriculum/python/PY-01/PY-01-002-P-variables-and-types.md) - [Numbers & Arithmetic](https://bitbootcamp.com/curriculum/python/PY-01/PY-01-003-P-numbers-and-arithmetic.md) - [Strings & Formatting](https://bitbootcamp.com/curriculum/python/PY-01/PY-01-004-P-strings-and-formatting.md) - [Booleans & Comparisons](https://bitbootcamp.com/curriculum/python/PY-01/PY-01-005-P-booleans-and-comparisons.md) - [Conditionals: if / elif / else](https://bitbootcamp.com/curriculum/python/PY-01/PY-01-006-P-conditionals-if-elif-else.md) - [for & while Loops](https://bitbootcamp.com/curriculum/python/PY-01/PY-01-007-P-for-and-while-loops.md) - [Lists & Tuples](https://bitbootcamp.com/curriculum/python/PY-01/PY-01-008-P-lists-and-tuples.md) - [Dictionaries](https://bitbootcamp.com/curriculum/python/PY-01/PY-01-009-P-dictionaries.md) - [Sets](https://bitbootcamp.com/curriculum/python/PY-01/PY-01-010-P-sets.md) - [Functions & Arguments](https://bitbootcamp.com/curriculum/python/PY-01/PY-01-011-P-functions-and-arguments.md) - [Scope & Namespaces](https://bitbootcamp.com/curriculum/python/PY-01/PY-01-012-P-scope-and-namespaces.md) - [Comprehensions](https://bitbootcamp.com/curriculum/python/PY-01/PY-01-013-P-comprehensions.md) - [Files & the with Statement](https://bitbootcamp.com/curriculum/python/PY-01/PY-01-014-P-files-and-with.md) - [Exceptions & try / except](https://bitbootcamp.com/curriculum/python/PY-01/PY-01-015-P-exceptions-try-except.md) - [Modules, Imports, pip & venv](https://bitbootcamp.com/curriculum/python/PY-01/PY-01-016-P-modules-imports-pip-venv.md) - [Classes & Objects](https://bitbootcamp.com/curriculum/python/PY-01/PY-01-017-P-classes-and-objects.md) - [Iterators & Generators](https://bitbootcamp.com/curriculum/python/PY-01/PY-01-018-P-iterators-and-generators.md) ## SQL Foundations (SQL-01) — FREE - [What Is a Relational Table](https://bitbootcamp.com/curriculum/sql/SQL-01/SQL-01-001-P-what-is-a-relational-table.md) - [SELECT and Choosing Columns](https://bitbootcamp.com/curriculum/sql/SQL-01/SQL-01-002-P-select-and-columns.md) - [Filtering Rows with WHERE](https://bitbootcamp.com/curriculum/sql/SQL-01/SQL-01-003-P-where-filtering.md) - [Sorting and Limiting with ORDER BY & LIMIT](https://bitbootcamp.com/curriculum/sql/SQL-01/SQL-01-004-P-order-by-and-limit.md) - [Removing Duplicates with DISTINCT](https://bitbootcamp.com/curriculum/sql/SQL-01/SQL-01-005-P-distinct-unique-values.md) - [Aggregate Functions](https://bitbootcamp.com/curriculum/sql/SQL-01/SQL-01-006-P-aggregate-functions.md) - [Grouping Rows with GROUP BY](https://bitbootcamp.com/curriculum/sql/SQL-01/SQL-01-007-P-group-by.md) - [Filtering Groups with HAVING](https://bitbootcamp.com/curriculum/sql/SQL-01/SQL-01-008-P-having-filtering-groups.md) - [Combining Tables with INNER JOIN](https://bitbootcamp.com/curriculum/sql/SQL-01/SQL-01-009-P-inner-join.md) - [LEFT, RIGHT, and FULL OUTER JOINs](https://bitbootcamp.com/curriculum/sql/SQL-01/SQL-01-010-P-outer-joins.md) - [Subqueries](https://bitbootcamp.com/curriculum/sql/SQL-01/SQL-01-011-P-subqueries.md) - [Common Table Expressions (WITH)](https://bitbootcamp.com/curriculum/sql/SQL-01/SQL-01-012-P-common-table-expressions.md) - [Window Functions](https://bitbootcamp.com/curriculum/sql/SQL-01/SQL-01-013-P-window-functions.md) - [NULL Handling and COALESCE](https://bitbootcamp.com/curriculum/sql/SQL-01/SQL-01-014-P-null-handling-and-coalesce.md) - [Changing Data: INSERT, UPDATE, DELETE](https://bitbootcamp.com/curriculum/sql/SQL-01/SQL-01-015-P-insert-update-delete.md) - [Transactions and ACID Basics](https://bitbootcamp.com/curriculum/sql/SQL-01/SQL-01-016-P-transactions-and-acid.md)