[0] - Live coding 12/05/2026
[1] - Το βιβλίο του μαθήματος μας
Κάνε κλικ στην παρακάτω εικόνα

[2] - Νέα εφαρμογή δημιουργίας GUI
Δημιουργία του claude.ai - διαθέσιμο εδώ
[3] - Βάσεις δεδομένων σε αρχείο (sqlite)
Η εφαρμογή DB Browser for SQLite είναι διαθέσιμη για λήψη εδώ
[4] - Λήψη έτοιμης ΒΔ sqlite
Για να κατεβάσεις μια έτοιμη ΒΔ τύπου sqlite κάνε κλικ εδώ
Άνοιξε το παραπάνω αρχείο με την εφαρμογή DB Browser for SQLite
Μελέτησε την, και απάντησε τις ερωτήσεις αυτού του κουίζ.
[5] - Λήψη της ΒΔ της εφαρμογής μας
Για να κατεβάσεις τη ΒΔ της εφαρμογής μας κάνε κλικ εδώ
Ανοίξτε την παραπάνω ΒΔ με την εφαρμογή DB Browser for SQLite και προσθέστε τις παρακάτω εγγραφές:
Προσθέστε τις παρακάτω εγγραφές στον πίνακα stock
| id | description | price |
|---|---|---|
| 1 | i5-11200 | 99.99 |
| 2 | Ryzen 7 8200x | 166.77 |
| 3 | RAM 16 GB DDR5 | 199.99 |
| 4 | RAM 8 GB DDR5 | 99.99 |
| 5 | Gigabyte AM5 Motherboard | 133.99 |
| 6 | Giganbyte Gaming Mouse | 49.99 |
Προσθέστε τις παρακάτω εγγραφές στον πίνακα suppliers
| id | name | telephone |
|---|---|---|
| 1 | Quest Tech | 210 999 9999 |
| 2 | SAEK Giannitswn | 23820 89898 |
| 3 | Public | 210 1111111 |
| 4 | Kotsovolos | 210 2222222 |
| 5 | Plaisio | 210 3333333 |
| 6 | Xiaomi Hellas | 210 4444444 |
[6] - Σύνδεση ΒΔ sqlite με python
Θα χρησιμοποιήσουμε τον παρακάτω κώδικα:
import os
import sqlite3
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
db_path = os.path.join(BASE_DIR, "hardware.db")
# 1. Σύνδεση στη βάση (αν δεν υπάρχει, δημιουργείται το αρχείο 'example.db')
connection = sqlite3.connect(db_path)
cursor = connection.cursor()
# 2. Το SELECT σου
cursor.execute('SELECT * FROM stock')
rows = cursor.fetchall() # Επιστρέφει μια λίστα από tuples
for row in rows:
print(f"ID: {row[0]}, Όνομα: {row[1]}")
# 3. Κλείσιμο σύνδεσης
connection.close()
[7] - Δημιουργία ΒΔ τύπου sqlite από αρχείο csv
Το αρχείο csv (comma seperated values), είναι διαθέσιμο εδώ
Κατέβασε το. Δημιούργησε μια νέα ΒΔ με όνομα countries.sqlite στην εφαρμογή DB Browser for SQLite και κάνε εισαγωγή με τον τρόπο που δείχνει η παρακάτω εικόνα:

[8] - Δημιουργία εφαρμογής που εμφανίζει πληθυσμό των χωρών.
Τέλος, θα ετοιμάσουμε μια εφαρμογή python με γραφικό περιβάλλον, στην οποία θα εμφανίζονται όλες οι χώρες (τα ονόματα) σε μια λίστα και όταν διαλέγει ο χρήστης μια χώρα από τη λίστα και πατάει ένα κουμπί, θα εμφανίζεται ο πληθυσμός της χώρας.
Το γραφικό περιβάλλον μπορεί να μοιάζει με το παρακάτω - σε κάθε περίπτωση η παρακάτω εικόνα είναι μια πρόταση όχι δεσμευτική

[9] - Λυμένη η παραπάνω δραστηριότητα - Έτοιμος κώδικας
Διαθέσιμος εδώ

