Посоветуйте, как гуманитарию освоить основы Python
В этом году я решила освоить Python, и мне нужен совет, как выстроить траекторию обучения.
Я редактор текстов про образование, и мне нравится сам процесс учебы — да и для работы полезно тестировать разные платформы и сервисы.
Мне интересно, как проходит обучение в ИТ, и я надеюсь, что даже знание основ позволит мне лучше редактировать истории разработчиков. Решила изучать Python — довольно простой язык, у которого много вариантов применения. А еще сыграла свою роль случайность. Как-то я в шутку попросила ChatGPT выделить однокоренные слова разными цветами, и нейросеть написала скрипт на Python. Мне стало любопытно, правда ли он сработает. Но оказалось, что нейросеть достаточно умна, чтобы написать код, а вот я — не настолько, так как не смогла его даже запустить.
Зато у меня появилась практическая задача, которую нужно решить, и я начала искать курс, посвященный Python. Подбирала бесплатные варианты, рассчитанные на нулевой порог входа. Тратить на знакомство с темой что-то большее, чем время, я была не готова.
Читатели Т—Ж как-то посоветовали курс «Поколение Python: курс для начинающих» на «Степике». Сейчас я прохожу именно его. Уроки состоят из теории, вопросов и задач, а в конце каждого из 16 блоков надо сдать экзамен. В финале курса нужно работать над проектом, но подробностей я пока не знаю, потому что новые занятия открываются поэтапно.
Мне нравится, что теорию дают в формате текста, а не видео: так проще сосредоточиться. Правда, авторы советуют уделять занятиям по два-три часа каждый день, а у меня получается заниматься только по выходным.
На первом же уроке я столкнулась со множеством терминов, которые нужно было самостоятельно искать в Википедии. Я гуглила и читала статьи, а спустя несколько дней открыла конспект и поняла, что все определения благополучно вылетели из головы.
Тогда я решила обратиться к ChatGPT. Нейросеть без проблем объясняла нужные мне понятия простыми словами. В процессе я просила упростить определение еще раз — это помогало убедиться, что я точно схватила суть.
Перед этим я искала информацию сама, поэтому смогла проверить ответы нейросети. Хотя, наверное, при изучении более сложных тем такой подход не сработает: вряд ли я так легко смогу понять, правду она говорит или нет.
Пока что для меня ChatGPT — отличный инструмент для самопроверки и изучения основ программирования на Python. Нейросети можно задавать даже самые тупые вопросы и по несколько раз — с реальным преподавателем вести такой диалог было бы стыдно.
Тем не менее я не уверена, что сделала лучший выбор в плане обучения. По мере прохождения курса у меня остается много вопросов, ответы на которые приходится искать самостоятельно или с помощью нейросетей.
Посоветуйте, с чего лучше начать изучать Python? Какие курсы подойдут для людей без опыта в разработке? Как выстроить свою образовательную траекторию? Где искать справочную информацию — стоит ли использовать нейросети или лучше обратиться к учебникам и пособиям? А может, вы бы порекомендовали добавить какие-то отдельные ресурсы, например сайты, каналы или приложения? Если да, то какие и почему?