SQLite για αναλυτικά στοιχεία - μάθημα 3000 τρίψτε. από Stepik, εκπαίδευση 40 ωρών, Ημερομηνία: 2 Δεκεμβρίου 2023.
μικροαντικείμενα / / December 05, 2023
Οι αναλυτές, οι προγραμματιστές και οι δοκιμαστές συχνά εργάζονται με σύνολα δεδομένων. Υπολογίστε στατιστικά στοιχεία πωλήσεων σε διαφορετικές διαστάσεις, μετατρέψτε και «καθαρίστε» το JSON από μια άβολη δομή, βρείτε προβλήματα σε ένα αρχείο καταγραφής nginx 500 MB - παρόμοιες εργασίες πρέπει να επιλύονται συνεχώς.
Για την ανάλυση ή τη μετατροπή δεδομένων, χρησιμοποιούνται συχνά το Excel ή βιβλιοθήκες όπως τα πάντα. Αυτά δεν είναι κακά εργαλεία: Το Excel είναι καλό για τις πιο βασικές εργασίες και τα panda είναι υπέροχα μόλις του αφιερώσετε τις πρώτες 1000 ώρες.
Υπάρχει όμως και ένα άλλο εργαλείο. Είναι πολύ πιο ισχυρό από το Excel, πιο απλό και πιο εκφραστικό από τα πάντα. Αυτό είναι το SQLite - ένα πλήρες DBMS που δεν απαιτεί εγκατάσταση ή διαμόρφωση. Το SQLite χρησιμοποιεί την SQL, μια γλώσσα που έχει σχεδιαστεί ειδικά για την επεξεργασία δεδομένων, και προσθέτει ένα σωρό ωραίες δυνατότητες σε αυτό.
Για το τι και για ποιον
Το μάθημα θα σας διδάξει πώς να χρησιμοποιείτε το SQLite για καθημερινή εργασία με δεδομένα:
Αναλύστε γρήγορα ένα μεγάλο σύνολο δεδομένων και βρείτε αφανή μοτίβα.
Δημιουργήστε μια συνοπτική αναφορά από διάφορες πηγές, με ομαδοποιήσεις και αναλυτικές λειτουργίες.
Φόρτωση, μετατροπή και αποστολή δεδομένων στην απαιτούμενη μορφή.
Είναι βολικό να εργάζεστε με έγγραφα JSON.
Το μάθημα είναι για εσάς εάν:
Έχετε βαρεθεί να ασχολείστε με το Excel ή δεν θέλετε να θυμάστε χίλιες και μία εντολές pandas.
Γνωρίζετε ήδη SQL και δεν θέλετε να μάθετε άλλη γλώσσα ή βιβλιοθήκη για να λύσετε καθημερινά προβλήματα.
Θέλετε να κατακτήσετε ένα καθολικό εργαλείο διαχείρισης δεδομένων μια για πάντα;
Πιστεύετε ότι το SQLite είναι ένα «παιχνίδι» DBMS, που δεν είναι κατάλληλο για πραγματικές εργασίες.
Το μάθημα δεν είναι κατάλληλο εάν:
Δεν ξέρεις καθόλου SQL.
Δεν είναι έτοιμος να εργαστεί με τη γραμμή εντολών.
Το μάθημα είναι αποκλειστικά πρακτικό. Δεν θα αναφερθούμε στις πέντε παραλλαγές του ΞΕΝΟΥ ΚΛΕΙΔΙΟΥ ΣΤΗ ΔΙΑΓΡΑΦΗ, στα επίπεδα απομόνωσης συναλλαγών ή στη διαφορά μεταξύ των κανονικών μορφών. Αντίθετα, ας εστιάσουμε σε συγκεκριμένες εργασίες, ώστε να μπορείτε να εφαρμόσετε αμέσως τη γνώση στην εργασία σας.
Θα μπορείτε να χρησιμοποιήσετε το SQLite στην πράξη μετά την πρώτη ενότητα. Και αν ολοκληρώσετε το μάθημα μέχρι το τέλος, το SQLite θα μετατραπεί σε ένα καθολικό εργαλείο που είναι κατάλληλο για σχεδόν κάθε εργασία.
Το μάθημα είναι διαδραστικό. Οι ασκήσεις μπορούν να εκτελεστούν απευθείας στο πρόγραμμα περιήγησης, δεν χρειάζεται να κατεβάσετε ή να εγκαταστήσετε οτιδήποτε. Όταν το καταφέρετε, επαναλάβετε τα στην κονσόλα.
Δεν απαιτούνται δεξιότητες προγραμματισμού.
Περιεχόμενο
Βασικά στοιχεία του SQLite. Φορτώνουμε το σύνολο δεδομένων, θυμόμαστε το SQL και το ανεβάζουμε στο CSV.
Καθαρισμός δεδομένων. «Χτενίζουμε» τα προβληματικά δεδομένα και κατανοούμε τους τύπους.
Σχέσεις σε δεδομένα. Ενώστε, ενώστε και τέμνετε πίνακες σε ένα σύνολο δεδομένων.
Δεδομένα → γνώση. Υπολογίζουμε τον μέσο όρο, τα εκατοστημόρια, την κατανομή και τη συσχέτιση. Αναλύουμε το κείμενο.
JSON. Εργαζόμαστε εγγενώς με έγγραφα JSON και μη σχεσιακές δομές δεδομένων.
Μεγάλα σετ. Δουλεύουμε αποτελεσματικά με βαριά τραπέζια.
Λειτουργίες παραθύρου. Κατακτούμε τις προηγμένες αναλυτικές λειτουργίες για εντυπωσιακές αναφορές.
Πώς γίνονται τα μαθήματα;
Το μάθημα συναρμολογείται από ενότητες, κάθε ενότητα είναι ένα ξεχωριστό μεγάλο θέμα: για παράδειγμα, "JSON" ή "συναρτήσεις παραθύρου". Η ενότητα αποτελείται από 5-6 μαθήματα. Το μάθημα αποτελείται από μια διάλεξη και πολλές πρακτικές εργασίες.
Οι συμμετέχοντες εκτελούν πρακτικές εργασίες σε ένα διαδραστικό sandbox. Οι απαντήσεις ελέγχονται αυτόματα, οπότε δεν χρειάζεται να περιμένετε. Εάν κάτι δεν λειτουργεί, οι συμμετέχοντες κάνουν ερωτήσεις στα σχόλια της εργασίας και εγώ απαντώ.
Γράφονται διαλέξεις, χωρίς βίντεο. Μπορώ να εξηγήσω περίπλοκα πράγματα ξεκάθαρα, οπότε είναι χαρά να τα διαβάζω. Πολλά παραδείγματα και εικόνες, χωρίς ξερή θεωρία. Στο τέλος κάθε ενότητας υπάρχει μια σύντομη περίληψη.
Η ολοκλήρωση της ενότητας διαρκεί 2–4 ώρες, ανάλογα με την προετοιμασία σας. Ολόκληρο το μάθημα θα διαρκέσει 15-30 ώρες.
Κόστος και συμμετοχή
Το μάθημα αποτελείται από επτά ενότητες και μια εξέταση. Αυτά είναι 47 μαθήματα και 130 πρακτικές εργασίες. Εάν συγκεντρώσετε το 80% των πόντων, θα λάβετε πιστοποιητικό, το 90% των πόντων θα λάβει πιστοποιητικό με άριστα.
Το κόστος του μαθήματος είναι 3000 ₽. Η πρώτη ενότητα είναι διαθέσιμη δωρεάν.
Όλες οι πληροφορίες που δημοσιεύονται σε αυτήν την ενότητα του Lifehacker δεν αποτελούν δημόσια προσφορά όπως ορίζεται από τις διατάξεις του άρθρου 437 του Αστικού Κώδικα της Ρωσικής Ομοσπονδίας και προορίζονται μόνο για ενημερωτικούς σκοπούς.
Η υπηρεσία χρησιμοποιεί τεχνολογίες από το έργο «Educated» και δεν παρέχει εκπαιδευτικές υπηρεσίες.