SQLite pour l'analyse - cours 3000 roubles. de Stepik, formation 40 heures, Date: 2 décembre 2023.
Miscellanea / / December 05, 2023
Les analystes, les développeurs et les testeurs travaillent souvent avec des ensembles de données. Calculez les statistiques de ventes dans différentes dimensions, convertissez et « nettoyez » le JSON d'une structure inconfortable, recherchez les problèmes dans un journal nginx de 500 Mo - des tâches similaires doivent être résolues en permanence.
Pour analyser ou transformer des données, Excel ou des bibliothèques comme pandas sont souvent utilisées. Ce ne sont pas de mauvais outils: Excel est bon pour les tâches les plus élémentaires, et pandas est génial une fois qu'on y consacre les 1000 premières heures.
Mais il existe un autre outil. C'est beaucoup plus puissant qu'Excel, plus simple et plus expressif que les pandas. Il s'agit de SQLite - un SGBD à part entière qui ne nécessite ni installation ni configuration. SQLite prend SQL, un langage spécialement conçu pour le traitement des données, et y ajoute de nombreuses fonctionnalités intéressantes.
À propos de quoi et pour qui
Le cours vous apprendra à utiliser SQLite pour le travail quotidien avec des données :
Analysez rapidement un grand ensemble de données et trouvez des modèles non évidents.
Créez un rapport de synthèse à partir de plusieurs sources, avec des regroupements et des fonctions analytiques.
Chargez, convertissez et téléchargez des données dans le format requis.
Il est pratique de travailler avec des documents JSON.
Le cours est fait pour vous si :
Êtes-vous fatigué de jouer avec Excel ou ne voulez-vous pas vous souvenir de mille et une commandes pandas.
Vous connaissez déjà SQL et ne souhaitez pas apprendre un autre langage ou une autre bibliothèque pour résoudre des problèmes quotidiens.
Vous souhaitez maîtriser une fois pour toutes un outil universel de gestion de données ?
Vous pensez que SQLite est un SGBD « jouet », inadapté aux tâches réelles.
Le cours n'est pas adapté si :
Vous ne connaissez pas du tout SQL.
Pas prêt à travailler avec la ligne de commande.
Le cours est exclusivement pratique. Nous n'entrerons pas dans les cinq variantes de FOREIGN KEY ON DELETE, les niveaux d'isolement des transactions ou la différence entre les formes normales. Concentrons-nous plutôt sur des tâches spécifiques afin que vous puissiez immédiatement appliquer vos connaissances à votre travail.
Vous pourrez utiliser SQLite en pratique après le premier module. Et si vous terminez le cours jusqu'au bout, SQLite se transformera en un outil universel adapté à presque toutes les tâches.
Le cours est interactif. Les exercices peuvent être effectués directement dans le navigateur; il n'est pas nécessaire de télécharger ou d'installer quoi que ce soit. Lorsque vous avez compris, répétez-les dans la console.
Aucune compétence en programmation requise.
Contenu
Bases de SQLite. Nous chargeons l'ensemble de données, mémorisons le SQL et le téléchargeons au format CSV.
Nettoyage des données. Nous « passent au peigne fin » les données problématiques et comprenons les types.
Relations dans les données. Joignez, joignez et croisez des tables dans un ensemble de données.
Données → connaissances. Nous calculons la moyenne, les centiles, la distribution et la corrélation. Nous analysons le texte.
JSON. Nous travaillons nativement avec des documents JSON et des structures de données non relationnelles.
Grands ensembles. Nous travaillons efficacement avec des tables lourdes.
Fonctions de la fenêtre. Nous maîtrisons les fonctions analytiques avancées pour des rapports sympas.
Comment se déroulent les cours ?
Le cours est assemblé à partir de modules, chaque module est un grand sujet distinct: par exemple, « JSON » ou « fonctions de fenêtre ». Le module comprend 5 à 6 leçons. La leçon comprend un cours magistral et plusieurs tâches pratiques.
Les participants effectuent des tâches pratiques dans un bac à sable interactif. Les réponses sont vérifiées automatiquement, vous n'avez donc pas à attendre. Si quelque chose ne fonctionne pas, les participants posent des questions dans les commentaires de la tâche et je réponds.
Les cours sont écrits, pas de vidéos. Je peux expliquer clairement des choses complexes, c'est donc un plaisir de les lire. Beaucoup d'exemples et d'images, pas de théorie sèche. À la fin de chaque module, il y a un bref résumé.
Terminer le module prend 2 à 4 heures, selon votre préparation. L'ensemble du cours durera 15 à 30 heures.
Coût et participation
Le cours comprend sept modules et un examen. Il s'agit de 47 leçons et 130 tâches pratiques. Si vous obtenez 80% des points, vous recevrez un certificat, 90% des points recevront un certificat avec mention.
Le coût du cours est de 3000 ₽. Le premier module est disponible gratuitement.
Toutes les informations publiées dans cette section de Lifehacker ne constituent pas une offre publique au sens des dispositions de l'article 437 du Code civil de la Fédération de Russie et sont uniquement à des fins d'information.
Le service utilise les technologies du projet « Educated » et ne fournit pas de services éducatifs.