Self-Paced Learning

Prepare for your training journey with free, self-paced courses from JetBrains Academy. These courses cover Python fundamentals, data skills, machine learning, and large language models - all running inside PyCharm IDE. Complete these courses at your own pace to build a strong foundation before joining our intensive programs.

Prepare for your training journey with free, self-paced courses from JetBrains Academy. These courses cover Python fundamentals, data skills, machine learning, and large language models - all running inside PyCharm IDE. Complete these courses at your own pace to build a strong foundation before joining our intensive programs.

Getting Started

Prerequisites

Before starting these courses, you'll need to download and install PyCharm - the free IDE from JetBrains that powers all the courses below.

How It Works

  • All courses are completely free
  • Courses run directly inside PyCharm IDE
  • Learn at your own pace - no deadlines
  • Click through to JetBrains Academy to start each course

Phase 1 - Python Foundations

Start here if you have no coding experience

Course

Est. Hours

Description

~20

Learn Python from scratch - variables, control flow, functions, lists, and dictionaries. No prior experience needed.

~10

Build a maze generator step by step. Learn OOP, recursion, and algorithmic thinking with NumPy.

Phase 2 - Data Skills

Start here if you already know Python basics

Course

Est. Hours

Description

~10

Arrays, vectorized operations, slicing, and broadcasting - the foundation under every data and ML library.

~15

DataFrames, CSV loading, filtering, grouping, merging, and handling missing data. Used in every KAIM week.

~14

Matplotlib and Seaborn - line plots, bar charts, histograms, and heatmaps.

Phase 3 - Machine Learning & AI

Start here if you're comfortable with Python and data libraries

Course

Est. Hours

Description

~15

Build ML models from scratch - from simple classifiers to neural networks.

~15

Train a Python agent using Q-learning, rewards, and trial-and-error logic.

Phase 4 - Large Language Models

Start here if you have ML experience and want to prepare for advanced weeks

Course

Est. Hours

Description

~125

NLP fundamentals, fine-tuning LLMs, and Retrieval-Augmented Generation (RAG).

Summary

Total: 8 courses, approximately 225 hours of learning content.

These self-paced courses provide the foundational knowledge needed to succeed in 10 Academy's training programs. We recommend completing the relevant phases based on your current skill level before joining KAIM or other intensive programs.

Table of Contents