Η Ανακεφαλαίωση
- Καλύτερο μάθημα εισαγωγής: Codecademy στο Codecademy "Μπορείτε ακόμη και να δοκιμάσετε προκλήσεις για να δοκιμάσετε τις δεξιότητές σας, όπως η δημιουργία ενός προσομοιωτή Pokémon."
- Καλύτερο σύντομο μάθημα: Προγραμματισμός με Python: Hands-On Introduction for Beginners στο Udemy "Μια υπέροχη εισαγωγή για όποιον δεν έχει προγραμματίσει ποτέ πριν και θέλει να δοκιμάσει την Python."
- Επιλαχόντες, καλύτερος σύντομος κύκλος μαθημάτων: Εισαγωγή στον προγραμματισμό Python στο Udemy "Αυτό το μάθημα είναι τέλειο ως μια σύντομη παρουσίαση των βασικών δυνάμεων της Python."
- Best Structure: Python for Everybody Εξειδίκευση στο Coursera "Εάν θέλετε ένα διεξοδικό μάθημα που ξεπερνά μια απλή εισαγωγή στην Python, τότε αυτό ακριβώς ψάχνετε "
- Καλύτερο μάθημα πανεπιστημιακού επιπέδου: Εισαγωγή στην Επιστήμη των Υπολογιστών και στον Προγραμματισμό Χρησιμοποιώντας Python στο edX "Αν κολλήσετε ποτέ, μπορείτε να συζητήσετε τα προβλήματα με άλλους φοιτητές ή ακόμα και με τους καθηγητές στο Discord και στο Facebook."
- Best Splurge: Pluralsight "Υπάρχουν πέντε διαφορετικά μονοπάτια δεξιοτήτων Python που μπορείτε να βρείτε στο Pluralsight, καθένα από τα οποία προσφέρει πολλά διαφορετικά μαθήματα."
- Runner-up, Best Splurge: DataCamp "Το DataCamp έχει όλα όσα χρειάζεστε για μια λεπτομερή εισαγωγή στον προγραμματισμό στην Python σε μόλις 15 ώρες."
Καλύτερο μάθημα εισαγωγής: Codecademy
Αν ψάχνετε για ένα μάθημα για να ξεκινήσετε με την Python, τότε το Codecademy είναι το καλύτερο στοίχημά σας. Αν και η νεότερη έκδοση του εισαγωγικού μαθήματος Python απαιτεί συνδρομή στο Pro, η προηγούμενη έκδοση είναι δωρεάν για χρήση. Το μάθημα θα σας οδηγήσει στα βασικά της Python βήμα προς βήμα, ξεκινώντας μαθαίνοντάς σας τη σύνταξη και στη συνέχεια περνώντας μέσα από συμβολοσειρές, όρους και συναρτήσεις.
Αν αποφασίσετε να πάτε με μια συνδρομή Codecademy Pro, τότε θα έχετε μια ακόμη μεγαλύτερη επιλογή μαθημάτων. Μόλις ολοκληρώσετε το εισαγωγικό μάθημα, θα μπορείτε να εμβαθύνετε τις γνώσεις σας με μαθήματα για την ταξινόμηση αλγορίθμων, την αναδρομή και τις σύνθετες δομές δεδομένων, ακόμη και να δοκιμάσετε προκλήσεις για να δοκιμάσετε τις δεξιότητές σας, όπως η δημιουργία ενός προσομοιωτή Pokémon, η δημιουργία δεδομένων οπτικοποιήσεις που βασίζονται σε τρενάκια ή λογοκρίνουν ευαίσθητα μέρη κειμένων.
Καλύτερο σύντομο μάθημα: Προγραμματισμός με Python: Hands-On Introduction for Beginners on Udemy
Αυτό το μάθημα είναι μια εξαιρετική εισαγωγή στην Python για όποιον δεν έχει πολύ χρόνο στα χέρια του. Η συνολική διάρκεια του μαθήματος, μέχρι να φτάσετε στο τελικό έργο, είναι περίπου τρεισήμισι ώρες, αν και αν ακολουθήσετε κάθε βήμα (συμπεριλαμβανομένου του χρήσιμου οδηγού για την εγκατάσταση ενός IDE για όσους δεν το έχουν κάνει ποτέ πριν) μπορεί να χρειαστεί λίγο μακρύτερα. Αυτό το καθιστά μια εξαιρετική εισαγωγή για όποιον δεν έχει προγραμματίσει ποτέ πριν και θέλει να δοκιμάσει την Python.
Μόλις παρακολουθήσετε τον κύριο όγκο του μαθήματος, μπορείτε να δοκιμάσετε τις δυνάμεις σας στο τελικό έργο (στο οποίο ταξινομείτε μια λίστα μαθητών με βάση τους βαθμούς τους, με ειδικές προσθήκες για ιδιαίτερα υψηλές βαθμολογίες) και αν κολλήσετε σε οποιοδήποτε σημείο του έργου, μπορείτε απλώς να παρακολουθήσετε μέρη του βίντεο του δασκάλου για το πώς να το λύσετε.
Επιλαχόντες, Καλύτερο Σύντομο Μάθημα: Εισαγωγή στον Προγραμματισμό Python στο Udemy
Μερικοί άνθρωποι δεν θέλουν μια πλήρη εισαγωγή σε κάθε μικρή λεπτομέρεια που έχει να προσφέρει η Python, αλλά απλώς θέλουν μια σύντομη παρουσίαση των βασικών. Αυτό το μάθημα είναι τέλειο για οποιονδήποτε τέτοιο.
Αυτό το μάθημα σάς δίνει μια ανακεφαλαίωση των συμβολοσειρών, των μεταβλητών και μια μεγαλύτερη ματιά στους τύπους δεδομένων. Καλύπτει επίσης τα πάντα, από χειρισμούς αρχείων και συναρτήσεις έως βρόχους και συνθήκες - είναι εύκολο, συνοπτικό και ενιαία στάση για τα βασικά θεμέλια της Python. Αυτό το μάθημα είναι εξαιρετικό για όποιον θέλει να δει τι μπορεί να κάνει αυτή η γλώσσα προγραμματισμού.
Καλύτερη δομή: Python for Everybody Εξειδίκευση στο Coursera
Αυτό είναι ίσως το πιο εκτεταμένο μάθημα στη λίστα. Το Πανεπιστήμιο του Μίσιγκαν δημιούργησε αυτήν την εξειδίκευση, μια σειρά πέντε μαθημάτων, για να διδάξει προγραμματισμό και επιστήμη δεδομένων στην Python, και μπορείτε να τα κάνετε όλα με τη δική σας ταχύτητα. Θα πρέπει να αφιερώσετε χρόνο σε αυτό το μάθημα, καθώς προτείνεται να αφιερώνετε τρεις ώρες την εβδομάδα σε αυτό και λένε ότι χρειάζονται περίπου οκτώ μήνες για να ολοκληρωθεί. Ωστόσο, αν θέλετε ένα εμπεριστατωμένο μάθημα που ξεπερνά την απλή εισαγωγή στην Python, τότε αυτό είναι ακριβώς αυτό που ψάχνετε.
Μετά το εισαγωγικό μάθημα, θα εξετάσετε τις δομές δεδομένων, την πρόσβαση σε δεδομένα ιστού, την πρόσβαση σε βάσεις δεδομένων (συμπεριλαμβανομένων των βασικών στοιχείων SQL) και ένα έργο ορόσημο που συνδυάζει όλες αυτές τις γνώσεις.
Καλύτερο μάθημα πανεπιστημιακού επιπέδου: Εισαγωγή στην επιστήμη των υπολογιστών και στον προγραμματισμό χρησιμοποιώντας Python στο edX
Αν και πολλά μαθήματα επικεντρώνονται αποκλειστικά στον προγραμματισμό και στο τι πρέπει να κάνουμε, αυτό το μάθημα, το οποίο δημιουργήθηκε από το MIT για να έχει ένα διαδικτυακό μάθημα που είναι στο ίδιο επίπεδο με το μάθημα στην πανεπιστημιούπολη, προσπαθεί επίσης να σας διδάξει πώς λειτουργεί.
Οι ασκήσεις που συνοδεύουν καθεμία από τις εννέα εβδομάδες περιεχομένου είναι πολύ πιο προκλητικές, αν και ποτέ δεν έχουν σκοπό να αποκλείσουν κάποιον από το μάθημα. Εάν κολλήσετε ποτέ, μπορείτε να συζητήσετε τα προβλήματα με άλλους φοιτητές ή ακόμα και με καθηγητές στο Discord και στο Facebook.
Αν και το μεγαλύτερο μέρος του περιεχομένου του μαθήματος είναι δωρεάν, εάν επιλέξετε να αγοράσετε ένα επαληθευμένο πιστοποιητικό για το μάθημα (με 75 $), μπορείτε ακόμη και να λάβετε μέρος στις ενδιάμεσες και τελικές εξετάσεις επίσης.
Best Splurge: Pluralsight
Το Το Pluralsight έχει μεγάλη ποικιλία μαθημάτων και δεν είναι τόσο εστιασμένο σε έναν συγκεκριμένο τομέα όπως το DataCamp, για παράδειγμα. Το μάθημα Python Fundamentals σάς οδηγεί σε μια ολόκληρη σειρά σημαντικών βασικών αρχών της Python (και περισσότερα) σε μόλις πέντε ώρες, και τα μαθήματα παρακολούθησης Python-Beyond the Basics και Advanced Python είναι επίσης αρκετά σύντομα, περιγράφοντας λεπτομερώς μια ποικιλία πιο περίπλοκων θεμάτων στην Python.
Ωστόσο, αυτά είναι μερικά μόνο από τα διαθέσιμα μαθήματα δασκάλων. Στην πραγματικότητα, υπάρχουν πέντε διαφορετικά μονοπάτια δεξιοτήτων Python που μπορείτε να βρείτε στο Pluralsight, καθένα από τα οποία προσφέρει πολλά διαφορετικά μαθήματα, μερικά από τα οποία είναι ακόμη και διαδραστικά. Αυτά τα άλλα μαθήματα καλύπτουν ένα ευρύ φάσμα θεμάτων που σχετίζονται με την Python, από την ανάπτυξη παιχνιδιών έως τη μηχανική εκμάθηση και τον προγραμματισμό λειτουργιών.
Runner-up, Best Splurge: DataCamp
Αν ψάχνετε για ένα μάθημα επικεντρωμένο στην επιστήμη δεδομένων, τότε το Data Camp έχει ακριβώς αυτό που χρειάζεστε. Ωστόσο, τα μαθήματα είναι κατάλληλα για όποιον θέλει να μάθει πώς να προγραμματίζει με την Python. Έχουν μια μεγάλη ποικιλία μαθημάτων, αλλά τα καλύτερα για αρχάριους είναι τα έξι που μπορείτε να βρείτε στο κομμάτι δεξιοτήτων προγραμματισμού Python.
Ξεκινώντας με μια εισαγωγή στον προγραμματισμό στην Python και στη συνέχεια προχωρώντας στην οπτικοποίηση δεδομένων και γράφοντας τις δικές σας συναρτήσεις, το DataCamp έχει όλα όσα χρειάζεστε για μια εμπεριστατωμένη εισαγωγή στον προγραμματισμό στην Python σε μόλις 24 ώρες.
Η συνδρομή στο DataCamp δεν είναι η φθηνότερη, με 400 $ ετησίως για την επιλογή Premium και 300 $ ετησίως για την τυπική συνδρομή, αλλά σας δίνει επίσης πρόσβαση σε προκλήσεις και έργα όπου μπορείτε επίσης να δοκιμάσετε τις γνώσεις σας ως εφαρμογή για κινητά.