
Python или SQL: с чего начать бесплатное обучение
SQL сначала, Python потом: бесплатный порядок обучения для будущего аналитика данных, по этапам и с контрольными точками, без затрат на курсы и подписки.
Начинать путь в аналитику данных лучше с SQL, а Python подключать вторым. SQL компактнее, в найме аналитика его проверяют первым, а бесплатные курсы быстрее доводят до первого видимого результата. Python присоединяется, когда запросы к базе стали привычными: к этому моменту видно, какие части языка нужны под целевую роль.
Оба языка в итоге нужны почти всем. В мире SQL использует 58,6 % разработчиков, Python 57,9 % по опросу Stack Overflow 2025. Разница минимальна, поэтому вопрос не в том, какой язык оставить, а в том, какой учить первым, когда все курсы бесплатны.
Исключение: если цель связана с машинным обучением или автоматизацией, первым учат Python. Подробный разбор по ролям есть в статье SQL или Python: что учить первым.
Направление оправдывает усилия: медианная зарплата аналитика данных в России 170 000 ₽ по Хабр Карьере. Дальше поэтапный бесплатный план из пяти шагов.
Короткий ответPermalink to “Короткий ответ”
| Ваша ситуация | Начать с | Почему |
|---|---|---|
| Быстро выйти на первую работу: аналитик, отчётность, BI | SQL | Компактнее, проверяется первым, идёт в паре с BI-инструментом |
| Data science, машинное обучение | Python | Моделирование живёт в Python, SQL подтягивается рядом |
| Аналитика с упором на автоматизацию | Python | Вся работа — скрипты и автоматическая обработка данных |
| Пока не определились | SQL | Самый дешёвый способ понять, что нравится, ничего не теряется |
Почему сначала SQLPermalink to “Почему сначала SQL”
Начинающим проще освоить SQL. Его назначение ясно и ограничено: извлекать, соединять и агрегировать данные, которые лежат в таблицах. У навыка есть видимый край, и бесплатные интерактивные уроки доводят почти до него, потому что каждое упражнение выполняется в браузере на настоящих таблицах. Python устроен иначе: это полноценный язык программирования, где перед библиотеками для данных идут переменные, циклы, функции и окружения. Те же бесплатные усилия покупают меньшую долю целого, и до первого предмета портфолио путь длиннее, а медленность и есть то, на чём большинство бросает.
Для меня этот выбор тоже очевиден. Когда я переходил из системного администрирования в аналитику в HealthTech, первым языком был SQL: логи, которые я годами разбирал, уже были таблицами у меня в голове. Python пришёл месяцами позже, когда вопросы переросли один запрос.
Бесплатный порядок обучения по этапамPermalink to “Бесплатный порядок обучения по этапам”
Все ресурсы этого плана бесплатны целиком. Полный каталог бесплатных материалов для смены профессии собран в гиде по бесплатным ресурсам, а два рейтинга курсов, на которые опирается план, приложены к этапам.
Этап 1. Основы SQLPermalink to “Этап 1. Основы SQL”
Начните с интерактивных уроков SQLBolt или тренажёров SQL на Stepik. Уделите внимание конструкциям SELECT, WHERE, JOIN и GROUP BY. Критерий завершения этапа: писать запросы с JOIN и GROUP BY без подглядывания в шпаргалки. Детальный разбор бесплатных курсов SQL есть в подборке курсов SQL.
Этап 2. SQL на реальных данныхPermalink to “Этап 2. SQL на реальных данных”
Перейдите к большим объёмам данных: курс Intro to SQL на Kaggle ведёт запросы к наборам данных BigQuery, «Симулятор SQL» от karpov.courses ставит практические задачи. Задача этапа: три разных запроса к одному реальному набору данных, каждый объясним одним предложением. База SQL осваивается за одну-три недели, рабочий уровень за два-три месяца по часу-два в день.
Этап 3. Первый дашбордPermalink to “Этап 3. Первый дашборд”
Подключите результаты запросов к BI-инструменту: Power BI Desktop, Tableau Public или Looker Studio. Это самый дешёвый предмет портфолио, навык запросов уже ваш, этап про инструмент. Обзор вариантов без лицензии в статье про бесплатные инструменты аналитики. Критерий: дашборд на один экран отвечает на конкретный вопрос бизнеса.
Этап 4. Основы PythonPermalink to “Этап 4. Основы Python”
Базу языка дают курс CS50P от Гарварда или бесплатные курсы Python на Stepik. Критерий этапа: небольшой скрипт чистит файл CSV от начала до конца. Этого достаточно, чтобы перейти к специализированным библиотекам анализа данных.
Этап 5. Python для анализаPermalink to “Этап 5. Python для анализа”
Сертификация Data Analysis with Python от freeCodeCamp обучает библиотекам NumPy, Pandas, Matplotlib и Seaborn на реальных данных, сертификат бесплатный. Работайте с открытыми наборами данных Kaggle и выполните полный цикл анализа: от загрузки исходных файлов до графиков. Этап занимает ещё два-три месяца по восемь-десять часов в неделю. Рейтинг бесплатных курсов Python в подборке курсов Python.
Типичные ошибкиPermalink to “Типичные ошибки”
- Учить оба языка одновременно. Внимание делится, замедляются оба. Сначала SQL до рабочего уровня, затем Python.
- Начинать с Python, потому что он «серьёзнее». В найме аналитика серьёзность проверяют быстрым и правильным JOIN в задании на скрининге.
- Останавливаться на базовом SELECT. Оконные функции и CTE отличают кандидатов на скрининге.
- Коллекционировать сертификаты вместо запросов и проектов. Сертификат без артефакта не выдерживает собеседование.
- Учиться без порядка, по случайным материалам. Бесплатного слишком много, в этом и ловушка. Фиксированная последовательность, даже медленная, лучше беспорядочной кучи.
Чем помогает TraectaPermalink to “Чем помогает Traecta”
Порядок выше подходит большинству, но не является законом. Персональный план смены профессии в Traecta сопоставляет навыки из вашего опыта, например таблицы, скрипты или работу с тикетами, с требованиями вакансий целевой роли и выстраивает порядок SQL, Python и BI-инструмента понедельно. Если опыт уже закрывает часть основ Python, план её пропускает.
ИтогPermalink to “Итог”
- SQL первым, Python вторым. Исключение только машинное обучение и автоматизация.
- Пять этапов: основы, реальные данные, дашборд, база Python, Python для анализа. Каждый этап заканчивается артефактом, а не сертификатом.
- Оба языка в итоге понадобятся. Правильный порядок экономит месяцы и быстрее доводит до первого предмета портфолио.


