Python για Επαγγελματίες Δεδομένων
Για να εγγραφτείτε στο μάθημα θα πρέπει να είστε συνδεδεμένοι. Επιλέξτε το κουμπί Σύνδεση για σύνδεση σε υπάρχοντα λογαριασμό ή για δημιουργία λογαριασμού.
Σχετικά με το μάθημα
Τι θα μάθω;
- Μάθε τις βασικές αρχές προγραμματισμού μέσω της Python
- Γνώρισε την NumPy βιβλιοθήκη μόνο για τα κομμάτια που βοηθούν στην ανάλυση δεδομένων
- Εξοικοιώσου μέσω πρακτικών παραδειγμάτων και πλήθος ασκήσεων με την διάσημη βιβλιοθήκη ανάλυσης δεδομένων Pandas
- Εξήγησε τη χρησιμότητα των APIs, τη διαφορά μεταξύ Request/Response και άντλησε δεδομένα μέσω της βιβλιοθήκης requests
- Διαχειρίσου και άνελυσε semi-structured δεδομένα σε μορφή JSON, μετατρέποντάς τα σε δομημένους πίνακες με την χρήση βιβλιοθήκης json & pandas
- Κατανόησε τις θεμελιώδεις αρχές του Distributed Computing, τη διαφορά Driver & Executors, τη λογική της Lazy Evaluation και τη σημασία του Data Shuffling
- Χρησιμοποίησε το PySpark DataFrame API για την επεξεργασία datasets εκατομμυρίων εγγραφών
- Εφάρμοσε προηγμένες τεχνικές βελτιστοποίησης, όπως τα Broadcast Joins, και να αποθηκεύεις καθαρά δεδομένα σε σύγχρονα columnar formats (Parquet) με τεχνικές Partitioning
- Γνώρισε το Google Colab, ένα χρήσιμο notebook editor
- Εξασκηθείτε σε πραγματικά δεδομένα και εξοικειωθείτε με βασικές τεχνικές καθαρισμού και εξερεύνησης δεδομένων
Σε ποιους απευθύνεται;
- Business Intelligence επαγγελματίες που θέλουν να περάσουν από τα παραδοσιακά BI εργαλεία στον προγραμματισμό με Python, Pandas και PySpark για αυτόματη επεξεργασία δεδομένων.
- Data Scientists και Analysts που θέλουν να μάθουν ανάλυση δεδομένων μέσω της Python, εξελίσσοντας τις τεχνικές τους από τοπικά DataFrames σε Big Data analytics.
- Data & Analytics Engineers που επιθυμούν να γράφουν scalable ETL/ELT pipelines μέσω της Python, να αντλούν ημι-δομημένα δεδομένα (JSON) από APIs και να επεξεργάζονται εκατομμύρια εγγραφές με το PySpark.
- Επαγγελματίες που γνωρίζουν Python και θέλουν να εντρυφήσουν στις βιβλιοθήκες Pandas και NumPy, αλλά και να κάνουν το επόμενο βήμα στην κατανεμημένη επεξεργασία δεδομένων (Distributed Computing).
- Ο οποιοσδήποτε θέλει να χρησιμοποιήσει την Python για ανάλυση δεδομένων, ξεκινώντας από το μηδέν και φτάνοντας μέχρι τη διαχείριση πραγματικών enterprise datasets στο Google Colab.
Curriculum Μαθήματος
Καλωσόρισμα
Σημαντικές πληροφορίες σχετικά με το μάθημα.
-
-
-
-
-
-
Προτεινόμενο Εβδομαδιαίο Πλάνο
-
Κανόνες Κοινότητας
-
Κάνε Join τον Discord Server 🙏🏻
-
Mini Εκπαιδευτική Καθόδηγηση μόνο για τους μαθητές μας
-
[SOS: Για προβολή των βίντεο] Ενεργοποίηση Cookies Εμπορικής Προώθησης
-
Εξοικείωση με το Google Colab
18:11 -
Τελευταία λόγια και… ξεκινάμε!
-
Αρχική Αξιολόγηση Γνώσεων
Βασική Σύνταξη της Python
Σε αυτή την ενότητα θα συζητηθούν με πρακτικά παραδείγματα, βασικά στοιχεία της Python τα οποία θέτουν γερές βάσεις.
-
Τι είναι μια Γλώσσα Προγραμματισμού;
-
Μια σύντομη ιστορία της Python & Γιατί την αγαπούν οι Data Analysts/Scientists
-
Αλγοριθμική Σκέψη: Το Θεμέλιο του Προγραμματισμού
-
Variables, Data Types & Κατανόηση της print
02:33 -
Δυναμικοί Τύποι Δεδομένων
00:43 -
Τα πάντα είναι object
01:01 -
Δομές Δεδομένων (Data Structures)
-
Lists
02:42 -
Lists – Επαναληψιμότητα και Επεξεργασία Δεδομένων
01:21 -
Lists – Dynamic Arrays
01:16 -
Lists – Αποθήκευση και Επεξεργασία Strings
01:56 -
Tuples
03:36 -
Sets
04:24 -
Dictionaries
10:07 -
Δομές Δεδομένων: Σύνοψη
-
Εντολές Ελέγχου Ροής
-
Conditional Statements
08:20 -
Εντολές Επανάληψης – For
06:14 -
Εντολές Επανάληψης – While
05:27 -
Jump Statements
02:10 -
Functions
08:57 -
Functions – Arbitrary Keyword Arguments
03:00 -
Lambda Functions
04:25 -
Run the code: Functions
-
Run the code: Functions and Conditional Statements
-
Κλάσεις και Αντικείμενα
08:48 -
Run the code: Class Dataset and ML Model
-
Quiz Ενότητας: Βασική Σύνταξη της Python
NumPy Essentials
Σε αυτήν την ενότητα θα μάθουμε τα απολύτως απαραίτητα σχετικά με την Numpy βιβλιοθήκη η οποία μας εξυπηρετεί σε απλά και σύνθετα μαθηματικά ζητήματα και υπολογισμούς.
-
Εισαγωγή στην NumPy
-
Numpy Arrays (vs Lists)
03:53 -
Array Indexing & Slicing
02:41 -
Joining: Concatenate & Stack Functions
04:07 -
Splitting Arrays
01:46 -
Array Search
01:26 -
Array Sorting & Filtering
03:34 -
Η Numpy στην Ανάλυση Δεδομένων & Μηχανική Μάθηση
-
Run the code: Numpy Essentials
-
Quiz Ενότητας: NumPy Essentials
Pandas Essentials
Σε αυτήν την ενότητα θα αναφερθούμε με θεωρία, πρακτικά παραδείγματα και ασκήσεις σε μια από τις πιο χρήσιμες βιβλιοθήκες της Python, την pandas που χρησιμοποιείται για ανάλυση δεδομένων.
-
Εισαγωγή στην Pandas: Series & Dataframes
07:06 -
Προετοιμασία: Κατανόηση του Dataset
04:43 -
Ανάγνωση και Επιθεώρηση Αρχείων
01:31 -
Εξερεύνηση Δεδομένων
-
Επιθεώρηση Δεδομένων και Περιγραφική Στατιστική
02:12 -
Καθαρισμός Δεδομένων
07:37 -
Indexing
11:48 -
Filtering
05:43 -
Grouping & Aggregation
02:47 -
Data Scaling: Normalization & Standardization
03:16 -
Quiz Ενότητας: Pandas Essentials
API Fundamentals & JSON Processing
Σε αυτήν την ενότητα θα γίνει εισαγωγή στα APIs και πώς η Python λειτουργεί άψογα για τέτοιο σκοπό, καθώς και γίνεται ενδελεχή γνωριμία με αρχεία JSON.
-
Τι είναι ένα API και γιατί είναι σημαντικό;
03:25 -
Πρόσβαση σε ένα API & Credentials
08:01 -
Πώς Διαβάζουμε ένα API Documentation (Τεκμηρίωση)
07:17 -
Ανατομία ενός API Request & Response
03:07 -
Τι είναι τα αρχεία JSON και ποια η σχέση με τα APIs;
-
Σημαντικές Εντολές στην Python
04:02 -
Activity: Πλήρες Παράδειγμα Αξιοποίησης JSON
-
Python Template για API Calls στο Google Colab
-
Activity: Πραγματικό σενάριο σύνδεσης με API
-
Quiz Ενότητας: API Fundamentlas & JSON Processing
Εισαγωγή στo PySpark
Σε αυτήν την ενότητα θα αναφερθούμε το PySpark, μια παραλλαγή της Python για Big Data.
-
Γιατί PySpark; (Το Πρόβλημα των Big Data)
-
Ανατομία του Spark Cluster (Spark Architecture)
-
Διαχωρισμός Αποθήκευσης και Υπολογισμού (Storage vs Compute Decoupling)
-
Quiz Ενότητας: PySpark 1
-
Lazy Evaluation & Το Πλάνο Εκτέλεσης (Execution Plan)
-
Narrow vs Wide Transformations & Data Shuffling
-
Quiz Ενότητας: PySpark 2
-
Μορφές Αρχείων: Row-based vs Column-based
-
Διαβάζοντας & Γράφοντας Δεδομένα (Data I/O)
-
Partitioning στον Δίσκο (Disk Partitioning)
-
Quiz Ενότητας: PySpark 3
-
Πλήρης Συντακτικός Οδηγός PySpark
-
Quiz Ενότητας: PySpark 4
-
Demo: Airbnb Case Study
Τελικό Project (Προαιρετικό)
Σε αυτήν την ενότητα θα βρείτε την Περιγραφή του προαιρετικού Project.
-
Δεδομένα
-
Σχετικά με το Project
-
Περιγραφή του Project
-
Γνωρίζοντας τις Επεκτάσεις Αρχείων (File Extensions)
-
Τελικό Παραδοτέο
-
Υποβολή Προαιρετικής Εργασίας
-
“Ανέβασμα” Project στο GitHub Repository
10:01
Επιπλέον Πηγές και Αξιολόγηση
Εδώ θα βρείτε διάφορα Cheatsheets, Youtube Videos, Άρθρα και e-books τα οποία μπορούν να σας βοηθήσουν στην επέκταση γνώσεων επί του θέματος του μαθήματος. Επίσης, θα αξιολογήσετε το μάθημα.
-
Cheatsheets
-
Διαφάνειες
-
Αξιολόγηση & Κοινοποίηση της Επιτυχίας σας!
Γνώρισε το Μάθημα
Λάβε 1 ημέρα δωρεάν πρόσβασης
Έναρξη δωρεάν trialΥλικό
- Κώδικας προς εκτέλεση
- Καθοδηγητικά Videos
- Διαφάνειες με δυνατότητα αποθήκευσης ("Download")
- Ασκήσεις βήμα-βήμα προς επίλυση σε real-world datasets
- Σύντομα κουίζ γνώσεων
- Cheasheet(s)
- Μια άλυτη, προαιρετική, εργασία (project) προς επίλυση για το portfolio
Χαρακτηριστικά του Μαθήματος
Χρήσιμες Πληροφορίες
🤝 100% επιστροφή χρημάτων εντός 7 ημερών αν δεν είστε ικανοποιημένοι.
💡Η πρόσβαση στο μάθημα γίνεται άμεσα με το που γίνει η πληρωμή.
📽️ Η παρακολούθηση είναι ασύγχρονη.
Instructor(s)
Αξιολογήσεις Μαθητών
Συχνές Ερωτήσεις
Τίτλοι σπουδών όπως:
- Μαθηματικά,
- Στατιστική,
- Διοίκηση Επιχειρήσεων,
- Οικονομικά,
- ή Πληροφορική.
Ωστόσο, οι παραπάνω περιπτώσεις δεν χρειάζεται να σε περιορίσουν ώστε να αλλάξεις το αντικείμενο καριέρας σου και να ακολουθήσεις καριέρα στα Data Analytics.
Όπως σε κάθε επάγγελμα, χρειάζεται να αποκτήσεις πολλαπλές δεξιότητες. Έτσι, και οι ρόλοι που σχετίζονται με Data Analytics χρειάζονται αρκετές δεξιότητες τις οποίες όμως θα βρεις επαρκές υλικό και εξάσκηση στην Data Tutor μέσω των μαθημάτων, αλλά και των εκπαιδευτικών υπηρεσιών καθοδήγησης και προετοιμασίας!
Η Εκπαιδευτική Πλατφόρμα Data Tutor διαθέτει πληθώρα διαφορών σε σχέση με άλλες εκπαιδευτικές πλατφόρμες. Ενδεικτικά:
- Επαγγελματίας του χώρου σας καθοδηγεί σε project με πραγματικά δεδομένα και πραγματικές περιπτώσεις που δύναται να αντιμετωπίσετε στην πραγματική δουλειά.
- Η καθοδήγηση δεν περιορίζεται μόνο σε project, αλλά και σε γενικότερες γνώσεις που μπορείτε να πάρετε μέσω 1:1 συναντήσεις.
- Συναντήσεις mentoring/coaching είναι διαθέσιμες για εσάς προκειμένου να θέσετε ένα πλάνο από το Α-Ω.
- Μετά την ολοκλήρωση των projects και της μελέτης δεν ήρθε το τέλος. Το παλεύουμε μαζί να είστε πανέτοιμοι για συνεντεύξεις.
- Το υλικό των μαθημάτων είναι στα Αγγλικά, αλλά τα βίντεο, οι ασκήσεις και το Project στα Ελληνικά.
Ναι, τα μαθήματα κορμού που περιλαμβάνονται σε εκπαιδευτικά πακέτα έχουν όλα από ένα (1) Project.
Στην καθοδήγηση των μαθημάτων η καθοδηγήτρια έρχεται σε επικοινωνία μαζί σου για να σου προσφέρει βελτίωση του τελικού σου project. Στην εκπαιδευτική καθοδήγηση λαμβάνεις online 1:1 καθοδήγηση πάνω σε γνώσεις και ύλη των μαθημάτων που προσφέρονται πάντοτε με βάση τις προσωπικές σου ανάγκες. Οι συναντήσεις αυτές είναι προγραμματισμένες εκ των προτέρων ύστερα από συνεννόηση με την καθοδηγήτρια. Τέλος, η εκπαιδευτική καθοδήγηση προσφέρει σύνολο 3 ώρες και το πλήθος των ωρών δεν είναι καθόλου τυχαίο. Μέσα από την εμπειρία της καθοδηγήτριας, 3 – 4 ώρες χρειάζονται σε συνδυασμό με την μελέτη και την προσωπική εξάσκηση για να βοηθηθείς στην επίλυση των αποριών σου.
Μερικοί από τους λόγους για τους οποίους θα προτιμούσε κανείς εκπαιδευτική καθοδήγηση είναι οι παρακάτω:
- Για να καλύψουμε όλες αυτές τις ερωτήσεις και απορίες που δεν μπορέσαμε να κάνουμε διότι προέκυψαν στην πορεία
- Για να εκπαιδευτούμε σε εργαλεία που δεν προσφέρονται μέσα από ήδη υπάρχοντα προγράμματα σπουδών
- Για να μάθουμε λεπτομέρειες σε τεχνολογίες και εργαλεία που δεν μπορέσαμε να βρούμε μέσα από τα διαθέσιμα προγράμματα σπουδών
- Γιατί θέλουμε σε σύντομο χρονικό διάστημα, να ανανεώσουμε κάποιες γνώσεις μας ώστε να ψάξουμε για εργασία
- κ.ά.
Αν ταυτίζεσαι με την πλειονότητα των παραπάνω, τότε η εκπαιδευτική καθοδήγηση είναι αυτή την στιγμή αυτό που χρειάζεσαι.
Η φράση “Γίνε και εσύ Data Analyst σε 30 ημέρες…” είναι μια απάτη. Για να μπορέσει κανείς να γίνει επαγγελματίας σε ένα πεδίο χρειάζεται χρόνο να μελετήσει, συνεχή εξάσκηση, επιπλέον πρακτική, και διαρκή “περιέργεια” το πώς δουλεύει το κάθε τι. Το συγκεκριμένο εκπαιδευτικό πακέτο με το πλήθος των μαθημάτων και ακολουθώντας το εβδομαδιαίο πλάνο μελέτης, απαιτεί τουλάχιστον 8 μήνες.