Python — язык программирования, занимающий первое место в рейтинге TIOBE с 2023 года. Используется для веб-разработки (Django, FastAPI), анализа данных (Pandas, NumPy), машинного обучения (scikit-learn, TensorFlow), автоматизации задач и написания скриптов. Известен простым синтаксисом и читаемостью — новички пишут рабочий код быстрее, чем на большинстве других языков.
Курсы по Python существуют для совершенно разных аудиторий: дети от 10 лет, гуманитарии, аналитики данных, будущие backend-разработчики. Правильный выбор курса зависит от цели — автоматизация рутины, аналитика данных, разработка приложений или вход в профессию Python-разработчика.
Минусы: Подача материала странная и диссонирует с предыдущими курсами автора. Первый модуль оказался непонятным и бесполезным.
↗ Python + 1C. Защищенный OAuth 2 СерверПлюсы: Материал хороший как для школьников, так и для начинающих программистов. Рассмотрены все базовые алгоритмы и конструкции языка, всё очень четко объяснено. В комплект входят теория, домашние задания и ноутбуки, которые использовались на уроках.
Минусы: Теория и домашние задания представлены в виде скриншотов, из-за чего их неудобно читать.
↗ Программирование на Python. Продвинутый уровеньПлюсы: все работает
Минусы: проблемы с воспроизведением в VLC
Сначала открывал плеером VLC — была статичная картинка, думал, обманули. Потом открыл другим — все работает, все отлично. Прошу прощения.
↗ Python. Уровень 1. Базовый курсPython — если цель аналитика, автоматизация, ML или универсальный разработчик. JavaScript — если цель фронтенд или фуллстек-разработчик. Для backend оба подходят.
Для базового курса и автоматизации — нет. Для анализа данных — базовая статистика помогает. Для ML — линейная алгебра и теория вероятностей обязательны.
На Stepik «Поколение Python» — отличный бесплатный курс с автопроверкой задач. Платные курсы добавляют ментора, проверку кода живым человеком и помощь с трудоустройством.
1–2 часа ежедневно — оптимально для новичка. Нерегулярные занятия по 5 часов в выходные дают значительно худший результат.
Django — если хочется полноценный сайт с админкой, ORM и аутентификацией. FastAPI — если нужен быстрый REST API. Большинство базовых курсов учат Django как первый фреймворк.