Python Hello World: Γράψτε την πρώτη σας γραμμή κώδικα σε 5 λεπτά
Πραγματοποιήσατε αναζήτηση για python hello world επειδή θέλετε να γράψετε κώδικα εργασίας, όχι να καταπολεμήσετε μεταβλητές περιβάλλοντος, κατεστραμμένα προγράμματα εγκατάστασης ή δικαιώματα τερματικού. Τα περισσότερα εισαγωγικά σεμινάρια σάς μεταφέρουν σε μια εγκατάσταση αλυσίδας εργαλείων διάρκειας τριάντα λεπτών προτού εκτελέσετε μία μόνο γραμμή. Αυτή η τριβή εγκατάστασης είναι ο λόγος που πολλοί επίδοξοι προγραμματιστές εγκαταλείπουν τον προγραμματισμό πριν δουν το πρώτο τους αποτέλεσμα.
Η απόκτηση της πρώτης σας νίκης στην Python θα πρέπει να διαρκέσει λιγότερο από εξήντα δευτερόλεπτα. Η σύνταξη της γλώσσας είναι ελάχιστη, ευανάγνωστη από τον άνθρωπο και έχει σχεδιαστεί για να εξαλείφει τα περιττά boilerplate. Αλλά η διαδρομή μεταξύ της πληκτρολόγησης του κώδικα και της εμφάνισης της εξόδου στην οθόνη σας εξαρτάται αποκλειστικά από το πού και πώς τον εκτελείτε.
Είτε θέλετε να δοκιμάσετε αμέσως τον κώδικα σε ένα πρόγραμμα περιήγησης είτε να ρυθμίσετε μια μηχανή τοπικής ανάπτυξης, αυτός ο οδηγός καλύπτει την ακριβή σύνταξη, τα περιβάλλοντα χρόνου εκτέλεσης και τις παγίδες εγκατάστασης ειδικά για το λειτουργικό σύστημα που εκτροχιάζουν τους αρχάριους.
Η πρώτη σας γραμμή κώδικα: εκτύπωση ('Γεια, Κόσμε!')
Στην Python 3.13, η εμφάνιση κειμένου σε τυπική έξοδο απαιτεί μία μόνο κλήση στην ενσωματωμένη συνάρτηση «print()». Σε αντίθεση με τη C++, την Java ή το Rust, η Python δεν απαιτεί κύριο περιτύλιγμα λειτουργιών, δηλώσεις κλάσεων και σημαίες μεταγλωττιστή.
Κάτω από την κουκούλα, το "print()" παίρνει ορίσματα θέσης, τα μετατρέπει σε αντικείμενα συμβολοσειράς χρησιμοποιώντας το "str()" και τα γράφει στο "sys.stdout" ακολουθούμενο από έναν χαρακτήρα νέας γραμμής. Η μετάδοση πολλών ορισμάτων τα διαχωρίζει αυτόματα με ένα κενό: `print("Hello", "World!")". Η Python χειρίζεται αυτόματα τη σειριοποίηση αντικειμένων και το flushing ροής, κάνοντας την απλή έξοδο στιγμιαία.
Παράλειψη της τοπικής ρύθμισης: Εκτέλεση κώδικα στο πρόγραμμα περιήγησης
Η ρύθμιση τοπικών μεταγλωττιστών, διαδρομών κελύφους και εικονικών περιβαλλόντων είναι μια σημαντική πηγή πρώιμης απογοήτευσης. Εάν ο πρωταρχικός σας στόχος σήμερα είναι να κατανοήσετε τη σύνταξη του πυρήνα, τις μεταβλητές και τη λογική ροή, η διαμόρφωση ενός τοπικού διερμηνέα είναι ένα περιττό εμπόδιο.
Οι σύγχρονοι χρόνοι εκτέλεσης που βασίζονται στον ιστό μεταγλωττίζουν τον κώδικα Python είτε από την πλευρά του διακομιστή είτε μέσω μηχανών WebAssembly όπως το Pyodide στο πρόγραμμα περιήγησης. Αυτό σας επιτρέπει να γράψετε, να εκτελέσετε και να διορθώσετε την Python 3 αμέσως χωρίς να τροποποιήσετε τη διαμόρφωση του λειτουργικού σας συστήματος ή να εκτελέσετε εντολές τερματικού.
Εάν θέλετε να το εξασκήσετε διαδραστικά στο πρόγραμμα περιήγησης (χωρίς εγκατάσταση), δοκιμάστε το μάθημα θεμελιώσεων. Μπορείτε να γράψετε κώδικα απευθείας στην καρτέλα του προγράμματος περιήγησής σας, να λάβετε άμεσα σχόλια για ασκήσεις και να δημιουργήσετε νοητικά μοντέλα πριν αγγίξετε τις διαμορφώσεις τερματικών.
Εγκατάσταση Python: Επίσημο πρόγραμμα εγκατάστασης εναντίον πακέτων uv εναντίον συστήματος
Όταν είστε έτοιμοι να αναπτύξετε τοπικά, η επιλογή της σωστής στρατηγικής εγκατάστασης αποτρέπει τη μόλυνση του περιβάλλοντος αργότερα. Η Python αποστέλλεται μέσω τριών βασικών καναλιών διανομής: επίσημα δυαδικά αρχεία από το python.org, σύγχρονους διαχειριστές αλυσίδας εργαλείων όπως το «uv» και διαχειριστές πακέτων λειτουργικών συστημάτων.
Για απόλυτους αρχάριους σε μεμονωμένα έργα, το επίσημο πρόγραμμα εγκατάστασης του python.org είναι αρκετό. Ωστόσο, οι επαγγελματίες προγραμματιστές βασίζονται όλο και περισσότερο σε αυτόνομους διαχειριστές περιβάλλοντος, όπως το «uv» (γραμμένο στο Rust) για τη διαχείριση εκτελέσιμων Python χωρίς να αγγίζουν τις εξαρτήσεις του συστήματος. Αποφύγετε τη χρήση του διαχειριστή πακέτων του λειτουργικού σας συστήματος (όπως «apt» ή «brew») για να εγκαταστήσετε το πρωτεύον καθολικό εκτελέσιμο Python, εκτός εάν σκοπεύετε συγκεκριμένα να διαχειριστείτε τις εξαρτήσεις εργαλείων σε επίπεδο συστήματος.
Η παγίδα του macOS: Μην αγγίζετε ποτέ το System Python
Το macOS κυκλοφόρησε ιστορικά με ένα δυαδικό σύστημα Python 2.7 που διαχειρίζεται το σύστημα που βρίσκεται στο /usr/bin/python. Ακόμη και σε σύγχρονες εκδόσεις macOS όπου το /usr/bin/python3 υπάρχει μέσω των Εργαλείων γραμμής εντολών Xcode, η τροποποίηση αυτού του εκτελέσιμου αρχείου ή η εγκατάσταση καθολικών πακέτων στον κατάλογο πακέτων τοποθεσιών μπορεί να διακόψει τα βοηθητικά προγράμματα συστήματος macOS.
Να εγκαθιστάτε πάντα έναν απομονωμένο χρόνο εκτέλεσης Python χρησιμοποιώντας «uv», «pyenv» ή το επίσημο πρόγραμμα εγκατάστασης macOS «.pkg» από το python.org. Αυτοί εγκαθίστανται σε καταλόγους που είναι ασφαλείς για τον χρήστη, όπως «/Library/Frameworks/Python.framework» ή «~/.local/share/», αφήνοντας ανέγγιχτα τα εργαλεία του συστήματος της Apple. Ποτέ μην εκτελείτε το "sudo pip install" στο macOS.
Η παγίδα των Windows: Το πλαίσιο ελέγχου PATH που δεν μπορείτε να παραλείψετε
Κατά την εγκατάσταση της Python στα Windows μέσω του εκτελέσιμου προγράμματος εγκατάστασης από το python.org, ο οδηγός εγκατάστασης παρουσιάζει ένα παράθυρο εγκατάστασης με ένα πλαίσιο ελέγχου που χάνεται εύκολα στο κάτω μέρος: "Add python.exe to PATH".
Εάν αφήσετε μη επιλεγμένο αυτό το πλαίσιο, η Γραμμή εντολών των Windows και το PowerShell δεν θα αναγνωρίσουν τις εντολές «python» ή «pip», με αποτέλεσμα το σφάλμα: «Η python δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή». Εάν το χάσατε κατά τη διάρκεια της εγκατάστασης, εκτελέστε ξανά το πρόγραμμα εγκατάστασης, επιλέξτε "Τροποποίηση" και ελέγξτε την επιλογή PATH ή βασιστείτε στην εντολή "py hello.py" του Windows Python Launcher.
REPL vs Script vs Notebook: Επιλέξτε τη σωστή διεπαφή
Η Python προσφέρει τρεις διακριτές διεπαφές για την εκτέλεση κώδικα, καθεμία από τις οποίες εξυπηρετεί μια συγκεκριμένη φάση ανάπτυξης.
Το Interactive REPL (Read-Eval-Print Loop) ανοίγει όταν πληκτρολογείτε «python» στο τερματικό σας. Αξιολογεί αμέσως μεμονωμένες εκφράσεις, ιδανικό για γρήγορη δοκιμή. Τα αρχεία σεναρίων (.py) αποθηκεύουν μόνιμα τον πηγαίο κώδικα για ομαδική εκτέλεση από αγωγούς τερματικού ή CI/CD. Τα σημειωματάρια Jupyter (.ipynb) συνδυάζουν κείμενο Markdown με εκτελέσιμα κελιά κώδικα, καθιστώντας τα κυρίαρχα στην ανάλυση δεδομένων και στις ροές εργασιών μηχανικής εκμάθησης. Οι αρχάριοι θα πρέπει να ξεκινήσουν με σενάρια ή περιβάλλοντα προγράμματος περιήγησης πριν υιοθετήσουν πολύπλοκη υποδομή φορητών υπολογιστών.
Τα πρώτα 5 πράγματα που πρέπει να δοκιμάσετε μετά το Hello World
Μόλις λειτουργήσει το «print('Hello, World!')», μεταβείτε αμέσως στα βασικά πρωτόγονα γλώσσας: μεταβλητές, παρεμβολή συμβολοσειρών, αριθμητική, είσοδος χρήστη και εκτέλεση υπό όρους.
Αυτό το σύντομο απόσπασμα εισάγει τη μετάδοση τύπων (int()), τη δυναμική μορφοποίηση συμβολοσειρών (συμβολοσειρές f που εισάγονται στην Python 3.6), τις τυπικές ροές εισόδου και το εύρος μπλοκ που βασίζεται σε εσοχές (PEP 8). Ο πειραματισμός με αυτές τις πέντε έννοιες επιβεβαιώνει ότι καταλαβαίνετε πώς η Python επεξεργάζεται ροές δεδομένων και τη ροή ελέγχου διακλάδωσης.
Συχνές ερωτήσεις
Γιατί λαμβάνω ένα SyntaxError όταν εκτελώ την εκτύπωση "Hello";
Στην Python 2, η εκτύπωση ήταν μια δήλωση και δεν απαιτούσε παρενθέσεις. Η Python 3 μετέτρεψε την εκτύπωση σε ενσωματωμένη συνάρτηση, καθιστώντας τις παρενθέσεις υποχρεωτικές. Η Python 2 έφτασε στο επίσημο τέλος της ζωής την 1η Ιανουαρίου 2020 (PEP 373). Εάν αντιμετωπίσετε αυτό το σφάλμα, ενημερώστε τον κώδικά σας για εκτύπωση ("Hello") και βεβαιωθείτε ότι εκτελείτε την Python 3. Για να δημιουργήσετε μια σταθερή βάση στη σύγχρονη σύνταξη Python, εργαστείτε μέσω του μαθήματος θεμελιώσεων.
Πρέπει να χρησιμοποιήσω Python 2 ή Python 3 για νέα έργα;
Να χρησιμοποιείτε πάντα Python 3 (συγκεκριμένα Python 3.12 ή 3.13). Η Python 2 έχει καταργηθεί, δεν συντηρείται και δεν διαθέτει ενημερώσεις ασφαλείας. Όλα τα ενεργά πακέτα τρίτων στο Ευρετήριο Πακέτων Python (PyPI) απαιτούν Python 3.
Ποιος είναι ο πιο γρήγορος τρόπος για να ξεκινήσετε να γράφετε Python χωρίς εγκατάσταση;
Η ταχύτερη μέθοδος είναι η χρήση ενός διαδραστικού περιβάλλοντος προγράμματος περιήγησης. Οι χρόνοι εκτέλεσης που είναι χτισμένοι στο WebAssembly σάς επιτρέπουν να εκτελείτε κώδικα Python απευθείας μέσα στο πρόγραμμα περιήγησής σας χωρίς να εγκαταστήσετε τοπικούς μεταγλωττιστές ή να επεξεργαστείτε μεταβλητές PATH τερματικού. Μπορείτε να ξεκινήσετε την εξάσκηση της βασικής σύνταξης τώρα στο [μάθημα θεμελιώσεων] (/courses/foundations) που βασίζεται σε πρόγραμμα περιήγησης.
Γιατί η εντολή python δεν αναγνωρίζεται στο τερματικό των Windows μου;
Αυτό το σφάλμα παρουσιάζεται επειδή ο κατάλογος που περιέχει το python.exe δεν προστέθηκε στη μεταβλητή περιβάλλοντος PATH του συστήματός σας κατά την εγκατάσταση. Εκτελέστε ξανά το πρόγραμμα εγκατάστασης python.org, επιλέξτε "Τροποποίηση" και επιλέξτε το πλαίσιο ελέγχου "Προσθήκη python.exe στο PATH". Εναλλακτικά, εκκινήστε σενάρια χρησιμοποιώντας το Windows Python Launcher πληκτρολογώντας py hello.py.
Τι πρέπει να μάθω αφού γράψω hello world στην Python;
Αφού γράψετε το πρώτο σας σενάριο, εστιάστε στις βασικές δομές δεδομένων (λίστες, λεξικά, σύνολα, πλειάδες), ελέγξτε τη ροή (για βρόχους, ενώ βρόχους, δηλώσεις if-else) και ορισμούς συναρτήσεων χρησιμοποιώντας τη λέξη-κλειδί def.
Η εκμάθηση της σύνταξης της Python απαιτεί μετακίνηση πέραν των φραγμών εγκατάστασης και δημιουργία ενεργής μυϊκής μνήμης μέσω σκόπιμης εξάσκησης. Έτοιμοι για εξάσκηση; Ξεκινήστε εδώ