Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.74/34: Рейтинг темы: голосов - 34, средняя оценка - 4.74
2 / 2 / 2
Регистрация: 16.08.2017
Сообщений: 72
1

Python project. Идеи проекта

27.11.2017, 10:16. Показов 7129. Ответов 3
Метки нет (Все метки)

Посоветуйте/предложите идею проекта по python. Это должно быть десктопное приложение (с GUI). Мой выбор пал на PyQt, так как дополнительно поддерживает БД. Сразу говорю это будет мой первый проект. Срок выполнения месяц, следовательно, это должно быть не слишком сложно + должно быть достаточно профитно для меня, тк это самый первый мой проект. и с PyQt еще ни разу не работал, но хороший шанс его попробовать. Мои варианты:
1. приложения, через которое пользователь вносит данные БД и работает с ними.
2. приложения, не связанные с БД - Наподобие полезных программ для пользователей(клавиатурный тренажер, органайзер, и т.д)
3. приложения, для чата внутри предприятия. Те пользователи подключается к сети и могут обмениваться сообщениями, но перед этим сообщения дополнительно шифруется для дополнительной безопасности.
Это были лишь примерные варианты. Проект разрешили выбрать самому на практике. У кого есть идеи, просьба их + указать как начать делать проект, с чего начать и тд. Тк опыта нету совсем(Может ссылку полезную киньте, как составлять приложения)
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.11.2017, 10:16
Ответы с готовыми решениями:

Подходит ли Python для проекта
На работе планируется внутренний проект: небольшой хостинг видео. Суть проекта: пользователям, в...

Python экспорт проекта в exe файл
Всем привет. Как собрать проект Python в exe файл. Пользуюсь средой разработки Anaconda (Spyder...

Идеи для образовательного приложения с использованием нейронных сетей на Python
Добрый день. Хочу написать образовательное приложение на Python с использованием AI. Хотел бы,...

Идеи для Сайта-Проекта
Привет,как говорят :"Одна голова хорошо,а две лучше)".Вот давайте поразмышляем,над идеями для...

3
3250 / 2052 / 351
Регистрация: 24.11.2012
Сообщений: 4,902
27.11.2017, 10:42 2
1. Файловый менеджер.
2. Анализатор использования диска, см. пример.
3. Hex-редактор.
4. Сапер.
5. Клон любого софта, которым пользуешься сам.

Цитата Сообщение от Helsereet Посмотреть сообщение
Может ссылку полезную киньте, как составлять приложения
Слишком общий вопрос, чтобы давать конкретные рекомендации. Можно почитать The Clean Architecture, но полезнее и понятнее будет после того, как сам запорол пару проектов.
0
709 / 525 / 215
Регистрация: 10.12.2016
Сообщений: 1,342
27.11.2017, 11:19 3
ну например консоль для обучения работы с SQL (sqlite3)
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#!/usr/bin/env python3
import sys
from PyQt5.Qt import *
import sqlite3
#from pysqlcipher import dbapi2 as sqlite
    
class View(QMainWindow):
    def __init__(self,parent=None):
        QMainWindow.__init__(self,parent)
        self.dbname = ''
        self.connect = None
        self.view = QTextEdit()
        self.view.setReadOnly(True)
        self.box = QComboBox()
        self.box.setEditable(True)
        self.box.currentIndexChanged.connect(self.on_query)
        self.btnOpen = QPushButton("Open")
        self.btnOpen.clicked.connect(self.dbopen)
        self.lbl = QLabel()
        self.statusBar().addWidget(self.lbl)
        w = QWidget()
        grid = QGridLayout(w)
        grid.setContentsMargins(1,1,1,1)
        grid.addWidget(self.view,0,0,10,10)
        grid.addWidget(self.box,10,0,1,9)
        grid.addWidget(self.btnOpen,10,9,1,1)
        self.setCentralWidget(w)
        
    def dbopen(self,dbname=None):
        dbname = QFileDialog.getOpenFileName(self,"Open database",self.dbname,"*.db *.sql *.sqlite")
        if not dbname: return
        self.dbname = dbname[0]
        self.connect = sqlite3.connect(self.dbname)
        self.box.clear()
        self.box.addItem("select sql from sqlite_master")
 
    def on_query(self):
        query = self.box.lineEdit().text()
        if not query:
            self.message('?')
            return
        c = self.connect.cursor()
        try:
            c.execute(query)
        except Exception as e:
            self.message(e)
        else:
            s = '<table  border="1" width="100%">'
            try:
                s += '<tr>'
                for i in c.description: s += '<th>' + str(i[0]) + '</th>'
                s += '</tr>'
            except Exception as e:
                self.message(e) 
            data = c.fetchall()
            for i in data:
                s += '<tr>'
                for j in i: s +='<td align=center>' + str(j) + '</td>'
                s += '</tr>'
            s += '</table>'            
            self.view.setText(s)
            self.lbl.clear();
        self.connect.commit()
        c.close()
        
    def message(self,msg):
       self.lbl.setText('<b><font color="red">'+ str(msg) + '</b>')
        
    def closeEvent(self,event):
        try:
            self.connect.close()
        except Exception as e:
            self.message(e)
        event.accept()
        
    
if __name__=="__main__":
    app = QApplication([])
    app.lastWindowClosed.connect(sys.exit)
    v = View()
    v.setFont(QFont("times",16))
    v.resize(640,480)
    v.move(0,0)
    v.show()
    app.exec_()
БД создать предварительно
0
637 / 415 / 27
Регистрация: 03.11.2009
Сообщений: 1,855
28.11.2017, 05:27 4
выбирайте 1000 Projects + karan Projects
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.11.2017, 05:27

Просьба дать идеи для проекта
Всем привет, достаточно странная просьба. Нужно на c++ за полгода в вузе сделать проект....

Тема проекта (какие есть идеи)
Подскажите тему проекта. Планирую юзать OpenGL, GLSL и SDL 2. Проект должен быть достаточно...

Экспорт проекта Project Siena в студию
Добрый вечер, экпортирую проект сиены в студию, всё круто, запускаю проект в студии и появляется то...

Ошибка в коде файла проекта project.lpr
ошибка в коде файла проекта project.lpr: пустая программа, выделяет красным end, из-за этого не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.