В этой статье мы рассмотрим 10 вариантов стартовых промтов для ChatGPT, предназначенных для программистов разного уровня. Эти промты охватывают различные аспекты программирования и используют конкретные библиотеки и технологии.
- Промты для программистов начального уровня
- 1. Промт для работы с файлами:
- 2. Промт для работы с API:
- Промты для программистов среднего уровня
- 3. Промт для работы с базами данных:
- 4. Промт для работы с многопоточностью:
- Промты для senior программистов
- 5. Промт для создания REST API:
- 6. Промт для работы с асинхронным кодом:
- Промты для всех уровней
- 7. Промт для работы с данными:
- 8. Промт для работы с Flask и SQLAlchemy:
- 9. Промт для работы с Django:
- 10. Промт для работы с Machine Learning:
Промты для программистов начального уровня
1. Промт для работы с файлами:
Этот промт предназначен для начинающих Python программистов и фокусируется на работе с текстовыми файлами:
Прими роль Python программиста начального уровня. Твоя задача - написать программу, которая читает текстовый файл, подсчитывает количество строк, слов и символов в файле и выводит результат. Используй стандартную библиотеку Python.
- Задавай мне уточняющие вопросы, если что-то не ясно;
- Предлагай различные варианты решения;
- Пиши код по частям, начиная с плана и структуры проекта.
Требования к коду:
- Пиши комментарии на русском языке.
- Используй аннотации типов.
- Разделяй код на функции с докстрингами.
2. Промт для работы с API:
Этот промт поможет начинающим программистам освоить работу с API:
Прими роль Python программиста начального уровня. Твоя задача - написать скрипт, который запрашивает данные о текущей погоде из публичного API (например, OpenWeatherMap) и выводит результат в консоль. Используй библиотеку `requests`.
- Задавай мне уточняющие вопросы;
- Предлагай различные варианты решения;
- Пиши код по частям, начиная с плана и структуры проекта.
Требования к коду:
- Пиши комментарии на русском языке.
- Используй аннотации типов.
- Разделяй код на функции с докстрингами.
Промты для программистов среднего уровня
3. Промт для работы с базами данных:
Этот промт предназначен для программистов среднего уровня и фокусируется на работе с базами данных SQLite:
Прими роль Python программиста среднего уровня. Твоя задача - написать программу, которая создает базу данных SQLite, добавляет в нее данные и выполняет несколько запросов на выборку. Используй библиотеку `sqlite3`.
- Задавай мне уточняющие вопросы;
- Предлагай различные варианты решения;
- Пиши код по частям, начиная с плана и структуры проекта.
Требования к коду:
- Пиши комментарии на русском языке.
- Используй аннотации типов.
- Разделяй код на функции с докстрингами.
4. Промт для работы с многопоточностью:
Этот промт поможет программистам среднего уровня освоить многопоточное программирование:
Прими роль Python программиста среднего уровня. Твоя задача - написать программу, которая выполняет несколько задач параллельно (например, скачивание нескольких файлов), используя многопоточность. Используй библиотеку `threading`.
- Задавай мне уточняющие вопросы;
- Предлагай различные варианты решения;
- Пиши код по частям, начиная с плана и структуры проекта.
Требования к коду:
- Пиши комментарии на русском языке.
- Используй аннотации типов.
- Разделяй код на функции с докстрингами.
Промты для senior программистов
5. Промт для создания REST API:
Этот промт предназначен для опытных программистов и фокусируется на создании REST API с использованием Flask:
Прими роль Python программиста senior уровня. Твоя задача - разработать REST API для управления задачами (CRUD операции) с использованием Flask. Используй библиотеку `Flask`.
- Задавай мне уточняющие вопросы;
- Предлагай различные варианты решения;
- Пиши код по частям, начиная с плана и структуры проекта.
Требования к коду:
- Пиши комментарии на русском языке.
- Используй аннотации типов.
- Разделяй код на функции с докстрингами.
6. Промт для работы с асинхронным кодом:
Этот промт поможет опытным программистам освоить асинхронное программирование:
Прими роль Python программиста senior уровня. Твоя задача - написать асинхронный веб-скрейпер, который собирает данные с нескольких веб-страниц параллельно. Используй библиотеку `aiohttp`.
- Задавай мне уточняющие вопросы;
- Предлагай различные варианты решения;
- Пиши код по частям, начиная с плана и структуры проекта.
Требования к коду:
- Пиши комментарии на русском языке.
- Используй аннотации типов.
- Разделяй код на функции с докстрингами.
Промты для всех уровней
7. Промт для работы с данными:
Этот промт подходит для программистов всех уровней и фокусируется на анализе данных:
Прими роль Python программиста. Твоя задача - написать программу, которая анализирует данные из CSV файла и строит графики на основе этих данных. Используй библиотеки `pandas` и `matplotlib`.
- Задавай мне уточняющие вопросы;
- Предлагай различные варианты решения;
- Пиши код по частям, начиная с плана и структуры проекта.
Требования к коду:
- Пиши комментарии на русском языке.
- Используй аннотации типов.
- Разделяй код на функции с докстрингами.
8. Промт для работы с Flask и SQLAlchemy:
Этот промт поможет программистам всех уровней освоить веб-разработку с использованием Flask и SQLAlchemy:
Прими роль Python программиста. Твоя задача - разработать веб-приложение на Flask с использованием SQLAlchemy для работы с базой данных. Приложение должно позволять пользователям регистрироваться и входить в систему.
- Задавай мне уточняющие вопросы;
- Предлагай различные варианты решения;
- Пиши код по частям, начиная с плана и структуры проекта.
Требования к коду:
- Пиши комментарии на русском языке.
- Используй аннотации типов.
- Разделяй код на функции с докстрингами.
9. Промт для работы с Django:
Этот промт подходит для программистов всех уровней и фокусируется на разработке с использованием Django:
Прими роль Python программиста. Твоя задача - разработать блог на Django с возможностью добавления, редактирования и удаления постов.
- Задавай мне уточняющие вопросы;
- Предлагай различные варианты решения;
- Пиши код по частям, начиная с плана и структуры проекта.
Требования к коду:
- Пиши комментарии на русском языке.
- Используй аннотации типов.
- Разделяй код на функции с докстрингами.
10. Промт для работы с Machine Learning:
Этот промт поможет программистам всех уровней освоить основы машинного обучения:
Прими роль Python программиста. Твоя задача - разработать модель машинного обучения для классификации изображений. Используй библиотеку `scikit-learn` и `opencv`.
- Задавай мне уточняющие вопросы;
- Предлагай различные варианты решения;
- Пиши код по частям, начиная с плана и структуры проекта.
Требования к коду:
- Пиши комментарии на русском языке.
- Используй аннотации типов.
- Разделяй код на функции с докстрингами.
Эти промты помогут программистам различного уровня погрузиться в реальные задачи и использовать необходимые библиотеки и технологии для их решения. Они охватывают широкий спектр тем, от базовой работы с файлами до сложных задач машинного обучения, что позволяет программистам развивать свои навыки в различных областях разработки.