Чтобы дать ответ, нужно понимать, умеете ли вы программировать или нет. Почему это важно?
Изучение языка программирование с нуля - это еще и изучение программирования. Изучение со знаниями - знакомство с новыми концепциями и принципами, которые есть в этом языке, как они реализуются. Например условное ООП может работать в разных языках программирования по-разному.
Программирование - это навык, а язык - это инструмент. Например вязание - это навык, а вязальная машинка, крючок, спицы - это инструмент.
Изучение Python можно начать на чем угодно, но эти ресурсы будут в разной степени полезны. Какие-то могут не иметь системы, могут быть сухими или предназначаться для тех кто с опытом.
Поэтому важно начать с чего-то хорошего. Я бы рекомендовал изучение Python Code Basics (
ссылка на курс) по нескольким причинам:
- На курсе не только изучение азам языка, но и изучение программированию в целом. Основная аудитория - это новички в профессии, кто никогда не программировал. Сам по себе Python отлично подходит как первый язык и здесь это используется на полную
- Курс составлен профессиональными программистами и преподавателями, у которых огромный объем опыта и обучения людей программированию. Т.е. многие шишки набиты, курсы и уроки неоднократно улучшены
- Курс находится в открытом доступе, это означает, что если любой желающий может помочь в его улучшении.
- Он бесплатый.
- Это не видео. Да, для кого-то это плюс, для кого-то минус. Но текстовый контент проще редактировать и менять, чем переснимать все видео и монтажировать из-за ошибки или каких-то обновлений.
- Есть тренажер прямо на сайте, можно сразу писать код и без дополнительных настроен. Вроде даже с телефона можно, но неудобно.
- Там есть обсуждение, где любой ученик может зайти и дать совета, там же есть ссылки на сообщество в Slack, где можно задать вопрос.
- Ну и можно учиться в том темпе, который нравится.