Προγραμματιστής Python - μάθημα 161.352 RUB. από τη Skypro, εκπαίδευση 10 μήνες
μικροαντικείμενα / / November 27, 2023
Μία φορά την εβδομάδα, με έναν μέντορα, συζητάμε τις ερωτήσεις σας σε πραγματικό χρόνο και τις εξηγούμε αμέσως στην πράξη. Επιλύουμε εργασίες μαζί με την ομάδα και διεξάγουμε ζωντανές συνεδρίες κωδικοποίησης.
Πρόγραμμα μαθημάτων
"Προγραμματιστής Python"
Προσθέσαμε 145 ώρες προγράμματος έτσι ώστε μετά την προπόνηση να είστε πάνω από τους ανταγωνιστές σας στην αγορά εργασίας
Δεν θα αναδειχθείς ως Junior, αλλά ως ειδικός Junior+
Αποκτήστε δίπλωμα επαγγελματικής επανεκπαίδευσης
Κατακτήστε τα πιο πρόσφατα εργαλεία προγραμματιστών Python
νευρωνικά δίκτυα για προγραμματιστές (ChatGPT, Copilot)
επιχειρηματική σκέψη
Αγγλικά για προγραμματιστές
επιλογή ειδικότητας
4 μοναδικές ενότητες για εργασία ως προγραμματιστής Python
9 πραγματικά πρακτικά έργα
μοναδική διατριβή
Η μάθηση μέσω της πρακτικής δεν διακρίνεται από 1 χρόνο πραγματικής εργασιακής εμπειρίας
Εισαγωγή στον Προγραμματισμό και στον χώρο προγραμματιστών
Εισαγωγή στο επάγγελμα και τα βασικά του αλγοριθμισμού
Θα μάθετε την έννοια ενός αλγορίθμου και τα κύρια στοιχεία του, πώς λειτουργεί μια βασική εφαρμογή Ιστού και θα εξασκηθείτε στην εφαρμογή διαγραμμάτων ροής σε πραγματικά προβλήματα.
Immersion: Συλλογές και ένθεση
Επεκτείνετε τις γνώσεις σας για τις συλλογές: εξοικειωθείτε με σετ και πλειάδες. Μάθετε τι είναι το JSON και πώς να εργαστείτε με αυτό, εξερευνήστε τη βιβλιοθήκη αιτημάτων - ένα εργαλείο για την αποστολή αιτημάτων σε πόρους τρίτων.
Μάθετε βασική σύνταξη Python, δημιουργήστε ένα διαδραστικό περιβάλλον ανάπτυξης και γράψτε τον πρώτο σας απλό κώδικα για να λύσετε ένα πραγματικό πρόβλημα.
Χορδές και λεξικά
Θα εργαστείτε με συμβολοσειρές: απαρίθμηση, αναζήτηση χαρακτήρων, διαίρεση συμβολοσειρών με χαρακτήρες και μετατροπή τους σε λίστα χαρακτήρων και αντίστροφα, μέτρηση του αριθμού των χαρακτήρων σε μια γραμμή και αντικατάσταση ενός χαρακτήρα με έναν άλλο. Θα μάθετε επίσης πώς να εργάζεστε με μια νέα συλλογή - ένα λεξικό.
Βασικά Συντακτικά
Μάθετε βασικές συναρτήσεις Python, την έννοια της χρήσης μεταβλητών, τύπων δεδομένων και πώς να χρησιμοποιείτε διαφορετικούς τύπους δεδομένων για διαφορετικές εργασίες.
Λειτουργίες
Μάθετε να διαιρείτε ένα πρόγραμμα σε υπορουτίνες χρησιμοποιώντας μια συνάρτηση, εξοικειωθείτε με ορίσματα και συναρτήσεις τεκμηρίωσης.
Λίστες και βρόχοι
Κατακτήστε την πρώτη συλλογή - λίστες. Μάθετε να χρησιμοποιείτε τις μεθόδους τους, εξασκηθείτε στη λήψη και αλλαγή δεδομένων από αυτά.
Βασικά στοιχεία αφαιρέσεων και αντικειμένων
Μάθετε τι είναι οι αφαιρέσεις και πώς να τις εφαρμόσετε στην Python. Μάθετε να δημιουργείτε κλάσεις, πεδία, στιγμιότυπα και μεθόδους και να μετακινείτε την κοινή λογική στις γονικές κλάσεις.
Επιλογή περιβάλλοντος ανάπτυξης και εγκατάσταση προγράμματος επεξεργασίας κώδικα για Python (PyCharm)
Μάθετε τι είναι οι αφαιρέσεις και πώς να τις εφαρμόσετε στην Python. Μάθετε να δημιουργείτε κλάσεις, πεδία, στιγμιότυπα και μεθόδους και να μετακινείτε την κοινή λογική στις γονικές κλάσεις.
Στο τέλος της ενότητας:
Κατέκτησε τις βασικές αρχές ανάπτυξης
Κάναμε 2 προγράμματα μαθημάτων:
Ένα πρόγραμμα που μετατρέπει λέξεις σε κώδικα Μορς και τις συγκρίνει με την απάντηση του χρήστη
Ένα απλό παιχνίδι λέξεων
Γραμμή εντολών, Linux, Git, περιβάλλον, δοκιμή
Εισαγωγή στη γραμμή εντολών
Εξοικειωθείτε με τη γραμμή εντολών Linux, εγκαταστήστε το Ubuntu στον δικό σας υπολογιστή, μάθετε πώς να χρησιμοποιείτε βασικές εντολές Linux για τη διαχείριση του συστήματος μέσω της γραμμής εντολών.
Git: Βασικά και Εργασία με Υποκαταστήματα
Θα μάθετε πώς να διαχειρίζεστε εκδόσεις κώδικα, να εργάζεστε με αλλαγές και να επαναφέρετε τον κώδικα σε μια συγκεκριμένη έκδοση και να αρχίσετε να εργάζεστε με ένα απομακρυσμένο αποθετήριο κώδικα - το GitHub. Θα εξασκηθείτε στη χρήση υποκαταστημάτων για τη διεξαγωγή ομαδικής ανάπτυξης ενός προϊόντος.
Μάθετε να εργάζεστε με το λειτουργικό σύστημα Linux, δημιουργήστε τη δική σας υποδομή και μάθετε πώς να ελέγχετε τον κώδικά σας για σφάλματα.
Ρύθμιση του περιβάλλοντος
Μάθετε τι είναι ένα εικονικό περιβάλλον, εφαρμόστε το για το έργο σας, κατανοήστε τι είναι οι εξαρτήσεις και πώς να εργαστείτε με αυτές. Κύρια εργαλεία για εργασία με εικονικά περιβάλλοντα - venv και ποίηση.
Βασικά στοιχεία δοκιμής κώδικα
Μάθετε ποιοι τύποι δοκιμών υπάρχουν και γιατί πρέπει να δοκιμάσετε τα δικά σας προγράμματα. Μάθετε να γράφετε δοκιμές χρησιμοποιώντας unittest και pytest και θεωρήστε την κάλυψη κώδικα ως τεστ.
Γραμμή εντολών και Linux
Θα μάθετε τι είναι οι ροές I/O και οι αγωγοί, θα μάθετε πώς να διαχειρίζεστε χρήστες στο Linux και επίσης θα συνεργάζεστε με έναν διαχειριστή πακέτων για τη διαχείριση εγκατεστημένων προγραμμάτων.
Στο τέλος της ενότητας:
Κατέκτησε τις αρχές της δοκιμής: έμαθε να εργάζεται στο επαγγελματικό δίκτυο προγραμματιστών GitHub
Φτιάξαμε ένα πρόγραμμα μαθημάτων: ένα widget τραπεζικών συναλλαγών με την εμφάνιση των τελευταίων δέκα συναλλαγών στον λογαριασμό
Αντικειμενοστραφής προγραμματισμός (OOP)
Εισαγωγή στο OOP
Θα μάθετε τι είναι το OOP, ποιες είναι οι βασικές αρχές σε αυτό το παράδειγμα, πώς διαφέρει μια τάξη από ένα αντικείμενο. Γράψτε τον δικό σας κατασκευαστή τάξης και μάθετε πώς να δοκιμάζετε μεθόδους κλάσης.
Λειτουργίες πρόσβασης
Μάθετε ποιοι τρόποι πρόσβασης σε χαρακτηριστικά και μεθόδους κλάσεων υπάρχουν στην Python, πώς διαφέρουν μεταξύ τους, γιατί χρησιμοποιούνται και πώς υλοποιούνται. Σκεφτείτε τις αρχές της συνεργασίας με τον διακοσμητή @property.
Μάθετε τη βασική αρχή πάνω στην οποία βασίζεται κάθε γλώσσα προγραμματισμού και όλα τα είδη ανάπτυξης.
Εξαιρέσεις
Θα μάθετε τι είδους εξαιρέσεις υπάρχουν, πώς να τις χειριστείτε και να αποτρέψετε τη διακοπή της εκτέλεσης του προγράμματος. Εξοικειωθείτε με την κατασκευή try...except, τη δήλωση αύξησης και την έννοια της δοκιμής εξαίρεσης. Γράψε τις δικές σου εξαιρέσεις.
Κληρονομικότητα και πολλαπλή κληρονομιά
Θα μάθετε για την κληρονομικότητα - μία από τις αρχές του OOP, των τάξεων γονέων και παιδιών, την έννοια της πολλαπλής κληρονομιάς και του MRO. Θα δουλέψετε με αφηρημένες τάξεις και τη σύνδεσή τους με τον πολυμορφισμό.
Γραμμή εντολών και Linux
Θα μάθετε τι είναι οι ροές I/O και οι αγωγοί, θα μάθετε πώς να διαχειρίζεστε χρήστες στο Linux και επίσης θα συνεργάζεστε με έναν διαχειριστή πακέτων για τη διαχείριση εγκατεστημένων προγραμμάτων.
2 προγράμματα μαθημάτων ανά ενότητα
Σύστημα διαχείρισης προϊόντων για κατάστημα ηλεκτρονικών ειδών, όπου υπολογίζεται το ποσό και οι εκπτώσεις για είδη στο καλάθι
Μια πλατφόρμα για αναλυτικά στοιχεία του YouTube, όπου αναλύεται η δημοτικότητα των καναλιών, η διάρκεια των playlist και εμφανίζονται τα πιο ενδιαφέροντα βίντεο του καναλιού
Εργασία με βάσεις δεδομένων και SQL
Κάθε τοποθεσία έχει μια βάση δεδομένων - θα μάθετε πώς να ανακτάτε σωστά δεδομένα από αυτήν, να αυτοματοποιείτε και να διαμορφώνετε τις διαδικασίες μεταφοράς δεδομένων και να γράφετε βασικά και σύνθετα ερωτήματα.
Εισαγωγή στις Βάσεις Δεδομένων
Εγκαταστήστε την PostgreSQL, μάθετε τη σύνταξη της γλώσσας ερωτημάτων SQL, δημιουργήστε την πρώτη σας βάση δεδομένων και συμπληρώστε την με δεδομένα.
Σχεδιασμός βάσεων δεδομένων και εργασία με πίνακες
Εξοικειωθείτε με τις συνήθεις μορφές πινάκων, μάθετε πώς να σχεδιάζετε τη βάση δεδομένων σας λαμβάνοντας υπόψη την εργασία. Θα εργαστείτε με την αλλαγή και τη διαγραφή δεδομένων και ολόκληρων πινάκων, θα μάθετε να εργάζεστε με τους περιορισμούς που επιβάλλουν στα δεδομένα οι σχέσεις μεταξύ των πινάκων.
Βασικά ερωτήματα SQL και προηγμένη σύνταξη
Μάθετε για τους τελεστές λήψης, ταξινόμησης, φιλτραρίσματος, ομαδοποίησης δεδομένων, μάθετε πώς να συνδέετε πίνακες μεταξύ τους, κάνουν επιλογές δεδομένων από σχετικούς πίνακες με διάφορους τρόπους, χρησιμοποιούν υποερωτήματα όταν δείγμα.
Στο τέλος της ενότητας:
Κατέκτησε τη γλώσσα SQL για την υποβολή ερωτημάτων σε πίνακες και έμαθε πώς να εργάζεται με μεγάλες ποσότητες δεδομένων: φιλτράρισμα, αλλαγή και συγκέντρωση πληροφοριών
Κάναμε ένα πρόγραμμα μαθημάτων: μια βάση δεδομένων που συμπληρώνει και αποθηκεύει αυτόματα πληροφορίες σχετικά με ενδιαφέρουσες κενές θέσεις σε εταιρείες που επιλέγετε για απασχόληση
Εργασία στο πλαίσιο του Django
Κάθε τοποθεσία έχει μια βάση δεδομένων - θα μάθετε πώς να ανακτάτε σωστά δεδομένα από αυτήν, να αυτοματοποιείτε και να διαμορφώνετε τις διαδικασίες μεταφοράς δεδομένων και να γράφετε βασικά και σύνθετα ερωτήματα.
Εισαγωγή στις Βάσεις Δεδομένων
Εγκαταστήστε την PostgreSQL, μάθετε τη σύνταξη της γλώσσας ερωτημάτων SQL, δημιουργήστε την πρώτη σας βάση δεδομένων και συμπληρώστε την με δεδομένα.
Βασικά ερωτήματα SQL και προηγμένη σύνταξη
Μάθετε για τους τελεστές λήψης, ταξινόμησης, φιλτραρίσματος, ομαδοποίησης δεδομένων, μάθετε πώς να συνδέετε πίνακες μεταξύ τους, κάνουν επιλογές δεδομένων από σχετικούς πίνακες με διάφορους τρόπους, χρησιμοποιούν υποερωτήματα όταν δείγμα.
Σχεδιασμός βάσεων δεδομένων και εργασία με πίνακες
Εξοικειωθείτε με τις συνήθεις μορφές πινάκων, μάθετε πώς να σχεδιάζετε τη βάση δεδομένων σας λαμβάνοντας υπόψη την εργασία. Θα εργαστείτε με την αλλαγή και τη διαγραφή δεδομένων και ολόκληρων πινάκων, θα μάθετε να εργάζεστε με τους περιορισμούς που επιβάλλουν στα δεδομένα οι σχέσεις μεταξύ των πινάκων.
Στο τέλος της ενότητας:
Κατέκτησε τη γλώσσα SQL για την υποβολή ερωτημάτων σε πίνακες και έμαθε πώς να εργάζεται με μεγάλες ποσότητες δεδομένων: φιλτράρισμα, αλλαγή και συγκέντρωση πληροφοριών
Κάναμε ένα πρόγραμμα μαθημάτων: μια βάση δεδομένων που συμπληρώνει και αποθηκεύει αυτόματα πληροφορίες σχετικά με ενδιαφέρουσες κενές θέσεις σε εταιρείες που επιλέγετε για απασχόληση
Εργασία στο πλαίσιο του Django
Βασικά στοιχεία Ιστού
Κατανοήστε πώς συνδέονται ο υπολογιστής, το δίκτυο και ο διακομιστής και πώς τα προγράμματα περιήγησης ανταποκρίνονται στα αιτήματα των χρηστών. Δημιουργήστε μια εφαρμογή web που βασίζεται σε πρόγραμμα περιήγησης που εμφανίζει πληροφορίες κατά παραγγελία.
Γνωριμία και συνεργασία με τον Django
Μάθετε πώς να δημιουργείτε και να διαμορφώνετε ένα έργο Django, να ανακτάτε δεδομένα και να επιστρέφετε μια απάντηση σε ένα αίτημα.
Μάθετε να εργάζεστε στο πιο δημοφιλές πλαίσιο ανάπτυξης Python - το Django. Όλες οι πολύπλοκες και μεγάλες εφαρμογές συλλέγονται σε αυτό.
Διαφορετικοί τύποι αναπαραστάσεων: FBV και CBV
Μάθετε τις βασικές κλάσεις για την υλοποίηση ελεγκτών (CRUD), την παράκαμψη μεθόδου και πώς να μεταφράσετε έναν ελεγκτή από μια συνάρτηση σε μια κλάση.
Στο τέλος της ενότητας θα κάνετε ένα μεγάλο πρόγραμμα μαθημάτων:
Γράψτε μια υπηρεσία ενημερωτικών δελτίων email με λειτουργία εξουσιοδότησης και διαφορετικούς ρόλους πρόσβασης: διαχειριστής, αναγνώστης, επισκέπτης. Εφαρμόστε μια διεπαφή για τη διαχείριση email και τη λήψη στατιστικών στοιχείων σχετικά με τη λειτουργία του προγράμματος
Πρότυπο
Θα καταλάβετε πώς να συνδέσετε ένα πρότυπο σε ένα έργο, να χρησιμοποιήσετε υποπρότυπα και πολλά πρότυπα ταυτόχρονα. Μάθετε το Bootstrap, το οποίο είναι υπεύθυνο για τη διεπαφή της εφαρμογής.
Φόρμες και έλεγχος ταυτότητας
Μάθετε να εργάζεστε με φόρμες και μορφές, επαναπροσδιορίστε τη λογική της δουλειάς τους και ορίστε την οπτική σχεδίαση. Μπορείτε να δημιουργήσετε ένα μοντέλο ελέγχου ταυτότητας και να το επεξεργαστείτε έτσι ώστε οι χρήστες να μπορούν να εγγραφούν και να συνδεθούν στον ιστότοπο.
Προσωρινή αποθήκευση και εργασία με μεταβλητές περιβάλλοντος
Κατανοήστε πώς να αποθηκεύετε πληροφορίες σχετικά με την επιχειρηματική λογική της εφαρμογής. Θα μάθετε πώς να εφαρμόζετε την προσωρινή αποθήκευση σε ένα έργο και θα μάθετε πώς να χρησιμοποιείτε την προσωρινή αποθήκευση ενός ιστότοπου ή τμημάτων του.
Στο τέλος της ενότητας θα κάνετε ένα μεγάλο πρόγραμμα μαθημάτων:
Γράψτε μια υπηρεσία ενημερωτικών δελτίων email με λειτουργία εξουσιοδότησης και διαφορετικούς ρόλους πρόσβασης: διαχειριστής, αναγνώστης, επισκέπτης. Εφαρμόστε μια διεπαφή για τη διαχείριση email και τη λήψη στατιστικών στοιχείων σχετικά με τη λειτουργία του προγράμματος
Βασικά στοιχεία Ιστού
Κατανοήστε πώς συνδέονται ο υπολογιστής, το δίκτυο και ο διακομιστής και πώς τα προγράμματα περιήγησης ανταποκρίνονται στα αιτήματα των χρηστών. Δημιουργήστε μια εφαρμογή web που βασίζεται σε πρόγραμμα περιήγησης που εμφανίζει πληροφορίες κατά παραγγελία.
Γνωριμία και συνεργασία με τον Django
Μάθετε πώς να δημιουργείτε και να διαμορφώνετε ένα έργο Django, να ανακτάτε δεδομένα και να επιστρέφετε μια απάντηση σε ένα αίτημα.
Μάθετε να εργάζεστε στο πιο δημοφιλές πλαίσιο ανάπτυξης Python - το Django. Όλες οι πολύπλοκες και μεγάλες εφαρμογές συλλέγονται σε αυτό.
Διαφορετικοί τύποι αναπαραστάσεων: FBV και CBV
Μάθετε τις βασικές κλάσεις για την υλοποίηση ελεγκτών (CRUD), την παράκαμψη μεθόδου και πώς να μεταφράσετε έναν ελεγκτή από μια συνάρτηση σε μια κλάση.
Στο τέλος της ενότητας θα κάνετε ένα μεγάλο πρόγραμμα μαθημάτων:
Γράψτε μια υπηρεσία ενημερωτικών δελτίων email με λειτουργία εξουσιοδότησης και διαφορετικούς ρόλους πρόσβασης: διαχειριστής, αναγνώστης, επισκέπτης. Εφαρμόστε μια διεπαφή για τη διαχείριση email και τη λήψη στατιστικών στοιχείων σχετικά με τη λειτουργία του προγράμματος
Πρότυπο
Θα καταλάβετε πώς να συνδέσετε ένα πρότυπο σε ένα έργο, να χρησιμοποιήσετε υποπρότυπα και πολλά πρότυπα ταυτόχρονα. Μάθετε το Bootstrap, το οποίο είναι υπεύθυνο για τη διεπαφή της εφαρμογής.
Φόρμες και έλεγχος ταυτότητας
Μάθετε να εργάζεστε με φόρμες και μορφές, επαναπροσδιορίστε τη λογική της δουλειάς τους και ορίστε την οπτική σχεδίαση. Μπορείτε να δημιουργήσετε ένα μοντέλο ελέγχου ταυτότητας και να το επεξεργαστείτε έτσι ώστε οι χρήστες να μπορούν να εγγραφούν και να συνδεθούν στον ιστότοπο.
Προσωρινή αποθήκευση και εργασία με μεταβλητές περιβάλλοντος
Κατανοήστε πώς να αποθηκεύετε πληροφορίες σχετικά με την επιχειρηματική λογική της εφαρμογής. Θα μάθετε πώς να εφαρμόζετε την προσωρινή αποθήκευση σε ένα έργο και θα μάθετε πώς να χρησιμοποιείτε την προσωρινή αποθήκευση ενός ιστότοπου ή τμημάτων του.
Εργασία με Web API στο Django REST Framework
Ρυθμίστε την ανταλλαγή δεδομένων μεταξύ διαφορετικών εφαρμογών και προετοιμάστε το έργο για μεταφορά σε προγραμματιστές ιστού.
Προβολές και γενόσημα
Ρυθμίστε το Django REST Framework, συνεργαστείτε με τον Postman και περιγράψτε ελεγκτές με βάση τα σύνολα προβολών και τα γενικά.
Serializers
Μάθετε πώς να επεκτείνετε ή να δημιουργείτε προσαρμοσμένα πεδία και να εφαρμόζετε πολλαπλότητα σε σειριοποιητές.
Δικαιώματα πρόσβασης στο DRF
Μάθετε τη διαδικασία σύνδεσης σε ένα έργο JWT για εξουσιοδότηση. Θα μάθετε πώς να ορίζετε δικαιώματα πρόσβασης σε ένα μοντέλο, αντικείμενο ή ελεγκτή και πώς να τα επεξεργάζεστε ώστε να ταιριάζουν στις επιχειρηματικές απαιτήσεις.
Επικυρωτές και δοκιμές
Μάθετε διαφορετικές προσεγγίσεις δοκιμών στο Django για να βελτιώσετε την ποιότητα του έργου σας.
Τεκμηρίωση
Μάθετε πώς να προετοιμάζετε σωστά την τεκμηρίωση και να την τροποποιείτε πριν παραδώσετε την αίτησή σας σε προγραμματιστές ιστού.
Σέλινο
Μάθετε τι είναι οι ουρές εργασιών, οι αναβαλλόμενες εργασίες και οι περιοδικές εργασίες. Μάθετε πώς να τα δημιουργείτε.
Στο τέλος της ενότητας θα κάνετε μια εργασία μαθήματος:
Γράψτε έναν ιχνηλάτη για χρήσιμες συνήθειες. Η υπηρεσία θα συγχρονιστεί με το Telegram και θα στείλει υπενθυμίσεις στον χρήστη
Βασικά στοιχεία Docker και ανάπτυξη
Βασικά Docker
Μάθετε να εργάζεστε με το Docker σε διάφορα λειτουργικά συστήματα, να δημιουργείτε κοντέινερ και να ρυθμίζετε τη λειτουργία τους με βάση την απόδοση του έργου και τις απαιτήσεις των πελατών. Συσκευάστε το έργο σε ένα κοντέινερ Docker και γράψτε τις πρώτες οδηγίες για το αρχείο Docker.
Docker Compose
Μάθετε να εκτελείτε πολλές εφαρμογές και να εγκαθιστάτε κοντέινερ χρησιμοποιώντας το Docker Compose.
Μάθετε πώς να παραδίδετε γρήγορα και καθολικά εφαρμογές στον διακομιστή.
Αναπτύσσω
Εξοικειωθείτε με τα βασικά βήματα για την ανάπτυξη ενός έργου σε έναν απομακρυσμένο διακομιστή, μάθετε πώς να συνδεθείτε σε αυτόν και μάθετε πώς να εργάζεστε με κλειδιά SSH.
Συνεχείς ενσωματώσεις CI/CD
Μάθετε την αρχιτεκτονική GitLab CI/CD, τη σύνταξη του αρχείου yml και γράψτε το δικό σας αρχείο που περιγράφει πώς να δημιουργήσετε και να αναπτύξετε μια εφαρμογή μέσω CI/CD. Κατανοήστε τον αλγόριθμο για τη ρύθμιση ενός διακομιστή για ανάπτυξη CI/CD, εγγραφείτε και εγκαταστήστε τους δικούς σας runners για ανάπτυξη έργου.
Στο τέλος της ενότητας θα κάνετε μια εργασία μαθήματος:
Αναπτύξτε τυχόν προηγούμενα ολοκληρωμένα μαθήματα στο Docker
Εργασία στο πλαίσιο FastAPI
Μάθετε να εργάζεστε στο νέο πλαίσιο, μάθετε γιατί είναι πιο γρήγορο και παραγωγικό από το Django και ποιο είναι καλύτερο να επιλέξετε για την εργασία σας.
Βασικές έννοιες FastAPI
Μάθετε δρομολόγηση, παραμέτρους αιτημάτων και απόκρισης, ασυγχρονισμού και τεκμηρίωσης API.
Συγκριτική ανάλυση FastAPI και Django
Θα καταλάβετε τα πλεονεκτήματα και τα μειονεκτήματα, ποιες εργασίες μπορεί να λύσει κάθε πλαίσιο και πώς να επιλέξετε με ποιο θα εργαστείτε.
Πρακτική
Κάντε την ίδια εργασία στο FastAPI και στο Django, δείτε πώς διαφέρει η αρχή ανάπτυξης σε κάθε πλαίσιο.
Επιπλέον μπόνους όταν ψάχνετε για δουλειά:
Στο τέλος της ενότητας θα μπορείτε να εργαστείτε όχι μόνο στο βασικό πλαίσιο, αλλά και σε ένα προηγμένο εργαλείο ανάπτυξης
Προετοιμασία για συνεντεύξεις σχετικά με αλγόριθμους
Κάθε μεγάλη εταιρεία ελέγχει χωριστά τη γνώση αλγορίθμων και δομών δεδομένων. Προετοιμαζόμαστε για αυτό σε ένα ειδικό μπλοκ.
Βασικές ερωτήσεις για μια αλγοριθμική συνέντευξη
Θα μάθετε τι προσέχουν οι άνθρωποι, ποιες ερωτήσεις μπορούν να κάνουν και πώς να τις απαντήσετε.
Θεωρητικά μαθήματα + προσομοιωτής πρακτικής
Μόλις εξασκήσετε τις δεξιότητές σας και λύσετε προβλήματα, στη συνέντευξη θα σας ρωτήσουν πόσα ακριβώς παρόμοια προβλήματα έχετε ολοκληρώσει και θα σας επιλέξουν με βάση αυτή τη δεξιότητα. Επομένως, όσο περισσότερα, τόσο το καλύτερο.
Επιπλέον μπόνους όταν ψάχνετε για δουλειά:
Στο τέλος της ενότητας, έχετε ένα έτοιμο χαρτοφυλάκιο με δώδεκα λυμένα προβλήματα.
Επιχειρηματική σκέψη: το πρώτο βήμα για να γίνεις ηγέτης ομάδας
Σας διδάσκουμε όχι απλώς να κάνετε μια εργασία, αλλά να καταλαβαίνετε γιατί την κάνετε, ποια οφέλη αποφέρει στην επιχείρηση - και να βρείτε μια πιο αποτελεσματική λύση.
Δεν υπάρχουν συγκεκριμένα μαθήματα εδώ, επειδή η επιχειρηματική σκέψη είναι μια διατομεακή δεξιότητα που λαμβάνεται υπόψη σε κάθε ενότητα του προγράμματος.
Στο τέλος της ενότητας:
Θα αποκτήσετε εμπειρία στην επίλυση πραγματικών προβλημάτων, θα μάθετε να αναζητάτε λάθη στον κώδικα άλλων ανθρώπων και θα είστε πάνω από άλλους νεοφερμένους στην αγορά.
Νευρωνικά δίκτυα: σύνταξη κώδικα με ChatGPT, Copilot
Συλλογή απλού κώδικα με το ChatGPT
Θα καταλάβετε ποιες εργασίες μπορεί να χειριστεί το ChatGPT και ποιες δεν πρέπει να το εμπιστευτείτε. Θα μάθετε πώς να χρησιμοποιείτε τα νευρωνικά δίκτυα σε απλούς τομείς εργασίας για να απαλλαγείτε από εργασίες ρουτίνας.
Αναθεώρηση κώδικα με χρήση του Copilot
Μειώστε το χρόνο για έλεγχο κώδικα, βρείτε σφάλματα και αυξήστε την αποδοτικότητα της εργασίας.
Μάθετε να επιλύετε βασικά προβλήματα χρησιμοποιώντας νευρωνικά δίκτυα και επιταχύνετε την εργασία με κώδικα.
Σαρώστε γρήγορα τις μηχανές αναζήτησης για να βρείτε τα υλικά που χρειάζεστε
Μάθετε να χρησιμοποιείτε νευρωνικά δίκτυα αντί για "Google" - συνθέστε σωστά ένα ερώτημα για να λάβετε μια έτοιμη επιλογή άρθρων με τις σωστές απαντήσεις στην επιθυμητή ερώτηση και να εξοικονομήσετε χρόνο στην αναζήτηση.
Στο τέλος της ενότητας:
Ένα βήμα μπροστά από άλλους νεοφερμένους στο χώρο
Μην φοβάστε να χάσετε τη δουλειά σας εξαιτίας των νευρωνικών δικτύων
Ξέρετε πώς να αυτοματοποιείτε εργασίες ρουτίνας
Αγγλικά για προγραμματιστή Python
Μάθετε 180 βασικούς όρους που αντιμετωπίζουν οι προγραμματιστές κάθε μέρα
Βελτιώστε το επίπεδό σας για να διαβάσετε εύκολα σημαντική τεκμηρίωση ανάπτυξης που δεν είναι διαθέσιμη στα Ρωσικά
Ρωσόφωνος καθηγητής, κατάλληλος για κάθε επίπεδο γνώσης Αγγλικών
4 δωρεάν μαθήματα με προσωπικό δάσκαλο για να ξεπεραστεί το γλωσσικό εμπόδιο
Στο τέλος της ενότητας:
Μπορείτε να διαβάσετε τις τελευταίες εξελίξεις των αγγλόφωνων συναδέλφων σας, να τις εφαρμόσετε στην εργασία σας και να είστε ένα βήμα μπροστά
Μάθετε πώς να ονομάζετε συναρτήσεις με σαφείς αγγλικές λέξεις, ώστε τόσο εσείς όσο και οι συνάδελφοί σας να μπορείτε να χρησιμοποιείτε εύκολα τον κώδικα
Μην αγχώνεστε όταν οι συνάδελφοι χρησιμοποιούν αγγλικούς όρους: όλοι τους γνωρίζετε
Μόνο σε ατομικό τιμολόγιο
Επιλέγοντας 1 από 4 περιοχές για ανάπτυξη στην Python
Επιλογή κατεύθυνσης
Θα μάθετε λεπτομερώς για τις κύριες τρέχουσες τάσεις στην ανάπτυξη Python και θα επιλέξετε σε ποια θέλετε να αναπτύξετε: backend, full stack, εργασία με αλγόριθμους ή ασύγχρονο προγραμματισμό.
Προετοιμασία για τη διατριβή
Επιλέξτε το δικό σας έργο που δείχνει καλύτερα τις δεξιότητές σας για τη συγκεκριμένη κατεύθυνση που έχετε επιλέξει.
Θα περάσετε από μια σημαντική διχάλα στο δρόμο μαζί μας: επιλέξτε την κατεύθυνση ανάπτυξης ως προγραμματιστής Python και ετοιμαστείτε να αναζητήσετε δουλειά.
Επιπλέον μπόνους όταν ψάχνετε για δουλειά
Στο τέλος της ενότητας, θα έχετε ένα σαφές σχέδιο για την ανάπτυξη ενός μοναδικού έργου διατριβής που θα μπει στο χαρτοφυλάκιο αναζήτησης εργασίας
Εισαγωγή στο Frontend: HTML, CSS, JavaScript
Μεταπτυχιακή εργασία
Βασικά στοιχεία Ιστού
Κατανοήστε πώς συνδέονται ο υπολογιστής, το δίκτυο και ο διακομιστής και πώς τα προγράμματα περιήγησης ανταποκρίνονται στα αιτήματα των χρηστών. Δημιουργήστε μια εφαρμογή web που βασίζεται σε πρόγραμμα περιήγησης που εμφανίζει πληροφορίες κατά παραγγελία.
Γνωριμία και συνεργασία με τον Django
Μάθετε πώς να δημιουργείτε και να διαμορφώνετε ένα έργο Django, να ανακτάτε δεδομένα και να επιστρέφετε μια απάντηση σε ένα αίτημα.
Μάθετε να εργάζεστε στο πιο δημοφιλές πλαίσιο ανάπτυξης Python - το Django. Όλες οι πολύπλοκες και μεγάλες εφαρμογές συλλέγονται σε αυτό.
Διαφορετικοί τύποι αναπαραστάσεων: FBV και CBV
Μάθετε τις βασικές κλάσεις για την υλοποίηση ελεγκτών (CRUD), την παράκαμψη μεθόδου και πώς να μεταφράσετε έναν ελεγκτή από μια συνάρτηση σε μια κλάση.
Στο τέλος της ενότητας θα κάνετε ένα μεγάλο πρόγραμμα μαθημάτων:
Γράψτε μια υπηρεσία ενημερωτικών δελτίων email με λειτουργία εξουσιοδότησης και διαφορετικούς ρόλους πρόσβασης: διαχειριστής, αναγνώστης, επισκέπτης. Εφαρμόστε μια διεπαφή για τη διαχείριση email και τη λήψη στατιστικών στοιχείων σχετικά με τη λειτουργία του προγράμματος
Πρότυπο
Θα καταλάβετε πώς να συνδέσετε ένα πρότυπο σε ένα έργο, να χρησιμοποιήσετε υποπρότυπα και πολλά πρότυπα ταυτόχρονα. Μάθετε το Bootstrap, το οποίο είναι υπεύθυνο για τη διεπαφή της εφαρμογής.
Φόρμες και έλεγχος ταυτότητας
Μάθετε να εργάζεστε με φόρμες και μορφές, επαναπροσδιορίστε τη λογική της δουλειάς τους και ορίστε την οπτική σχεδίαση. Μπορείτε να δημιουργήσετε ένα μοντέλο ελέγχου ταυτότητας και να το επεξεργαστείτε έτσι ώστε οι χρήστες να μπορούν να εγγραφούν και να συνδεθούν στον ιστότοπο.
Προσωρινή αποθήκευση και εργασία με μεταβλητές περιβάλλοντος
Κατανοήστε πώς να αποθηκεύετε πληροφορίες σχετικά με την επιχειρηματική λογική της εφαρμογής. Θα μάθετε πώς να εφαρμόζετε την προσωρινή αποθήκευση σε ένα έργο και θα μάθετε πώς να χρησιμοποιείτε την προσωρινή αποθήκευση ενός ιστότοπου ή τμημάτων του.
Εργασία με Web API στο Django REST Framework