Hellenic Python 2.0
👤
Μαθητής Hellenic Python
Μέλος από σήμερα
0'
Χρόνος στην εφαρμογή
0
Ενότητες που άνοιξες
0
Σωστές απαντήσεις
1
Σελίδες που επισκέφτηκες
Python0%
Web Developing0%
🏆 Επιτεύγματα
🌱 Ξεκίνησες τη μαθητεία σου!
🐍 Πρώτο μάθημα Python
🎯 Πρώτη σωστή απάντηση
🌐 Πρώτο μάθημα Web
🇬🇷 Ελληνική Εκπαίδευση Προγραμματισμού
Hellenic Python
2.0

Καλώς ήρθατε! Η ιστοσελίδα μας είναι η πιο απλή λύση για να μάθετε τα βασικά στοιχεία προγραμματισμού στα ελληνικά. Μπορείτε να κρατήσετε σημειώσεις ή να κατεβάσετε την εφαρμογή μας για να μας έχετε πάντα κοντά σας.

📱 Για να κατεβεί η εφαρμογή: Πατήστε τις τρεις τελείες πάνω δεξιά στον browser σας → Προσθήκη στην αρχική οθόνη → Εγκατάσταση.

Το πιο περίεργο της ιστοσελίδας μας είναι ότι εκτός από Python μαθαίνετε και web developing. Στόχος μας είναι να γίνει ένα διαδικτυακό "πανεπιστήμιο" που θα έχουν πρόσβαση νέοι από όλο τον κόσμο να μάθουν δωρεάν προγραμματισμό.

🎬
MyShorts — Ασφαλή Βίντεο για Νέους!
Έπειτα από απόφαση της κυβέρνησης, κάποια social media θα απαγορευτούν για παιδιά κάτω των 15 ετών. Εμείς δημιουργήσαμε το MyShorts! Βίντεο συνεχόμενης ροής, πάντα φιλτραρισμένα και κατάλληλα για όλους.
Επισκεφθείτε το MyShorts ↗
Python

Μάθε προγραμματισμό από το μηδέν, με απλές εξηγήσεις στα ελληνικά.

01
Το πρώτο σου πρόγραμμα — Hello World

Κάθε προγραμματιστής ξεκινά εδώ! Η εντολή print() εκτυπώνει ό,τι βάλεις μέσα στην παρένθεση στο output.

python
print("Hello World")

Αυτό θα εμφανίσει: Hello World στο output. Δοκίμασε να αλλάξεις το κείμενο μέσα στα εισαγωγικά!

02
Μεταβλητές — Αποθήκευση δεδομένων

Οι μεταβλητές είναι σαν "δοχεία" που αποθηκεύουμε τιμές. Υπάρχουν 4 βασικοί τύποι:

string — κείμενο
name = "Panagiotis" print(name) # εκτυπώνει: Panagiotis print(type(name)) # εκτυπώνει: <class 'str'>
integer — ακέραιος
age = 13 print(age)
float — δεκαδικός
mesos_oros = 17.7 print(mesos_oros)
boolean — αληθές/ψευδές
human = True print(human)
Πολλές μεταβλητές σε μία γραμμή
name, age, mesos_oros = "Panagiotis", 13, 17.5
03
Απλές πράξεις με strings

Η Python έχει πολλές ενσωματωμένες εντολές για να δουλεύεις με κείμενο:

name = "Panagiotis" print(len(name)) # πλήθος γραμμάτων: 10 print(name.find("o")) # θέση του 'o': 6 print(name.capitalize()) # Panagiotis print(name.upper()) # PANAGIOTIS print(name.count("a")) # πόσες φορές εμφανίζεται το 'a'
Input από τον χρήστη
name = input("Πώς σε λένε; ") print("Γεια σου, " + name)
04
Συνθήκες — if / elif / else

Με τις συνθήκες λέμε στο πρόγραμμα: "αν γίνει αυτό, κάνε εκείνο". Το indentation (εσοχή) είναι υποχρεωτικό στην Python!

name = input("Πώς σε λένε; ") if name == "Panagiotis": print("Γεια!") elif name == "Marios": print("Γεια σου!") else: print("Hello!")
05
Λίστες & Επαναλήψεις (Loops)

Οι λίστες αποθηκεύουν πολλά στοιχεία μαζί. Τα loops επαναλαμβάνουν εντολές πολλές φορές.

Λίστες
names = ["Panagiotis", "Marios", "Molly"] print(names) # όλη η λίστα print(names[0]) # πρώτο στοιχείο names.append("Giannis") # προσθήκη names.remove("Marios") # αφαίρεση
For Loop
for name in names: print(name) for number in range(5): print(number) # 0,1,2,3,4
While Loop
age = 10 while age < 15: print(age) age += 1
Loop + if
for name in names: if name == "Marios": print("Βρέθηκε ο Marios!")
06
Λεξικά (Dictionaries)

Τα λεξικά αποθηκεύουν δεδομένα σε ζευγάρια κλειδί : τιμή. Ιδανικά για να αποθηκεύουμε πληροφορίες για ένα αντικείμενο.

student = { "name": "Panagiotis", "age": 13, "average": 17.5 } print(student["name"]) # Panagiotis print(student["age"]) # 13
07
Τελεστές — Μαθηματικοί, Σύγκρισης, Λογικοί
Μαθηματικοί
a = 10; b = 3 print(a + b) # 13 — πρόσθεση print(a - b) # 7 — αφαίρεση print(a * b) # 30 — πολλαπλασιασμός print(a / b) # 3.33 — διαίρεση print(a % b) # 1 — υπόλοιπο print(a ** b) # 1000 — δύναμη
Σύγκρισης
print(a == b) # False — ίσο; print(a != b) # True — διαφορετικό; print(a > b) # True print(a < b) # False
Λογικοί
age = 13; human = True if age > 12 and human: print("Είσαι έφηβος άνθρωπος")
08
Συναρτήσεις (Functions)

Οι συναρτήσεις μας επιτρέπουν να γράφουμε κώδικα μία φορά και να τον χρησιμοποιούμε πολλές φορές. Ορίζονται με τη λέξη def.

def say_hello(name): print("Γεια σου", name) say_hello("Panagiotis") say_hello("Marios")

Μπορούμε επίσης να επιστρέψουμε τιμή με το return:

def add(a, b): return a + b result = add(5, 3) print(result) # 8
🎯 Python Quiz
1. Ποια εντολή εκτυπώνει κείμενο στο output;
write("Hello")
print("Hello")
echo("Hello")
2. Ποιος τύπος μεταβλητής αποθηκεύει δεκαδικούς;
integer
string
float
3. Τι κάνει η εντολή names.append("Giannis");
Αφαιρεί τον "Giannis" από τη λίστα
Προσθέτει τον "Giannis" στο τέλος της λίστας
Βρίσκει τον "Giannis" στη λίστα
4. Πώς ορίζεις μια συνάρτηση στην Python;
function myFunc():
def myFunc():
func myFunc():
5. Ποιος τελεστής υπολογίζει την υπόλοιπο διαίρεσης;
/
**
%
Web Developing

Μάθε να φτιάχνεις ιστοσελίδες με HTML, CSS και JavaScript.

01
Τι είναι HTML;

Η HTML (HyperText Markup Language) είναι η "σκελετός" κάθε ιστοσελίδας. Ορίζει τη δομή και το περιεχόμενο με ετικέτες (tags).

<!DOCTYPE html> <html> <head> <title>Η πρώτη μου σελίδα</title> </head> <body> <h1>Γεια σου κόσμε!</h1> <p>Αυτή είναι η πρώτη μου παράγραφος.</p> </body> </html>
02
Βασικά HTML Tags

Τα πιο σημαντικά HTML tags που πρέπει να γνωρίζεις:

<!-- Επικεφαλίδες --> <h1>Μεγάλη επικεφαλίδα</h1> <h2>Μικρότερη επικεφαλίδα</h2> <!-- Παράγραφος και σύνδεσμος --> <p>Κείμενο παραγράφου</p> <a href="https://google.com">Πήγαινε στο Google</a> <!-- Εικόνα --> <img src="εικόνα.jpg" alt="Περιγραφή"> <!-- Λίστες --> <ul> <li>Στοιχείο 1</li> <li>Στοιχείο 2</li> </ul>
03
CSS — Στυλ και Χρώματα

Η CSS (Cascading Style Sheets) δίνει ομορφιά και στυλ στις ιστοσελίδες. Ορίζεις χρώματα, γραμματοσειρές, μεγέθη και πολλά άλλα.

/* Επιλογή στοιχείου */ h1 { color: blue; font-size: 32px; text-align: center; } p { background-color: #f0f0f0; padding: 16px; border-radius: 8px; } /* Επιλογή με class */ .my-button { background: linear-gradient(#3b82f6, #1d4ed8); color: white; border: none; border-radius: 8px; cursor: pointer; }
04
CSS — Flexbox Layout

Το Flexbox είναι ο πιο εύκολος τρόπος να τοποθετήσεις στοιχεία στη σελίδα. Χρησιμοποιείται παντού!

.container { display: flex; align-items: center; /* κατακόρυφη στοίχιση */ justify-content: center; /* οριζόντια στοίχιση */ gap: 16px; /* απόσταση μεταξύ */ flex-wrap: wrap; /* αναδίπλωση σε μικρές οθόνες */ }
05
JavaScript — Βασικές Αρχές

Η JavaScript κάνει τις ιστοσελίδες διαδραστικές. Μπορείς να αλλάζεις περιεχόμενο, να χειρίζεσαι κλικ και πολλά άλλα.

// Μεταβλητές στη JS let name = "Panagiotis"; const age = 13; // Εκτύπωση στην κονσόλα console.log("Γεια σου, " + name); // Συνάρτηση function greet(name) { alert("Γεια σου, " + name); } // Κλικ σε κουμπί document.getElementById("myBtn") .addEventListener("click", function() { greet("Panagiotis"); });
06
JavaScript — DOM Manipulation

Με το DOM (Document Object Model) μπορείς να αλλάζεις οποιοδήποτε στοιχείο HTML μέσα από JavaScript σε πραγματικό χρόνο.

// Αλλαγή κειμένου document.getElementById("title").innerText = "Νέος Τίτλος"; // Αλλαγή χρώματος document.getElementById("box").style.background = "red"; // Προσθήκη class document.getElementById("btn").classList.add("active"); // Δημιουργία νέου στοιχείου let newDiv = document.createElement("div"); newDiv.innerText = "Νέο στοιχείο!"; document.body.appendChild(newDiv);
🎯 Web Developing Quiz
1. Ποια γλώσσα ορίζει τη δομή μιας ιστοσελίδας;
CSS
HTML
JavaScript
2. Ποιο tag χρησιμοποιούμε για κύρια επικεφαλίδα;
<header>
<h1>
<title>
3. Τι κάνει το display: flex στο CSS;
Κρύβει το στοιχείο
Ενεργοποιεί το Flexbox layout
Κάνει το κείμενο έντονο
4. Πώς εκτυπώνεις κάτι στη JavaScript κονσόλα;
print("κείμενο")
console.log("κείμενο")
write("κείμενο")
5. Ποια ιδιότητα CSS αλλάζει το χρώμα του κειμένου;
text-color
font-color
color
Η αποστολή μας

Η Hellenic Python δεσμεύεται για ένα καλύτερο και ευκολότερο αύριο! Η ομάδα μας εργάζεται πολύ σκληρά ώστε να μπορείτε εσείς να μάθετε εύκολα και απλά προγραμματισμό.


Στόχος μας είναι να γίνουμε ένα διαδικτυακό "πανεπιστήμιο" με ελεύθερη πρόσβαση για νέους από όλο τον κόσμο — δωρεάν, στα ελληνικά, με απλή γλώσσα.

🎓
Δωρεάν Εκπαίδευση
Όλο το περιεχόμενο είναι 100% δωρεάν για πάντα
🇬🇷
Στα Ελληνικά
Απλή γλώσσα, κατανοητή για όλες τις ηλικίες
🌍
Παγκόσμια Πρόσβαση
Για νέους από κάθε γωνιά του κόσμου
Μιλήστε μαζί μας

Έχετε απορίες, προτάσεις ή θέλετε να συνεργαστούμε; Στείλτε μας email!

📬

Για να επικοινωνήσετε μαζί μας, στείλτε email στο:

📧 panoskarakostas13@gmail.com

Απαντάμε συνήθως εντός 24-48 ωρών.

Εκδηλώσεις
📭
Δεν υπάρχει τίποτα προς το παρόν...

Σύντομα θα ανακοινωθούν νέες εκδηλώσεις και events. Μείνετε συντονισμένοι!

📝 ΣΗΜΕΙΩΣΕΙΣ ΜΟΥ

Οι σημειώσεις αποθηκεύονται αυτόματα στο browser σου.