Before starting these courses, you'll need to download and install PyCharm - the free IDE from JetBrains that powers all the courses below.
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
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