Мини-курс
Основы Python с нуля
8 коротких уроков: от первой строки кода до своих функций и классов. Поймёте, нравится ли вам программировать, ещё до оплаты большого курса.
Коротко о Python
Python — язык программирования с простым и читаемым синтаксисом. На нём пишут серверную часть сайтов, анализируют данные, обучают нейросети и автоматизируют рутину. Его часто выбирают первым языком: код похож на обычный текст, а первые полезные программы получаются уже через несколько недель практики.
Зарплаты сильно зависят от города и опыта — смотрите актуальные вакансии: вакансии Python-разработчика на hh.ru.
Чем занимаются на Python
Python работает «за сценой» многих сервисов, которыми вы пользуетесь каждый день. На нём написаны серверные части сайтов, программы для анализа продаж и прогнозов, скрипты, которые сами переименовывают тысячи файлов или собирают отчёты из таблиц. Почти все популярные инструменты для нейросетей тоже работают с Python.
Язык ценят за читаемость: строку if age >= 18: поймёт даже человек, который не программировал. Поэтому с Python удобно начинать — меньше сил уходит на синтаксис, больше остаётся на главное: как разбить задачу на шаги.
В каждом уроке — короткие примеры кода с разбором, задание с готовым решением и мини-тест. Код можно запускать в браузере, ничего не устанавливая.
Кому подойдёт, а кому нет
Скорее подойдёт, если
- Никогда не программировали и хотите проверить, получится ли
- Нравится разбираться, как всё устроено, и решать задачки
- Хотите автоматизировать рутину: таблицы, файлы, отчёты
- Присматриваетесь к анализу данных, бэкенду или машинному обучению
- Готовы выделять на практику хотя бы полчаса в день
Скорее не подойдёт, если
- Хочется сразу видеть результат на странице сайта — тогда начните с курса по JavaScript
- Ошибки в коде выводят из себя: в программировании они случаются каждый день
- Рассчитываете освоить язык за выходные: на уверенную базу уходят месяцы практики
Программа: 8 уроков
-
Урок 1из 8 пройдензнаете
Открыть
Как работает Python: первая программа и переменные
Что такое программа и интерпретатор, где используют Python, как запустить первую строку кода и сохранить данные в переменной.
15 мин · Дальше: Типы данных и условия -
Урок 2из 8 пройдензнаете
Открыть
Типы данных и условия
Чем число отличается от строки, как превратить одно в другое и как научить программу принимать решения с помощью if, elif и else.
20 мин · Дальше: Числа и математика -
Урок 3из 8 пройдензнаете
Открыть
Числа и математика
Арифметика в Python: обычное и целочисленное деление, остаток, степень, округление и полезные функции модуля math.
15 мин · Дальше: Циклы: for и while -
Урок 4из 8 пройдензнаете
Открыть
Циклы: for и while
Как заставить программу повторять действия: цикл for с range, накопление суммы, цикл while, а также break и continue.
20 мин · Дальше: Строки: срезы, методы и f-строки -
Урок 5из 8 пройдензнаете
Открыть
Строки: срезы, методы и f-строки
Как достать из строки нужный символ или кусок, привести текст в порядок готовыми методами и удобно собрать фразу из переменных.
20 мин · Дальше: Списки и словари -
Урок 6из 8 пройдензнаете
Открыть
Списки и словари
Как хранить много значений сразу: списки для упорядоченных наборов, словари для пар «ключ — значение» и главные методы для работы с ними.
25 мин · Дальше: Функции: как не повторять код -
Урок 7из 8 пройдензнаете
Открыть
Функции: как не повторять код
Зачем нужны функции, как их создавать, передавать параметры и возвращать результат, и почему return — это не то же самое, что print.
20 мин · Дальше: Знакомство с классами и что учить дальше -
Урок 8из 8 пройдензнаете
Открыть
Знакомство с классами и что учить дальше
Что такое объект и класс, как создать свой класс с данными и методами и куда двигаться после основ Python.
25 мин
Итоговый тест
16 вопросов по всем урокам, около 12 минут. В конце — разбор, какие темы повторить, и вывод по вашим ответам: стоит ли продолжать учить Python.
Что дальше
Если тема зацепила, продолжить можно так.
Частые вопросы
Нужно ли знать математику?
Хватит школьной арифметики. Серьёзная математика нужна в отдельных направлениях вроде машинного обучения, и её изучают по ходу.
Что нужно установить?
Ничего обязательного: код можно запускать в онлайн-интерпретаторе Python прямо в браузере. Для работы на своём компьютере установите Python с официального сайта python.org — подробности в первом уроке.
Сколько времени займёт курс?
Около трёх часов: 8 уроков по 15–25 минут и итоговый тест. Удобный темп — урок в день, плюс время на задания.
Python или JavaScript: с чего начать?
Python проще читать, он подходит для данных, автоматизации и серверной разработки. JavaScript нужен, чтобы делать сайты и интерфейсы. На сайте есть вводные курсы по обоим языкам — можно попробовать оба.
Это бесплатно?
Да, и без регистрации. Сайт зарабатывает на партнёрских программах онлайн-школ — как это устроено, рассказываем на странице «О проекте».
Хватит ли этого курса, чтобы найти работу?
Для первой работы его мало: курс даёт основу языка и показывает, ваше ли это. Дальше нужны практика на задачах, библиотеки и собственные проекты — с чего начать, рассказываем в уроке 8.