Επάγγελμα: προγραμματιστής Python - μάθημα 129.000 τρίψιμο. από ProductStar, εκπαίδευση 10 μηνών, Ημερομηνία 27 Νοεμβρίου 2023.
μικροαντικείμενα / / November 28, 2023
Η Python είναι εύκολη στην εκμάθηση και στην εργασία
Η Python είναι μια γλώσσα με χαμηλό φράγμα εισόδου, είναι εξαιρετική για αρχάριους στον προγραμματισμό: η σύνταξη κώδικα είναι απλή και δεν έχει συγκεκριμένες κατασκευές
Η ζήτηση για προγραμματιστές Python ξεπερνά την προσφορά
Οι προγραμματιστές Python έχουν ζήτηση σε πολλούς τομείς πληροφορικής - προγραμματισμός, διαχείριση συστήματος και ανάλυση δεδομένων. Με βάση τον αριθμό των θέσεων εργασίας στο LinkedIn.com, μια από τις μεγαλύτερες πλατφόρμες αναζήτησης εργασίας, η Python κατατάσσεται ως η 2η πιο περιζήτητη γλώσσα προγραμματισμού.
Η Python είναι ευέλικτη και ευέλικτη
Η Python είναι μια γλώσσα γενικής χρήσης, που σημαίνει ότι έχει ένα πολύ ευρύ φάσμα εφαρμογών. Με την εκμάθηση Python, μπορείτε να δημιουργήσετε απλές εφαρμογές, να προγραμματίσετε νευρωνικά δίκτυα, να αναλύσετε δεδομένα και πολλά άλλα.
Ας κατανοήσουμε τη σύνταξη, να χρησιμοποιήσουμε διαφορετικούς τύπους δεδομένων, να εργαστούμε με πληροφορίες κειμένου, να δημιουργήσουμε και να χρησιμοποιήσουμε συναρτήσεις
Χρησιμοποιούμε τη βιβλιοθήκη NumPy, εργαζόμαστε με αρχεία διαφορετικών μορφών, γράφουμε αυτόματα σενάρια, εργαζόμαστε με βάσεις δεδομένων
Μάθετε πώς να αποθηκεύετε και να τροποποιείτε πληροφορίες σε μια βάση δεδομένων MySQL. Μάθετε να γράφετε ερωτήματα και να διαχειρίζεστε μεγάλες ποσότητες δεδομένων
Μάθετε να εργάζεστε με ένα σύστημα ελέγχου κατανεμημένης έκδοσης μαζί με την ομάδα σας, θα μπορείτε να κάνετε ή να επαναφέρετε αλλαγές σε ένα έργο.
Ενότητα I: Βασικά στοιχεία της Python και εργασία με το Flask
Μπλοκ 1: Βασικά στοιχεία Python
Εισαγωγή στην Python
Τύποι δεδομένων, συναρτήσεις, κλάσεις, σφάλματα
Χορδές, συνθήκες, βρόχοι
Λίστες και λεξικά σε Python
Βάσεις δεδομένων και στατιστικές
Multithreading
Ενότητα 2: Βασικά στοιχεία SQL
Εισαγωγή στο SQL Block
Εξαγωγή και φιλτράρισμα δεδομένων (Μέρος 1)
Εξαγωγή και φιλτράρισμα δεδομένων (Μέρος 2)
Μετασχηματισμός και ταξινόμηση δεδομένων (μέρος 1)
Μετασχηματισμός και ταξινόμηση δεδομένων (μέρος 2)
Μπλοκ 3: Εργασία με Φλασκ
Flask web server και έλεγχος έκδοσης Git
Τελικό έργο
Ανάπτυξη API στο Flask
SQL AlchemyREST API FLASK και σειριοποίηση
Ενότητα 4: SQL και βάσεις δεδομένων
Ομαδοποίηση δεδομένων
Εισαγωγή στις Βάσεις Δεδομένων
Συνένωση τραπεζιών
ΥποερωτήματαΕνημέρωση, προσθήκη και διαγραφή δεδομένων
Δημιουργία, τροποποίηση και διαγραφή πινάκων
Προηγμένο Τελικό Έργο LEGO
Επισκόπηση των κύριων προγραμμάτων
Ενότητα II: Προηγμένη Python: OOP και Django
Ενότητα 5: OOP σε Python
Αντικειμενοστραφής προγραμματισμός σε Python
Έννοιες OOP: κληρονομικότητα, ενθυλάκωση, πολυμορφισμός
Εργασία με τάξεις και αντικείμενα
Εργασία με Iterators και Generators
Δομές δεδομένων στην Python
Λειτουργικός Προγραμματισμός σε Python
Μπλοκ 6: Ανάπτυξη Backend σε Python και Django
Τμήμα αρχιτεκτονικής και διακομιστή
Διακομιστής Ιστού στην Python
JSON, XML, AJAX και εργασία με API
Ασύγχρονος προγραμματισμός
Χτίζοντας ένα έργο Django
Εργασία με ORMDjango REST και API
Εξουσιοδότηση και έλεγχος ταυτότητας, OAuth2.0
Ενότητα 7: Συστήματα ελέγχου έκδοσης
Συστήματα ελέγχου έκδοσης. Εκδόσεις κώδικα, συλλογική ανάπτυξη, CSV
Git & GitHub. Git, Commit, Branches, συγχώνευση υποκαταστημάτων και επίλυση διενέξεων, GitHub, Ομαδική εργασία, Αναθεώρηση κώδικα
Κύκλος ζωής λογισμικού, CI/CD
Git, βασικές έννοιες. Παρουσιάζουμε το GitLab
Εισαγωγή στο GitLab CI
GitLab CI. Εσωτερικές μεταβλητές, τεχνουργήματα, κανόνες
Πεδίο 8: Σύγχρονες μεθοδολογίες ανάπτυξης
Μεθοδολογίες διαχείρισης: Agile και Waterfall
Scrum
Εργαλεία Διαχείρισης
Ενότητα III: Εξειδικεύσεις (Web Development, DevOps, Data Science)
Εξειδίκευση - Web developer
Ενότητα 9: Αρχές HTML
Δομή ιστοσελίδας, βασικό HTML
Βασικό CSS, επιλογείς και καταρράκτη
Προηγμένο CSS, ανταπόκριση και συμβατότητα μεταξύ προγραμμάτων περιήγησης
Βασικά στοιχεία γλώσσας, εργαλεία ανάπτυξης και εντοπισμού σφαλμάτων
Ενότητα 10: Αντικείμενα HTML και το μοντέλο DOM
Αντικείμενα, πίνακες, συναρτήσεις
Μοντέλο DOM και εργασία με τη σελίδα
Χειρισμός εκδηλώσεων
Αλληλεπίδραση με τον διακομιστή
Μπλοκ 11: Βασικά στοιχεία JavaScript
Εισαγωγή. Μεταβλητές και εργασία με αριθμούς. Σταθερές
Συμβολοσειρές, booleans και τελεστές υπό όρους. Μετατροπή τύπων και αδύναμες συγκρίσεις
Πίνακες και βρόχοι. Αντικείμενα
Λειτουργίες/Πεδίο εφαρμογής και Κλείσιμο
Χειρισμός συμβάντων και εισαγωγή χρήστη
Ενότητα 12: Δομές JavaScript και βιβλιοθήκες
Σύνδεση βιβλιοθηκών
Κανονικές εκφράσεις. Μορφοποίηση. Εργασία με ημερομηνίες
Micro και macro εργασίες. Βρόχος συμβάντος
Κινούμενα σχέδια και πλαίσια CSS
Δομές δεδομένων και αλγόριθμοι
Τεμάχιο 13: Javascript Advanced: React Library
Γρήγορη εκκίνηση στο React
Εκδηλώσεις και κατάσταση
Εργασία με HTTP και κύκλο ζωής
Δοχεία και εξαρτήματα παρουσίασης
Πληκτρολογώντας React Applications
Hooks, Context API
Λειτουργικός προγραμματισμός
Redux και ασυγχρονισμός
Εξειδίκευση - DevOps
Μπλοκ 14: Βασικά στοιχεία του DevOps για προγραμματιστές
Εισαγωγή στο DevOps
Linux: Εισαγωγή και βασικές έννοιες του λειτουργικού συστήματος.
Βίαιο χτύπημα. Βασικό εργαλείο scripting στο Linux
Κύκλος ζωής λογισμικού, CI/CD
Μπλοκ 15: Εργασία με το Docker
Εμπορευματοκιβώτια. Παρουσίαση του Docker.
Εφαρμογές συσκευασίας στο Docker
Docker-Compose. Υπηρεσίες και αλληλεπιδράσεις
Μπλοκ 16: Διαχείριση διαμόρφωσης, Ansible
Ansible. Βασικές Έννοιες και Εντολές
Ansible. Ρόλοι και μεταβλητές
Ansible. Ανάπτυξη ρόλων
Μπλοκ 17: Προηγμένες: MLOps - DevOps στον κόσμο της μηχανικής μάθησης
Μεθοδολογίες για ανάλυση μεγάλων δεδομένων και οργάνωση ομάδας. CRISP-DM
Κουλτούρα συλλογής δεδομένων και πηγών / Βελτίωση της ποιότητας της εργασίας με δεδομένα
Ενότητα 18: Προηγμένες: Υπηρεσίες Cloud και Hadoop
Βασικά στοιχεία του Hadoop και του MapReduce
Βασικές αρχές της αρχιτεκτονικής αποθήκευσης και επεξεργασίας μεγάλων δεδομένων, τύποι επεξεργασίας και κλιμάκωσης
Ειδίκευση - Επιστήμη Δεδομένων
Ενότητα 19: Βασικές Επιστήμες Δεδομένων
Ποιος είναι Επιστήμονας Δεδομένων
Εισαγωγή στη Μηχανική Μάθηση
Γραμμικής παλινδρόμησης
Ενότητα 20: Αλγόριθμοι Επιστήμης Δεδομένων
Δυαδική ταξινόμηση
Επικύρωση. Γιατί είναι σημαντικό
Αποφασιστικά δέντρα
Bootstrap, Bagging και Random Forest
Feature Engineering, Feature Selection
Ενίσχυση κλίσης
Δοκιμή A/B
Εκμάθηση χωρίς επίβλεψη
Ενότητα 21: Συστήματα Προτάσεων για Επιστήμονες Δεδομένων
Εισαγωγή στα Συστήματα Προτάσεων
Μετρήσεις και γραμμές βάσης
Αποσύνθεση μήτρας
Προτάσεις μέσω της Αναζήτησης Πλησιέστερου Γείτονα
Εργαστήριο: πρόβλεψη απόκλισης πελατών και πρόβλεψη πωλήσεων
Εργαστήριο: βαθμολόγηση πιστωτικού χαρτοφυλακίου
ΣΕ
Βασιλικός
07.03.2023 ΣΟΛ.
Βασιλικός
Ήρθα στο μάθημα python μετά από σύσταση ενός φίλου, εργάζεται στην πληροφορική και με κάλεσε, μου είπε πολλά για τον python. Ανέβηκα, διάλεξα μαθήματα, σύγκρινα κριτικές. Εγκαταστάθηκα στο Productstar λόγω της τιμής και των υλικών που πρόσφεραν. Επιπλέον, η εγγύηση εργασίας ήταν μαγευτική· πολλοί άνθρωποι έγραψαν γι 'αυτό σε κριτικές. Τι να πω: το μάθημα αξίζει τα λεφτά του. Οι διαλέξεις ήταν γρήγορες, το κύριο μέρος...
ΜΕ
Σεργκέι
10.02.2023 ΣΟΛ.
Σεργκέι
Τώρα περνάω από το μπλοκ 2 σχετικά με τις βιβλιοθήκες στην Python. Δεν είχα καμία εμπειρία προγραμματισμού πριν από το μάθημα, δεν είχα καν σπουδάσει ποτέ στο διαδίκτυο και υπήρχαν αμφιβολίες αν αυτή η μορφή θα μου ταίριαζε ή όχι. Τώρα είμαι ευχαριστημένος με την εκπαίδευση, οι προσομοιωτές και η επικοινωνία με τον μέντορα βοηθούν πολύ, κάνω συχνά ερωτήσεις για τη δουλειά μου. Για μένα, η συνεχής ανατροφοδότηση είναι το πιο σημαντικό πράγμα στην πορεία. Το προτείνω σε αρχάριους σαν εμένα.
ΕΝΑ
Αλέξανδρος
21.02.2023 ΣΟΛ.
Αλέξανδρος
Εκπαιδεύομαι για 3ο μήνα· πριν από το μάθημα είχα μια μικρή εμπειρία αυτο-μελέτης. Αυτό που μου αρέσει περισσότερο είναι η μορφή των μαθημάτων με τη μορφή σύντομων διαλέξεων. Βοηθάει πολύ η μελέτη για μιάμιση ώρα μετά τη δουλειά. Συχνά επικοινωνώ με τον μέντορά μου και μερικές φορές κάνω πολύ ανόητες ερωτήσεις. Αποφάσισα για τον εαυτό μου ότι δεν θα μπορούσα χωρίς αυτό, μιας και είμαι νέος στο χώρο. Στην αρχή ήμουν λίγο αναστατωμένος που αφιερώθηκε πολύς χρόνος στην SQL, αλλά τώρα...