Προγραμματιστής Python. Επαγγελματικό - μάθημα 95.000 τρίψτε. από την Otus, εκπαίδευση 5 μηνών, ημερομηνία 29 Νοεμβρίου 2023.
μικροαντικείμενα / / December 01, 2023
Ένα επαγγελματικό διαδικτυακό μάθημα για όσους έχουν ήδη εμπειρία προγραμματισμού Python και θέλουν να βελτιώσουν το επίπεδό τους με νέες γνώσεις και δεξιότητες από διάφορους τομείς ανάπτυξης. Εάν είστε άνετοι με την Python, θυμηθείτε το C, κατανοήστε τη δικτύωση και σχεσιακό DBMS, γνωρίζουν πώς να χρησιμοποιούν Linux, Git και άλλα τυπικά εργαλεία προγραμματιστών - ένα μάθημα για εσείς.
Στόχος του προγράμματος είναι να σας βυθίσει στη σύγχρονη «βιομηχανική» ανάπτυξη της Python, τόσο στη θεωρία όσο και στην πράξη. Σε αυτή την περίπτωση, η Python θα είναι μόνο ένα εργαλείο με το οποίο θα μελετήσουμε διάφορους τομείς γνώσης. Η κύρια εστίαση θα είναι στις βασικές ικανότητες Μηχανικής Λογισμικού ενός προγραμματιστή Python και στη διαμόρφωση μιας ρεαλιστικής προσέγγισης για την επίλυση προβλημάτων.
Χαρακτηριστικά του προγράμματος: πρακτική εξάσκηση και κάλυψη. Κατά τη διάρκεια της μαθησιακής διαδικασίας θα υπάρχουν πολλές εργασίες για το σπίτι, μερικές από τις οποίες αποτελούν πραγματική πρόκληση. Και οι προαιρετικές εργασίες θα επιτρέψουν στους πιο γενναίους να σκάψουν βαθύτερα και να «αγγίξουν» πιο προηγμένα πράγματα. Ταυτόχρονα, οι τομείς στους οποίους θα δοκιμάσετε τις ικανότητές σας έχουν πολύ μεγάλο εύρος: το μάθημα καλύπτει το διαδίκτυο, την ανάλυση δεδομένων και θέματα δημιουργίας συστημάτων υψηλού φορτίου. Στο τέλος του μαθήματος θα υλοποιήσετε ένα έργο με ελεύθερο θέμα.
Το μάθημα είναι καθολικό: εξετάζονται η δεύτερη και η τρίτη έκδοση της Python. Οι εργασίες και τα έργα μπορούν να γίνουν σε οποιαδήποτε έκδοση, τα παραδείγματα στην τάξη λειτουργούν συχνά και στις δύο εκδόσεις, αλλά τα περισσότερα γράφτηκαν σε Python 2 και τώρα Python 3. Γίνονται επίσης όλες οι απαραίτητες παρεκκλίσεις και συζητήσεις για διαφορές στις εκδόσεις. Κατά τη διάρκεια της εκπαιδευτικής διαδικασίας, θα κατανοήσετε τη δομή της σύγχρονης ανάπτυξης λογισμικού και τη θέση της Python και άλλων εργαλείων σε αυτήν, απαντήστε στις ερωτήσεις: «Πώς να γράφετε απλά και ιδιωματικός κώδικας που δεν θα είναι επώδυνα ενοχλητικός;», «Πώς να δοκιμάσω και να διατηρήσω τον κώδικα Python;», «Πώς να γράψω μια εφαρμογή που δεν θα πεθάνει κάτω από φορτώνω?
Κόστος εργασίας: 4 ώρες για τα μαθήματα και 4-12 ώρες για την εργασία για το σπίτι την εβδομάδα.
Μετά την ολοκλήρωση του μαθήματος θα έχετε:
— 9-12 (ανάλογα με την επιθυμία ολοκλήρωσης προαιρετικών εργασιών) ολοκληρωμένες εργασίες για όλα τα θέματα του μαθήματος,
— 1 μίνι διαδικτυακό έργο, — πλούσιος κατάλογος βιβλιογραφίας και αναφορές για εξοικείωση και εμβάθυνση των γνώσεων των προγραμματιστών,
— κώδικας και υλικό μαθήματος συνδεδεμένα μεταξύ τους με τη μορφή σημειωματάριων jupyter,
— εγγραφές βίντεο όλων των διαδικτυακών σεμιναρίων των τάξεων,
— εργασία έργου σε ένα θέμα που σας ενδιαφέρει:
- Διάγραμμα σύγκρισης μαθημάτων Python.
- Βασικό μάθημα, Python.
- Προχωρημένο μάθημα και Web Python.
1
Καλά8 χρόνια εμπειρίας στη βιομηχανική ανάπτυξη, συμπεριλαμβανομένης της δημιουργίας και συντήρησης διαδικτυακών εφαρμογών, λύσεων υποδομής, συστημάτων υψηλού φορτίου, αγωγών δεδομένων και αναλυτικών συστημάτων. 3 χρόνια επιστημονικής ανάπτυξης για μεγάλους κρατικούς πελάτες με...
8 χρόνια εμπειρίας στη βιομηχανική ανάπτυξη, συμπεριλαμβανομένης της δημιουργίας και συντήρησης διαδικτυακών εφαρμογών, λύσεων υποδομής, συστημάτων υψηλού φορτίου, αγωγών δεδομένων και αναλυτικών συστημάτων. 3 χρόνια επιστημονικής ανάπτυξης για μεγάλους κρατικούς πελάτες με συμβάσεις για την ανάλυση μεγάλου όγκου δεδομένων. Εμπειρία στον προγραμματισμό σε Python, Go, Lua, C, JavaScript, Perl. Ένα ευρύ φάσμα επαγγελματικών ενδιαφερόντων, που κυμαίνονται από την κατασκευή κατανεμημένων συστημάτων έως τη μηχανική μάθηση. Περισσότερα από 5 χρόνια διδασκαλίας προγραμματισμού Python σε φοιτητές MSTU. Ν.Ε. Μπάουμαν (Μόσχα). 4 χρόνια διδασκαλίας μαθήματος DBMS στο Technopark Mail. Ru. Αποφοίτησε από το MSTU. Ν.Ε. Bauman με πτυχίο Ειδικού Ασφάλειας Πληροφοριών το 2013. ΔΙΑΧΕΙΡΙΣΤΗΣ προγράμματος
2
σειρά μαθημάτων10 χρόνια εμπειρίας εμπορικής ανάπτυξης σε Python, 12 χρόνια εμπειρίας σε C/C++. Επί του παρόντος ασχολείται με την ανάπτυξη και υποστήριξη έργων ανεξάρτητων επαγγελματιών. Συμμετέχετε στην κυκλοφορία της 5ης έκδοσης του Free Download Manager. Στα πλαίσια...
10 χρόνια εμπειρίας εμπορικής ανάπτυξης σε Python, 12 χρόνια εμπειρίας σε C/C++. Επί του παρόντος ασχολείται με την ανάπτυξη και υποστήριξη έργων ανεξάρτητων επαγγελματιών. Συμμετέχετε στην κυκλοφορία της 5ης έκδοσης του Free Download Manager. Στο πλαίσιο της ανεξάρτητης εργασίας μου, ανέπτυξα ένα ανάλογο του Yandex.market για έντυπα προϊόντα στην ευρωπαϊκή αγορά. Συγγραφέας πολλών βιβλιοθηκών ανοιχτού κώδικα. Γνώστης της εννοιολογικής αρμονίας συστημάτων που μοιάζουν με UNIX. Αποφοίτησε από το Πανεπιστήμιο της Ντούμπνα, όπου στη συνέχεια δίδαξε τους κλάδους «C++», «Python», «Προγραμματισμός στο UNIX». Ακαδημαϊκό πτυχίο - Master Εφαρμοσμένων Μαθηματικών και Επιστήμης Υπολογιστών. Περιοχή ενδιαφέροντος: highload, μηχανική εκμάθηση, γλώσσες που μοιάζουν με LISP. Δάσκαλος
1
ΚαλάΑποφοίτησε από το Κρατικό Τεχνικό Πανεπιστήμιο του Αστραχάν (Τμήμα Ασφάλειας Πληροφοριών) το 2012. Περισσότερα από 5 χρόνια εμπειρίας στην ανάπτυξη ως backend developer. Τα τελευταία 2,5 χρόνια εργάζεται ως κορυφαίος προγραμματιστής σε συνεργαζόμενη εταιρεία του πωλητή EDMS "Directum". Ενδιαφέροντα:...
Αποφοίτησε από το Κρατικό Τεχνικό Πανεπιστήμιο του Αστραχάν (Τμήμα Ασφάλειας Πληροφοριών) το 2012. Περισσότερα από 5 χρόνια εμπειρίας στην ανάπτυξη ως backend developer. Τα τελευταία 2,5 χρόνια εργάζεται ως κορυφαίος προγραμματιστής σε συνεργαζόμενη εταιρεία του EDMS vendor "Directum". Ενδιαφέροντα: php, python, .net (c#), postgresql.
Προηγμένα βασικά
-Θέμα 1.Βασικά για προχωρημένους. Πρωτόκολλα
-Θέμα 2.Βασικά για προχωρημένους. «Πολίτες πρώτης τάξης»
-Θέμα 3.Εσωτερικά. Εικονική μηχανή
-Θέμα 4.Εσωτερικά. Διαχείριση μνήμης, το «διαβόητο» GIL
-Θέμα 5.OOP. Μοντέλο αντικειμένου
-Θέμα 6.ΟΟΠ. Άσπρη και μαύρη «μαγεία»
-Θέμα 7.Δοκιμή. Σχεδιασμός δοκιμής
-Θέμα 8.Δοκιμή. Δοκιμαστική πυραμίδα
-Θέμα 9.Αυτοματοποίηση. Δικτύωση
-Θέμα 10.Αυτοματοποίηση. Επικοινωνία με τη βάση δεδομένων και δαιμονοποίηση
Ιστός
-Θέμα 11.Δυναμικός Ιστός
-Θέμα 12.Django. Εισαγωγή
-Θέμα 13.Django. ORM και "κακό"
-Θέμα 14.Επίπεδο βάσης δεδομένων
-Θέμα 15.Django. Προβολές
-Θέμα 16.Django. Έντυπα
-Θέμα 17.REST API. Τεχνογνωσία
-Θέμα 18.Διαδικτυακή απόδοση
Μηχανική δεδομένων
-Θέμα 19. Βασικά NumPy
-Θέμα 20.Advanced NumPy και IPython
-Θέμα 21.Πάντα. Μηχανική μάθηση και παραγωγή
-Θέμα 22. Οπτικοποίηση δεδομένων
Highload
-Θέμα 23.Συγχρονισμός. Ρεύματα
-Θέμα 24.Συγχρονισμός. Διαδικασίες
-Επεκτάσεις Theme 25.C
-Θέμα 26.ffi. Cython. Pypy
-Θέμα 27.Asyncio. Προέλευση
-Θέμα 28.Asyncio. Βρόχος συμβάντος, ασυγχρονισμός/αναμονή, API χαμηλού/υψηλού επιπέδου
-Θέμα 29.Golang. Γλωσσική ξενάγηση
-Θέμα 30.Golang. Χαρακτηριστικά της εσωτερικής δομής
-Θέμα 31.Προφίλ
-Θέμα 32. Python 2 vs Python 3
Εργασία έργου
-Θέμα 33. Επιλογή θέματος και οργάνωση εργασιών έργου
-Θέμα 34. Διαβούλευση για έργα και εργασίες για το σπίτι
-Θέμα 35.Προστασία μελετητικών εργασιών