Προγραμματισμός σε Python - δωρεάν μάθημα από το Παιδικό διαδικτυακό σχολείο προγραμματισμού Hello World, εκπαίδευση 13 ωρών, Ημερομηνία: 3 Δεκεμβρίου 2023.
μικροαντικείμενα / / December 06, 2023
Πύθων
Εισαγωγή
Ας δημιουργήσουμε ένα περιβάλλον εργασίας και ας μιλήσουμε για το πώς μπορείτε να εργαστείτε με την Python.
Τελεστές και μεταβλητές
«Ποιο είναι το πιο δύσκολο πράγμα στο να είσαι προγραμματιστής; Δημιουργήστε ονόματα για μεταβλητές." Στο τέλος αυτού του μαθήματος, θα καταλάβετε το αστείο.
Συμβολοσειρές, αριθμοί, πίνακες και λεξικά
Ας μάθουμε ποιοι τύποι δεδομένων υπάρχουν στην Python και πώς να δουλέψουμε μαζί τους.
Τι είναι αν και άλλα
Ας θυμηθούμε τη λογική, τις λογικές πράξεις και τους συνδυασμούς τους. Ας διδάξουμε το πρόγραμμά μας να διεξάγει μια συνομιλία μαζί μας και να λαμβάνει υπόψη τις απαντήσεις μας.
Κύκλοι
Ας μάθουμε πώς να κάνουμε ένα πρόγραμμα να λειτουργεί πολύ με λίγο κώδικα. Ας μάθουμε τι είναι ένας κύκλος μέσα σε έναν κύκλο και γιατί πρέπει να είστε προσεκτικοί με αυτόν.
Λειτουργίες και ενότητες
Δεν υπάρχει όριο στην τελειότητα, ας μάθουμε πώς μπορείτε να γράψετε ακόμη λιγότερο κώδικα και γιατί είναι πολύ σημαντικό να σπάσετε τον κώδικα σε ενότητες.
Τάξεις και αντικείμενα
Ας μάθουμε πώς να εργαζόμαστε με κλάσεις και αντικείμενα στην Python. Ας καταλάβουμε γιατί δεν μπορείτε να κάνετε τα πάντα χρησιμοποιώντας λειτουργίες. Ας μάθουμε τι είναι η κληρονομικότητα και ποια είναι τα οφέλη της για τους προγραμματιστές.
Ενσωματωμένες λειτουργίες
Ας καταλάβουμε ότι δεν χρειάζεται πάντα να εφευρίσκουμε ξανά τροχούς, αλλά απλώς διαβάστε την τεκμηρίωση και βρείτε το εργαλείο που χρειαζόμαστε.
Χρήσιμες λειτουργικές μονάδες Python
Θα μάθουμε για τις πιο δημοφιλείς λειτουργικές μονάδες Python, πώς να εργάζεστε με αυτές και πώς να αναζητάτε και να χρησιμοποιείτε ενότητες γραμμένες από άλλους προγραμματιστές.
Αλγόριθμοι και εργασία με δεδομένα
Αναδρομή, ταξινόμηση και αναζήτηση
Ας κατακτήσουμε τους βασικούς αλγόριθμους ταξινόμησης και αναζήτησης όταν εργαζόμαστε με πίνακες.
Αξιολόγηση πολυπλοκότητας αλγορίθμου
Ας μάθουμε να κατανοούμε ποιος από τους αλγόριθμους λειτουργεί πιο αποτελεσματικά ακόμη και πριν από την εκκίνηση. Ας καταλάβουμε γιατί είναι καλύτερο να μην απαντήσουμε «απλή» στην ερώτηση «Εκτιμήστε την πολυπλοκότητα αυτού του αλγορίθμου».
Γραφήματα και δέντρα
«Υπάρχει μια παλιά λιμνούλα στο πάρκο του κόμη, όπου ανθίζουν τα κρίνα». Εδώ θα μιλήσουμε για εντελώς διαφορετικά δέντρα και γραφήματα.
Εμπειρική αξιολόγηση αλγορίθμων σε Python
Ας μάθουμε πώς να μετράτε το χρόνο εκτέλεσης του αλγορίθμου σας χρησιμοποιώντας το timeit. Τι είναι το profiler και γιατί το χρειάζεστε;
Εργασία με αρχεία
Ας μάθουμε πώς να διαβάζουμε δεδομένα από αρχεία, να δουλεύουμε με αυτά τα δεδομένα και να αποθηκεύουμε το αποτέλεσμα. Ας εξοικειωθούμε με μορφές δεδομένων όπως XML, CSV, JSON.