FreeCampus Python FreeCampus Python FreeCampus Python
  • Home
  • Courses
    • All courses

    • Python Foundations
    • Intermediate Python
    • Advanced Python
    • Scientific Computing
    • Statistics
    • Data Science & Machine Learning
  • Pathways
  • FAQ

Data Science and Machine Learning with Python

  • Overview
  • Unit 1: Data Science
    • Overview
    • Workflow and Loading Data
    • Inspecting, Selecting, and Cleaning
    • Grouping and Statistics
    • Visualization with seaborn
    • Communicating Results
  • Unit 2: Machine Learning and AI
    • Overview
    • Concepts and Datasets
    • Training and Evaluation
    • Deep Learning Libraries
    • Transformers Overview
    • Responsible AI
FreeCampus Python

Data Science and Machine Learning with Python

Move from a data question to a responsibly evaluated model and communicate the evidence.
data-science machine-learning artificial-intelligence
Course progress 0%
  • Level: Intermediate
  • Estimated effort: 10–16 hours of current material
  • Prerequisites: Scientific Computing and Statistics with Python
  • Status: In development; certificate planned
WarningCourse in development

The data science and introductory AI lessons are available. Applied pipelines, the final project, assessment, and certificate are still being developed.

ImportantPrerequisite

Complete both Scientific Computing with Python and Statistics with Python. You may take those two courses in either order.

0%current material
0 of 10 current lessons complete

Before you start

  • Designed for: learners who want to turn data questions into careful analyses and responsibly evaluated first models.
  • You are ready when: you can work with arrays, make and explain plots, reason about small numerical experiments, describe distributions, and explain sampling variability and uncertainty.
  • Practice setup: use Google Colab with pandas, Seaborn, and the introduced machine-learning libraries. A local environment is recommended for larger portfolio projects and reproducible dependency management.

What the current lessons teach

  • load, inspect, clean, summarize, and visualize tabular data;
  • communicate evidence, uncertainty, and limitations;
  • identify features, labels, datasets, and prediction tasks;
  • train and evaluate a first model and recognize overfitting;
  • explain where deep-learning libraries and transformers fit;
  • identify privacy, bias, and accountability concerns.

Current units

1. Data Science

Load, inspect, clean, summarize, visualize, and communicate tabular data.

2. Machine Learning and AI

Train and evaluate a first model, understand the broader library landscape, and consider responsible AI.

Planned expansion

  • preprocessing, feature engineering, pipelines, baselines, and leakage;
  • model selection, cross-validation, metrics, and error analysis;
  • interpretation and communication for model results;
  • an end-to-end project with a model card;
  • a clear optional boundary for deep learning and transformers.

Practice, assessment, and next step

Current lessons provide runnable data workflows, Colab notebooks, and formative quizzes. They count toward local progress, but the applied pipeline, final project rubric, and certificate assessment are not complete. After the current material, use the Project Toolkit to plan a small analysis while the full capstone is developed.

Start with the data workflow Open the Project Toolkit

Back to top
Overview

FreeCampus Python — learn by building, explaining, and debugging.

Course content updated 26 August 2026 · Curriculum v21

  • Edit this page
  • Report an issue
  • GitHub