ChatGPT как личный учитель Python

Или как воспользоваться этим удивительным инструментом для улучшения наших навыков Python

Это вольный перевод статьи, оригинал которой находится здесь.

Самодельное изображение

ChatGPT может делать много интересных вещей. Один из них — написание кода. Вам нужно только дать правильную инструкцию, и ChatGPT сделает всю работу за вас.

Если вы хотите изучить Python, ChatGPT — отличный ресурс для начала. Он может помочь вам найти подходящую библиотеку, которую вам нужно использовать, решить любые вопросы по кодированию, которые могут у вас возникнуть, или даже написать код для вас!

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

Давайте разбираться вместе!👇🏻

Итак первое… что такое ChatGPT?

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

Таким образом, для изучения Python и улучшения наших текущих навыков — мы можем воспользоваться его знаниями и его способностью рассказать нам что угодно очень простым и человечным способом.

 

 

 

№1. Практика написания Python кода

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

Например, я могу спросить ChatGPT:

Can you give me some problems to solve in Python?

Как вы можете видеть ниже на изображении, ChatGPT дает нам решение 5 различных задач:

Скриншот чата ChatGPT. Это доставляет мне некоторые проблемы при проверки моих навыков python.

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

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

Скриншот чата ChatGPT. Он проверяет мой код.

Или я могу сразу же запросить решения и попытаться их понять — или попросить ChatGPT объяснить их мне подробнее.

Скриншот чата ChatGPT. ChatGPT дает ответы на задачи, которые он поставил мне ранее, чтобы протестировать мои навыки в Python.

 

№ 2. Понимание некоторых концепций, специфичных для Python

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

Например, я могу спросить об элементе списка list в Python.

What’s a list in Python?

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

Скриншот чата ChatGPT. ChatGPT объясняет, что такое список.

Вы можете попробовать задать любую незнакомую вам команду! Дай ему шанс 🙂

 

№3. Узнайте о библиотеках и фреймворках Python

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

Только представьте, что я хочу создать красивую интерактивную карту на Python.

What libraries should I use to create an interactive map in Python?

Скриншот чата ChatGPT. ChatGPT объясняет, какие библиотеки использовать для создания интерактивной карты.

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

Скриншот чата ChatGPT. ChatGPT, объясняющий основы библиотеки Geopandas.

Я даже могу попросить выполнить основные команды или какие-то более конкретные действия.

Скриншот чата ChatGPT. ChatGPT объясняет основные команды библиотеки Geopandas с соответствующими примерами.

Самая сумасшедшая часть? Я даже могу попросить некоторый код, который я могу использовать прямо сейчас.

Give some code I can use right now using Geopandas

ChatGPT ответил мне следующим кодом. Чтобы использовать его, он также дал мне образец набора данных. (содержится в этой ссылке)

Просто копируя код, не меняя ни одной буквы, код заработал! Невероятно, да?

Скриншот Jupyter Notebook, тестирующий пример кода, который ChatGPT дал мне для использования Geopandas.

 

№ 4. Попросите ChatGPT написать код для вас

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

Напишите мне, как спарсить сайт ChatGPT

И ChatGPT сразу отвечает:

Чтобы спарсить веб-страницу ChatGPT, вы можете использовать библиотеку Python BeautifulSoup вместе с библиотекой requests, чтобы получить HTML-содержимое веб-страницы и проанализировать его. Вот пример кода, демонстрирующий, как это можно сделать:

Просто скопируйте код выше в свой блокнот Jupyter, он работает!

Снимок экрана: Jupyter Notebook тестирует пример кода, который ChatGPT дал мне для парсинга его собственного веб-сайта.

Я даже могу спросить ChatGPT, как отправить автоматическое электронное письмо на мою учетную запись google. Следующий код был предоставлен ChatGPT.

Копирую и запускаю в Jupyter Notebook… вуаля! Я только что получил соответствующее письмо!

Снимок экрана моей учетной записи Gmail, чтобы убедиться, что я получил автоматическую почту, сгенерированную Python.

Не плохо!!! не так ли?? Вы можете просто спросить, что хотите — ваше воображение — ваш единственный предел.

 

 

 

№ 5. Получите помощь при отладке кода

Последнее, но не менее важное, что вы можете сделать с ChatGPT, — это отладить свой код. Если у вас возникли проблемы с кодом Python, вы можете обратиться к ChatGPT за помощью в отладке. Он может предложить возможные решения или стратегии для устранения неполадок в вашем коде.

Только представьте, например я хочу вычислить ряд Фибоначчи. Однако я определил следующую функцию, которая не работает должным образом:

Я могу спросить ChatGPT:

Does this function computes the fibonacci serie? [Insert function here]

И ChatGPT ответит мне, что функция неверная и исправляет ее:

Скриншот ChatGPT. Он исправляет мою функцию Фибоначчи, чтобы правильно возвращать ряд Фибоначчи.

Вы даже можете попросить ChatGPT исправить ваш код, чтобы он соответствовал коду стиля Pep-8.

Convert the following code to Pep-8 [Insert code here]

Как вы можете видеть на следующем изображении, ChatGPT не только исправляет мой код, но и шаг за шагом объясняет, как его настроить для выполнения Pep-8.

Скриншот ChatGPT. Корректировка моего кода в соответствии с руководством по стилю Pep-8.

Вы можете попробовать бросить вызов ChatGPT с более сложными вопросами!

 

Основные выводы

ChatGPT поможет вам изучить Python более интерактивным и персонализированным способом. Когда вы работаете над упражнениями или своими проектами по программированию то он может давать указания, пояснения и предложения.

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

У данных всегда есть идея получше — доверяйте им.