Programmation en Snowflake (cours pratique)

所在平台: Udemy

课程主页: https://www.udemy.com/course/programmation-en-snowflake/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Programmmer dans Snowflake : Guide Complet pour Développeurs Avancés** Ce cours, adapté de l'original anglais "Programming in Snowflake", est une plongée approfondie dans l'utilisation programmatique de la plateforme Snowflake. Conçu pour un public de niveau intermédiaire à avancé, il explore comment automatiser, développer et interagir avec Snowflake via ses nombreuses API. L'anglais est la langue parlée, mais des sous-titres et toute la documentation sont disponibles en français. **Ce que vous allez maîtriser :** * **Interaction API exhaustive :** Apprenez à utiliser la quasi-totalité des API disponibles pour accéder, développer et automatiser vos flux de travail Snowflake. * **Développement d'outils et d'applications :** Construisez des utilitaires et des mini-applications en exploitant les API de Snowflake. * **Ingestion de données avancée :** Maîtrisez l'ingestion de fichiers CSV et JSON via des pipelines de données et Snowpipe. * **Requêtes complexes et optimisation :** Rédigez des requêtes analytiques sophistiquées et optimisez vos performances de calcul, de stockage et de coûts. * **Traitement de données semi-structurées :** Gérez et restituez efficacement les données hiérarchiques et semi-structurées au sein de Snowflake. **Technologies et Concepts Clés Couverts :** * SQL (DDL/DML/DCL) et Snowflake Scripting * Procédures stockées, UDFs, UDTFs * Client Python, Snowpark pour Python * Streamlit Web Apps, Streamlit pour Snowflake * Snowflake Native Apps Framework * Partage sécurisé de données et Whitepapers * Snowflake SQL REST API, Snowpipe REST API * Interrogation des métadonnées et du schéma d'information **Ce qui n'est PAS inclus :** Ce cours se concentre sur la programmation des API Snowflake et n'aborde pas les API de science des données/ML, les intégrations externes avancées (fonctions externes, connecteurs Kafka/Spark), les intégrations avec des applications tierces, ni la programmation de pilotes clients en Go, PHP, Java, etc., ni le développement Snowpark en Java ou Scala. **Projets Pratiques et Applications Réelles :** * Pipelines de données CDC avec Flux et Tâches, ou Tables Dynamiques. * Visualisation générique et hiérarchique de données et métadonnées (lignées de données, dépendances d'objets, hiérarchie des rôles). * Profilage amélioré des requêtes. * Automatisation de scripts interagissant avec l'API SQL REST. Vous développerez ces applications à partir de zéro, en utilisant souvent Streamlit pour créer des applications web locales ou distantes déployables directement dans Snowflake ou partageables avec des partenaires. **À propos de l'Instructeur :** Un expert canadien reconnu, sélectionné pour le programme Snowflake Data Superhero en 2021, et Subject Matter Expert (SME) pour la certification SnowPro. Fort d'une expérience significative auprès de partenaires Snowflake et de clients en tant que consultant indépendant, il apporte une expertise pratique et approfondie. Son affiliation avec Snowflake a pris fin pour garantir son indépendance professionnelle. Rejoignez le cours pour acquérir des compétences précieuses et contributez à son évolution avec les nouvelles API constamment ajoutées par Snowflake.

课程评论(0条)

课程详情

Ce cours a été adapté et traduit en français à partir du cours original en anglais « Programming in Snowflake ». La langue parlée est toujours l'anglais, mais les sous-titres sont en français (l'anglais aussi), générés automatiquement par l'IA. Toute la documentation et les quiz ont également été traduits en français. Et moi, votre instructeur, je répondrai également à toutes les questions que vous pourriez avoir en français dans la section Q & R.Le cours requiert un niveau INTERMEDIAIRE et peut ne pas vous convenir si vous avez récemment commencé à utiliser Snowflake, les bases de données relationnelles, SQL et/ou la programmation Python. Il aborde parfois des notions avancées sur la sécurité, l'ingénierie des logiciels et des données, les API REST, etc, qui ne sont pas expliquées ici. Vérifiez les aptitudes minimales requises pour ce cours, avant de l'acheter.Ce que vous apprendrezComment accéder, développer et automatiser Snowflake à travers la plupart, si ce n'est TOUTES les API existantes.Comment construire des outils utiles et de petites applications avec les API de Snowflake.Comment ingérer des données CSV et JSON dans Snowflake, à travers des pipelines de données et Snowpipe.Comment écrire des requêtes d'analyse de données moyennes à complexes pour Snowflake.Comment optimiser les requêtes, le calcul, le stockage et les coûts globaux pour Snowflake.Comment traiter et restituer des données et métadonnées semi-structurées et hiérarchiques dans Snowflake.J'ai essayé de couvrir presque TOUT de Snowflake, seulement du point de vue de la programmation.Les API de Snowflake que vous apprendrez à connaîtreSQL (DDL/DML/DCL) et Snowflake ScriptingProcédures stockées, fonctions définies par l'utilisateur (UDF), fonctions de table définies par l'utilisateur (UDTF)Client Python, Snowpark pour Python, Feuilles de travail PythonStreamlit Web Apps, Streamlit pour Snowflake, Snowflake Native Apps FrameworkPartage sécurisé des données et salles blanchesPartage avec un échange de données privé ou une place de marché publiqueSnowflake SQL REST API et Snowpipe REST APIInterrogation des métadonnées de l'utilisation des comptes et du schéma d'informationJ'ai essayé de couvrir toutes les APIs possibles que Snowflake offre aujourd'hui!Ce qui n'est pas inclus dans ce coursLes API de science des données et d'apprentissage automatique.La plupart des intégrations externes, telles que les fonctions externes, ou les connecteurs Kafka et Spark.Les intégrations avec des applications de transfert de données ou d'autres applications de partenaires tiers.Programmation de pilotes clients en Go, PHP, Java, etc.Programmation de Snowpark en Java ou Scala.L'accent a été mis sur SQL et Python, avec de petits extraits supplémentaires en JavaScript, C#, Java, Scala.Applications réelles que vous apprendrez à construireCDC Data Pipelines avec des flux et des tâches, ou des tables dynamiquesVisualisation générique de données hiérarchiquesVisualisation hiérarchique des métadonnées (pour la lignée des données et les dépendances des objets, la hiérarchie des rôles, etc.)Profil de requête amélioréAutomatisation des scripts accédant à l'API SQL RESTNous construirons toutes les applications à partir de zéro. Nous utiliserons ensuite Streamlit - pour beaucoup d'entre elles - pour créer des applications web simples, locales ou distantes. Nous pourrons les déployer dans Snowflake, en tant qu'applications Streamlit. Ou même les partager avec des comptes partenaires locaux, en tant qu'applications natives.J'ai vendu des outils similaires à des clients réels et à des partenaires de Snowflake!Aucun autre cours, livre ou documentation - y compris ceux de Snowflake! - n'offrira autant d'informations, d'exercices pratiques et de transfert de connaissances que mon cours, c'est garanti!Qui suis-jeLe seul expert canadien de classe mondiale sélectionné pour le programme Snowflake Data Superhero en 2021.SME (Subject Matter Expert) de la certification SnowPro: c'est-à-dire que de nombreuses questions d'examen ont été créées par moi.J'ai réussi quatre examens de certification SnowPro à ce jour (sans reprise): Core, Architect, Data Engineer, Data Analyst.Spécialisé dans Snowflake depuis quelques années, j'ai travaillé pour des entreprises partenaires de Snowflake, et j'ai servi des dizaines de clients à ce titre ou en tant que consultant indépendant.Aujourd'hui, je continue à travailler avec Snowflake, mais je ne suis plus affilié à leur entreprise à quelque titre que ce soit. J'ai récemment quitté leurs programmes pour conserver mon indépendance professionnelle.Inscrivez-vous aujourd'hui pour garder ce cours pour toujours. Et aidez-moi à continuer à le mettre à jour avec les nouvelles API que Snowflake propose fréquemment.

课程标签

0人关注该课程

主题相关的课程