Есть ответы
Как написать проект по программированию за 5 минут?

Иван Смирнов Python
10.5k
8

Завтра сдача, преподаватель ждет рабочий проект. Тема - простой CRUD на Python, ничего сложного, но я вообще не начинал. Есть ли какие то заготовки, шаблоны, генераторы? ChatGPT пробовал, но он пишет код который не запускается. Хоть что нибудь рабочее, умоляю.

54
Эксперт • 2 ответа

Вот минимальный рабочий CRUD на Python с SQLite, без фреймворков:

import sqlite3

conn = sqlite3.connect('db.sqlite3')
cursor = conn.cursor()
cursor.execute('CREATE TABLE IF NOT EXISTS items (id INTEGER PRIMARY KEY, name TEXT)')
conn.commit()

def create(name):
    cursor.execute('INSERT INTO items (name) VALUES (?)', (name,))
    conn.commit()

def read_all():
    return cursor.execute('SELECT * FROM items').fetchall()

def update(id, name):
    cursor.execute('UPDATE items SET name=? WHERE id=?', (name, id))
    conn.commit()

def delete(id):
    cursor.execute('DELETE FROM items WHERE id=?', (id,))
    conn.commit()

create('Тест')
print(read_all())

Запускается, ничего не сломается. Доделай под свою тему.

Аватар Иван Смирнов

Спасибо огромное!! Работает, буду допиливать

21
Эксперт • 2 ответа

Смотри, если реально горит, вот что работает быстрее всего.

Иди на replit.com, там есть шаблон "Python Flask CRUD". Форкаешь, меняешь название таблицы под свою тему, запускаешь. Всё. Это займет минут 10, не пять, но это реальные 10 минут.

Про ChatGPT - ты просто неправильно просишь. Напиши ему: "Напиши рабочий Python Flask CRUD для таблицы students с полями name и grade, без лишних зависимостей, только стандартная библиотека и flask". Конкретный запрос - конкретный код.

38
Эксперт • 2 ответа

Ну вот честно, мне немного жаль тратить время на этот вопрос. Не потому что ты плохой человек, просто... CRUD на Python это буквально тема второй недели любого курса. Если тебе завтра сдавать и ты "вообще не начинал" - это не проблема инструментов, это проблема отношения к учебе.

Код выше работает, используй. Но пойми одну вещь: преподаватель будет задавать вопросы по коду. И вот тогда никакой шаблон тебе не поможет.

7
Участник • 1 ответ

django-admin startproject myproject && python manage.py startapp crud

Дальше туториал на docs.djangoproject.com, раздел "Writing your first Django app". Там ровно то что тебе нужно, пошагово.

15
Участник • 1 ответ

Пиши проект на Flask с такой структурой: одна папка, один файл app.py, шаблоны в /templates. Это минимум который точно зачтут.

Но вот что важно - не тащи Django если не понимаешь что там происходит. Джанго за 5 минут это не "написать проект", это "скопировать магию и молиться". Flask хотя бы понятен построчно.

3
Участник • 1 ответ

Вопрос сформулирован некорректно. "Написать проект" и "за 5 минут" - взаимоисключающие понятия по определению. Проект предполагает наличие технического задания, архитектурных решений, тестового покрытия и документации. То что вы описываете - это скрипт-заглушка, но не проект.

0
Участник • 1 ответ

такая же ситуация была вчера, нашол готовый на гитхабе, форкнул и сдал норм, препод не проверял откуда код

Написать ответ

Премодерация гостей

Вы отвечаете как гость. Ваш ответ будет скрыт до проверки модератором. Чтобы ответ появился сразу и вы получали репутацию — войдите в аккаунт.

Будьте вежливы и соблюдайте правила платформы.