Χρειάζεται να εγκαταστήσουμε την Python στον υπολογιστή μας για να τη μελετήσουμε;
Ίσως δεν απαιτείται.
Δες πως δουλεύει.
Ας φανταστούμε ότι χρειάζεται να μελετήσετε την Python ή να εκτελέσετε κώδικα για να δοκιμάσετε κάτι, αλλά ο υπολογιστής σας δεν έχει τους πόρους για να το εγκαταστήσει.
Μπορεί να μην απολαμβάνετε τη ρύθμιση του υπολογιστή σας, αλλά πρέπει να μάθετε πώς να το κάνετε για επαγγελματικούς λόγους ή θα χρειαστεί μόνο να εκτελέσετε έναν κώδικα που σας συναρπάζει.
Τότε, μπορεί να ρωτάτε πώς είναι ακόμη εφικτό.
Τι θα γινόταν αν μπορούσατε να χρησιμοποιήσετε το πρόγραμμα περιήγησής σας για να εκτελέσετε την Python online;
Για να εκτελέσετε τον κώδικα Python στο πρόγραμμα περιήγησής σας, το μόνο που χρειάζεστε είναι ένας διαδικτυακός μεταγλωττιστής Python.
Αρκετά κουλ. Δεν είναι;
Μπορείτε να εξοικονομήσετε χρόνο σε μια εγκατάσταση χρησιμοποιώντας διαδικτυακά IDE. Μπορείτε να ξεκινήσετε γρήγορα τη μελέτη της Python και να αρχίσετε να τη χρησιμοποιείτε για να τρέχετε τα δικά σας προγράμματα.
Για τη δημιουργία και τον εντοπισμό σφαλμάτων, πρέπει να αγοράσετε εξειδικευμένο λογισμικό Python IDE, εάν είστε επαγγελματίας προγραμματιστής και ξοδεύετε το μεγαλύτερο μέρος του χρόνου σας κωδικοποιώντας.
Σε αυτό το άρθρο, θα δούμε 15 από τους κορυφαίους μεταγλωττιστές Python που μπορείτε να χρησιμοποιήσετε για να εκτελέσετε κώδικα Python απευθείας στο πρόγραμμα περιήγησής σας.
1. python.org
Για τους σκοπούς της εκτέλεσης κώδικα Python, ο επίσημος ιστότοπος της Python προσφέρει ένα διαδικτυακό κέλυφος Python.
Το διαδικτυακό κέλυφος Python του Python.org είναι συγκρίσιμο με τον διερμηνέα Python που εγκαθιστάτε στον υπολογιστή σας.
Θα έχετε πρόσβαση σε μηχανήματα που έχουν προρυθμιστεί με πλήρες περιβάλλον Python και δεν θα χρειαστεί να εγκαταστήσετε άλλο λογισμικό για να γράψετε ή να εκτελέσετε κώδικα από το πρόγραμμα περιήγησής σας.
Μπορείτε να εκτελέσετε μόνο κώδικα Python, όχι εφαρμογές, μέσω της διεπαφής του κελύφους Python.org. Μόνο ο έλεγχος των αποτελεσμάτων ενός μικρού αριθμού κώδικα Python είναι χρήσιμος.
Υπό το πρίσμα αυτό, το κέλυφος Python.org δεν είναι η καλύτερη επιλογή εάν ψάχνετε για έναν διαδικτυακό μεταγλωττιστή Python για να εκτελέσετε μια εφαρμογή Python 100 γραμμών.
2. φροντιστήριο
Για να εκτελέσετε τον πηγαίο κώδικα της Python, το Tutorialspoint είναι ένας από τους πιο δημοφιλείς και γρήγορους διαδικτυακούς μεταγλωττιστές Python.
Δεν υπάρχει χρέωση για αυτόν τον μεταγλωττιστή. Οι Python 2.0 και 3.0 είναι υποστηριζόμενες εκδόσεις.
Αυτό το είδος μεταγλωττιστή επιλέγεται από εκατομμύρια χρήστες σε όλο τον κόσμο. Η δυνατότητα αυτού του μεταγλωττιστή να εκτελεί αμέσως δείγμα κώδικα στο πρόγραμμα περιήγησης είναι μακράν το σημαντικότερο πλεονέκτημά του.
Η δυνατότητα για τους χρήστες να δημιουργούν και να διαχειρίζονται έργα είναι διαθέσιμη εκτός από το κέλυφος της Python, το οποίο χρησιμοποιείται για την εκτέλεση του σεναρίου.
Ο μεταγλωττιστής Tutorialspoint Python προσφέρει κλήσεις υψηλής απόδοσης για συγκρίσιμους υπολογισμούς και είναι εύκολο στη χρήση.
3. Προγραμματισμός
Οι εφαρμογές Python μεταγλωττίζονται χρησιμοποιώντας το λογισμικό Programiz. Είναι διαθέσιμο για λήψη στο τοπικό μας σύστημα ή για χρήση στο διαδίκτυο χρησιμοποιώντας ένα πρόγραμμα περιήγησης ιστού.
Χρησιμοποιείται για τη διδασκαλία της Python από εκατομμύρια προγραμματιστές.
Εκτός από την Python, μεταγλωττίζει επίσης κώδικα γραμμένο σε άλλες γλώσσες, όπως C, C++, Java κ.λπ. Απαιτείται απλώς μια αξιόπιστη σύνδεση στο διαδίκτυο για να ξεκινήσετε να χρησιμοποιείτε αυτόν τον μεταγλωττιστή, ο οποίος είναι εντελώς δωρεάν.
Το πρόγραμμα δεν χρειάζεται να εγκατασταθεί γιατί μπορεί να χρησιμοποιηθεί σε πρόγραμμα περιήγησης ιστού. Επιπλέον, λειτουργεί με smartphone.
Ωστόσο, κανείς δεν μπορεί να εργαστεί σε πολύπλοκα προγράμματα χρησιμοποιώντας την ηλεκτρονική έκδοση.
4. paiza.io
Το Piaza.io είναι ένα σχετικά νέο βοηθητικό πρόγραμμα με διαθέσιμες τόσο δωρεάν όσο και επί πληρωμή εκδόσεις. Δεδομένου ότι πιθανώς δεν θα χρειαζόσαστε αυτές τις δυνατότητες για εκμάθηση, η δωρεάν έκδοση θα πρέπει να είναι επαρκής.
Η εμπορική έκδοση είναι πιο εξελιγμένη και προσφέρει δυνατότητες για την ανάπτυξη έργων εταιρικής ποιότητας.
Τα ισπανικά, τα ιαπωνικά και τα αγγλικά είναι οι τρεις γλώσσες που συνθέτουν τη διεπαφή χρήστη της Paiza.
Επιπλέον, έχετε την επιλογή να συνδέσετε τον λογαριασμό git και να ενεργοποιήσετε τον αυτόματο συγχρονισμό κώδικα.
Ο κώδικας μπορεί να αποθηκευτεί για περαιτέρω επεξεργασία. Τα θέματα μπορούν επίσης να τροποποιηθούν, συμπεριλαμβανομένου του επεξεργαστή, γραμματοσειρών, χρωμάτων κ.λπ. ενσωματώνοντας την απομακρυσμένη συνεργασία ομάδας στον μεταγλωττιστή.
Η έκδοση cloud είναι επίσης διαθέσιμη για ανάπτυξη ιστού. Συνολικά, είναι μια εξέλιξη που είναι έτοιμη για χρήση.
5. Codechef
Η διαισθητική διάταξή του το καθιστά εύκολο στη χρήση και η λειτουργία προτύπου κώδικα σάς επιτρέπει να επαναχρησιμοποιείτε παλαιότερο κώδικα αντί να ξεκινάτε από την αρχή.
Αν και μπορεί να διατηρήσει τον βασικό σας μόνιμο κώδικα, η συνεργασία δεν υποστηρίζεται.
Το Codechef όχι μόνο χρηματοδοτεί διαγωνισμούς κωδικοποίησης και boot camp, αλλά έχει επίσης τον δικό του μεταγλωττιστή και διερμηνέα για γρήγορη μεταγλώττιση C/C++, Python και άλλων γνωστών γλωσσών.
Τα αρχεία σας μπορούν να διατηρηθούν τόσο online όσο και εκτός σύνδεσης. Άλλα άτομα είναι ευπρόσδεκτα να χρησιμοποιήσουν τον κωδικό σας. Ο εντοπισμός σφαλμάτων, ωστόσο, δεν προσφέρεται.
Χρησιμοποιήστε το CodeChef για να ελέγξετε αμέσως τον κωδικό σας για λάθη. έχετε την επιλογή να μορφοποιήσετε τον κώδικα χρησιμοποιώντας μια επιλογή από θέματα και στυλ.
6. Επανάληψη
Για τρέξιμο Σενάρια Python διαδικτυακά, το Replit προσφέρει μια ιδιαίτερα φιλική προς το χρήστη και ελκυστική διεπαφή. Διαθέτει διεπαφή επεξεργασίας κώδικα σκοτεινής λειτουργίας και συγκαταλέγεται στους καλύτερους διαδικτυακούς μεταγλωττιστές Python.
Είναι ένας δωρεάν διαδικτυακός διερμηνέας Python που μπορεί να εκτελέσει γρήγορα τον κώδικα Python σας.
Η έξοδος του προγράμματος Python σας θα εμφανιστεί απευθείας στα δεξιά του πηγαίου κώδικα.\
Εκτός από την Python3, υποστηρίζει επίσης διερμηνείς κώδικα για Python2 και άλλες γλώσσες προγραμματισμού, επιτρέποντάς σας να εκτελέσετε κώδικα C++ ή Java.
Ένα από τα καλύτερα πλεονεκτήματα του διαδικτυακού μεταγλωττιστή Replit είναι η δυνατότητα διατήρησης συνεχών συνεδριών.
Όπου και αν σταματήσατε την τελευταία φορά, μπορείτε να συνεχίσετε ξανά την κωδικοποίηση.
Ακόμα κι αν μπορείτε να χρησιμοποιήσετε το Replit χωρίς καν να συνδεθείτε ή να εγγραφείτε, με αυτόν τον τρόπο θα έχετε πρόσβαση σε μια σειρά από υπηρεσίες, συμπεριλαμβανομένης της δυνατότητας κοινής χρήσης κώδικα στο GitHub και δημιουργίας καταλόγων εργασίας.
7. CodePad
Ένας σχετικά απλός διαδικτυακός μεταγλωττιστής είναι το CodePad.
Ωστόσο, είναι αρκετά υποτονικό σε σύγκριση με άλλους διαδικτυακούς μεταγλωττιστές Python. Εκτός από την ορατότητα του κώδικα, είτε δημόσιο είτε ιδιωτικό, δεν παρέχει καν πολλές δυνατότητες.
Το CodePad θα τρέξει το βασικό σας πρόγραμμα Python και θα παράγει τα επιθυμητά αποτελέσματα παρόλο που είναι αργό και απλοϊκό.
Χρησιμοποιήστε το CodePad για μικρές εφαρμογές Python με 10 έως 20 γραμμές κώδικα, αλλά μην περιμένετε περισσότερα από αυτόν τον βασικό διαδικτυακό μεταγλωττιστή.
8. Pythonanywhere
Μια πλατφόρμα που ονομάζεται Pythonanywhere προσφέρει έναν διαδικτυακό διερμηνέα Python που μοιάζει με κέλυφος εκτός από τη φιλοξενία που βασίζεται σε Python εφαρμογές ιστού.
Το IPython, ένα κέλυφος διερμηνέα Python για διαδραστική εκτέλεση προγράμματος Python, είναι το όνομα του διαδικτυακού μεταγλωττιστή Python που προσφέρεται από την Pythonanywhere.
Εάν είστε εξοικειωμένοι με Jupyter Notebook, θα σημειώσετε ότι η διεπαφή διαδικτυακού μεταγλωττιστή Pythonanywhere είναι αρκετά παρόμοια με αυτήν.
Το IPython χρησιμοποιείται συνήθως για Python με έρευνα δεδομένων. Επειδή το IPython χρησιμοποιείται τόσο από το σημειωματάριο Jupyter όσο και από το Pythonanywhere, αυτό συμβαίνει.
Σε αντίθεση με πολλούς άλλους διαδικτυακούς μεταγλωττιστές Python, το Pyhtonanywhere επιτρέπει την εισαγωγή βιβλιοθηκών Python υψηλής επεξεργασίας όπως numpy, pandas, scipy και beautifulsoup. Η εγκατάσταση αυτών των βιβλιοθηκών δεν αποτελεί πρόβλημα με το Pythonanywhere.
Με το Pythonanywhere IPython, μπορείτε εύκολα να εισάγετε και να αρχίσετε να χρησιμοποιείτε όλα τα βασικά πακέτα επιστήμης δεδομένων Python.
9. OneCompiler
Το OneCompiler είναι ένας μεταγλωττιστής που βασίζεται στο web που υποστηρίζει 40 γλώσσες προγραμματισμού, συμπεριλαμβανομένης της Python. Περιλαμβάνει μια απλή διεπαφή με δυνατότητα εναλλαγής μεταξύ φωτεινών και σκοτεινών ρυθμίσεων επεξεργασίας.
Μπορείτε να χρησιμοποιήσετε το OneCompiler για να αναπτύξετε ένα πρόγραμμα Python, να το εκτελέσετε διαδικτυακά και ακόμη και να το μοιραστείτε σε διάφορα social media.
Η ταχύτητα εκτέλεσης του OneCopiler είναι επίσης αρκετά καλή και εμφανίζει το αποτέλεσμα του πηγαίου κώδικα στην ίδια σελίδα.
10. Ideone
Ένα αξιοπρεπές διαδικτυακό εργαλείο επεξεργασίας κειμένου και μεταγλωττιστή Python είναι διαθέσιμα από την Ideone.
Υποστηρίζονται περισσότερες από 55 γλώσσες προγραμματισμού και η διεπαφή χρήστη του είναι μάλλον απλή.
Απλώς εισάγετε τον κώδικα Python στο πρόγραμμα επεξεργασίας κειμένου που παρέχεται, κάντε κλικ στο κουμπί Εκτέλεση για να εκτελέσετε τον κώδικα και τα αποτελέσματα θα παρουσιαστούν σε μια νέα σελίδα.
Μπορείτε να δημοσιεύσετε τον κώδικά σας είτε δημόσια είτε ιδιωτικά χρησιμοποιώντας τη δυνατότητα προβολής κώδικα που έχει επίσης.
Το στυλ εξόδου του Ideone είναι λίγο παλιό και μπορεί να είναι υποτονικό σε σύγκριση με άλλους διαδικτυακούς μεταγλωττιστές Python.
11. jdoodle
Με υποστήριξη για περισσότερες από 50 γλώσσες, το JDoodle είναι ένας πλήρης διαδικτυακός μεταγλωττιστής. Αν και έχει απλή εμφάνιση, περιέχει πολλές δυνατότητες που στερούνται πολλοί διαδικτυακοί μεταγλωττιστές Python.
Ας ξεκινήσουμε με το πόσο γρήγορα θα εκτελείται διαδικτυακά το πρόγραμμα Python σας.
Τα αποτελέσματα του προγράμματος θα παρουσιαστούν στην ίδια σελίδα και μπορεί να εκτελέσει προγράμματα Python γρήγορα.
Το λογισμικό μπορεί να αποθηκευτεί σε ηλεκτρονικά έργα που μπορούν να ανακτηθούν αργότερα, μόλις ολοκληρώσετε την ανάπτυξη και την εκτέλεση του. Δεν είναι κακό, ε;
Παρέχεται επίσης μια λειτουργία εναλλαγής για εναλλαγή μεταξύ των λειτουργιών επεξεργασίας κώδικα Dark και Light. Επιπλέον, έχετε την επιλογή να ανεβάσετε και να εκτελέσετε την Python απευθείας από τον υπολογιστή σας.
12. Μπιχλιμπίδι
Ένας αρκετά ικανός διαδικτυακός μεταγλωττιστής Python είναι το Trinket. Μπορείτε να εκτελέσετε μια εφαρμογή Python με το Trinket από οποιαδήποτε τοποθεσία και σε οποιαδήποτε συσκευή.
Το Trinket είναι ένας μοναδικός διαδικτυακός μεταγλωττιστής που δημιουργήθηκε μόνο για την εκτέλεση κώδικα Python. Οι ευρέως χρησιμοποιούμενες βιβλιοθήκες Pandas, NumPy και matplotlib της Python για έρευνα δεδομένων και υπολογιστές έχουν ήδη εγκατασταθεί.
Ο διαδικτυακός μεταγλωττιστής Python Trinket προσφέρει ισχυρή λειτουργικότητα matplotlib.
Επειδή πολλοί διαδικτυακοί μεταγλωττιστές Python δεν υποστηρίζουν το matplotlib, το Trinket όχι μόνο το κάνει, αλλά χρησιμοποιεί επίσης το matplotlib για την παραγωγή γραφημάτων που εμφανίζονται στο πρόγραμμα περιήγησης Ιστού.
13. Σόλλερν
Για εκμάθηση και χρήση κώδικα, το Sololearn είναι η καλύτερη εφαρμογή για κινητά.
Επιπλέον, προσφέρει διαδικτυακούς μεταγλωττιστές για μια ποικιλία γλωσσών υπολογιστών, ωστόσο, υποστηρίζει επίσημα μόνο διαδικτυακούς μεταγλωττιστές για 12 γλώσσες προγραμματισμού, συμπεριλαμβανομένης της Python.
Το SoloLearn προσφέρει έναν πολύ διαδραστικό διαδικτυακό διερμηνέα Python.
Επιπλέον, προσφέρει μερικές πολύ ενδιαφέρουσες ρυθμίσεις για φωτεινές και σκοτεινές λειτουργίες. Ως πρόσθετο εργαλείο για την κοινή χρήση του προγράμματος Python στον ιστότοπο, ο διαδικτυακός επεξεργαστής κώδικα της SoloLearn περιλαμβάνει επιλογές όπως η ιδιωτική και η δημόσια ορατότητα.
Η εφαρμογή Python σας μπορεί να κοινοποιηθεί με την κοινότητα του SoloLearn εάν συνδεθείτε.
14. OnlineGDB
Εκτός από την Python3, το OnlineGDB υποστηρίζει περισσότερες από 20 γλώσσες.
Προσφέρει μια εκπληκτική διεπαφή χρήστη επεξεργαστή κειμένου που μοιάζει με αυτόνομο πρόγραμμα επεξεργασίας κειμένου ενός IDE.
Περιλαμβάνονται πολυάριθμες δυνατότητες, συμπεριλαμβανομένης της δυνατότητας λήψης και αποστολής πηγαίου κώδικα καθώς και ωραιοποίησής του.
Μπορείτε να ανεβάσετε ένα αρχείο Python σε αυτόν τον διαδικτυακό μεταγλωττιστή χρησιμοποιώντας τον πηγαίο κώδικα μεταφόρτωσης και θα εκτελεστεί εκεί.
Επιπλέον, σας επιτρέπει να αλλάξετε το μέγεθος της γραμματοσειράς και τα κενά μεταξύ των καρτελών, καθώς και να αναστρέψετε μεταξύ των φωτεινών και σκοτεινών λειτουργιών.
15. Pythontutor
Επιπλέον της Python υποστηρίζονται πολλές επιπλέον γλώσσες.
Ο χώρος εργασίας για το PythonTutor χωρίζεται σε τρεις ενότητες: έναν επεξεργαστή κώδικα, ένα παράθυρο για την οπτική εκτέλεση προγράμματος και ένα παράθυρο για την έξοδο προγράμματος.
Η ορατή εκτέλεση είναι ένα ειδικό χαρακτηριστικό που προσφέρει μόνο το PythonTutor, αν και η πλειονότητα των διαδικτυακών εργαλείων παρέχει επίσης οθόνες εισόδου και εξόδου.
Ο ευκολότερος τρόπος για να μάθετε πώς λειτουργούν τα προγράμματα είναι να δείτε τον διερμηνέα εκτελέστε οπτικά τον κώδικα.
Μπορείτε να παρατηρήσετε την αλληλεπίδραση κάθε γραμμής κώδικα με τον διερμηνέα καθώς παράγει την απαιτούμενη έξοδο από το πρόγραμμα Python.
Η έναρξη μιας κοινής συνεδρίας είναι μια θαυμάσια πρόσθετη λειτουργία. Διατίθεται ένα παράθυρο συνομιλίας για γρήγορη επικοινωνία, μαζί με τη δυνατότητα να αρχίσετε να αλλάζετε τον κώδικα και να ζητάτε από άλλους να συμμετάσχουν στη συνεδρία.
Συμπέρασμα
Η ανάρτησή μας στους κορυφαίους διαδικτυακούς μεταγλωττιστές Python για το 2022 έχει καταλήξει σε αυτό το σημείο.
Εάν δεν θέλετε να εγκαταστήσετε την Python στον υπολογιστή σας ή εάν χρησιμοποιείτε φορητή συσκευή για να εξετάσετε την έξοδο ενός προγράμματος Python, σας συμβουλεύουμε μόνο να χρησιμοποιήσετε έναν διαδικτυακό μεταγλωττιστή Python.
Κατά τη γνώμη μου, το Ideone, το onlineGDB, το Replit και το Trinket είναι οι τρεις κορυφαίοι διερμηνείς Python που είναι διαθέσιμοι στο διαδίκτυο μεταξύ των κορυφαίων 15 που αναφέρονται παραπάνω.
Αφήστε μια απάντηση