Используйте ChatGPT для изучения программирования на Python

Оглавление

Большие языковые модели (LLM) быстро завоевали популярность с тех пор, как OpenAI выпустила ChatGPT в открытый доступ. С тех пор люди используют ChatGPT для развлечения, творчества и полезных целей. Если вы мечтали использовать ChatGPT в качестве своего наставника по программированию на Python, продолжайте читать.

Использование ChatGPT в качестве наставника не означает, что вы должны пытаться создавать программное решение, ничего не зная о программировании. Вместо этого вы сосредоточитесь на использовании ChatGPT в качестве учебного пособия. Вероятно, это не сможет заменить вас как программиста, но это может помочь вам улучшить свой код и учиться в процессе.

В этом руководстве вы узнаете, как:

  • Настройте ChatGPT для использования
  • Отладьте свой код с помощью ChatGPT
  • Улучшите свой стиль кода и качество кода
  • Соедините программу с ChatGPT
  • Исследуйте альтернативные реализации фрагмента кода
  • Получите ответы на ваши вопросы по программированию

Вы также увидите примеры того, как ChatGPT может выдавать некорректные и нерелевантные решения, и узнаете, как можно улучшить его ответы, работая над улучшенными подсказками. В загружаемых материалах вы получаете доступ ко всем фрагментам кода из руководства, а также ко всем подсказкам, которые вы будете использовать для взаимодействия с ChatGPT:

Бесплатный бонус: Нажмите здесь, чтобы загрузить бесплатный образец кода и специальные подсказки, которые покажут вам, как улучшить свои навыки программирования на Python с помощью ChatGPT.

Настройте своего наставника по программированию на Python в ChatGPT

Чтобы получить доступ к ChatGPT, вам нужно всего лишь создать учетную запись в OpenAI. Когда вы впервые перейдете на страницу chat.openai.com , вам будет предложено либо войти в систему, либо зарегистрироваться:

Landing page of ChatGPT giving you options to sign up or sign in

Если вы уже играли с ChatGPT раньше и у вас есть активная учетная запись, войдите в систему и перейдите к следующему разделу. В противном случае продолжайте читать, чтобы получить краткую информацию о том, как зарегистрироваться в сервисе.

Если у вас еще нет учетной записи в OpenAI, нажмите на кнопку Зарегистрироваться. Вы будете перенаправлены на страницу, которая позволит вам зарегистрироваться, используя вашу учетную запись Google или Microsoft или личный адрес электронной почты:

ChatGPT sign up page, giving options to create an account via email, Google, or Microsoft

Если вы решите зарегистрироваться, используя свой адрес электронной почты, вам нужно будет ввести пароль. Выберите надежный пароль и завершите процесс регистрации.

Затем вы будете перенаправлены на главную страницу ChatGPT, где сможете взаимодействовать с большой языковой моделью через диалоговый интерфейс, где вы вводите вопросы, а чат предоставляет ответы:

ChatGPT main chat page, showing the conversation tab on the left side, and suggested prompts to the right

В будущем вы можете перейти на chat.openai.com, чтобы получить прямой доступ к этой странице, после завершения процесса регистрации. Время от времени, по истечении срока действия сеанса работы с браузером, вам придется снова входить в систему.

Остерегайтесь неверной и не относящейся к делу информации

Теперь, когда вы зарегистрировались на ChatGPT, вам, вероятно, захочется попробовать! Но прежде чем вы нажмете на газ, важно знать, с какими проблемами вы можете столкнуться. Хотя большие языковые модели предлагают несколько новых возможностей для улучшения вашего обучения, вам необходимо помнить о потенциально негативных последствиях использования ChatGPT в качестве наставника по программированию:

  • Чрезмерное доверие: Чрезмерное использование ChatGPT в поисках ответов может помешать вашему собственному обучению. Вы выстраиваете мозговые пути, размышляя, борясь, проверяя свое понимание и запоминая информацию.
  • Точность: Ответы ChatGPT часто могут быть неточными или не относящимися к делу. Вам необходимо проверить все ответы на этот вопрос! В противном случае вы можете усвоить неверные концепции и неправильные практики.

В этом разделе и на протяжении всего руководства вы встретите несколько примеров неправильных и не относящихся к делу ответов. Надеемся, что эти примеры помогут вам запомнить, что даже если ответы ChatGPT на первый взгляд кажутся логичными, они не всегда верны. Иногда ошибки в ответе настолько незаметны, что вы заметите их, только если вы опытный программист.

Примечание: Чтобы ознакомиться с увлекательным примером возможностей и ограничений ChatGPT, ознакомьтесь с Эпизодом 174 подкаста Real Python: Технический обзор книги по программированию, подготовленный ChatGPT. с Элом Свейгартом.

В классическом рабочем процессе с ChatGPT вы задаете вопрос в интерфейсе чата, и базовая языковая модель, GPT-3.5, создаст ответ, который вы увидите в виде всплывающего сообщения в чате ответ. ChatGPT даже отформатирует ответы удобным образом. Например, попросите чат сгенерировать для вас какой-нибудь полезный учебный материал по Python:

Вы: Пожалуйста, покажите мне таблицу со шпаргалкой по синтаксису Python.

Когда вы запрашиваете у ChatGPT таблицу, она создает Markdown, который, как известно, прекрасно отображается в интерфейсе чата. Что касается содержания этой шпаргалки, то в ней будут выбраны некоторые синтаксиса Python, и результаты могут быть правильными и релевантными: