Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Programmation en Snowflake (cours pratique)
Rating: 4.7 out of 5(3 ratings)
106 students

Programmation en Snowflake (cours pratique)

Programmation orientée vers le client dans le Snowflake Data Cloud, par un expert Snowflake de renommée mondiale.
Last updated 5/2026
French

What you'll learn

  • Interroger n'importe quel élément de Snowflake grâce à SQL et Snowflake Scripting
  • Utiliser la plupart des API de programmation offertes par Snowflake
  • Accéder à Snowflake et l'utiliser en tant que développeur de logiciels ou de données
  • Construire des outils et des applications réelles avec et pour Snowflake
  • Traiter et accéder à des données et métadonnées hiérarchiques dans Snowflake Data Cloud

Course content

24 sections177 lectures20h 57m total length
  • Bienvenue dans ce cours4:36
  • Comment bénéficier de ce cours5:28
  • Exigences initiales et configuration du projet6:11

Requirements

  • Il s'agit d'un cours de niveau INTERMEDIAIRE. Il n'est pas destiné aux débutants absolus!
  • Connaissance préalable de Snowflake ou d'autres entrepôts de données
  • Expérience des bases de données relationnelles et des technologies associées
  • Connaissances de base en SQL requises
  • Connaissance de base de la programmation en Python requise
  • Il est souhaitable d'avoir des compétences de base dans d'autres langages de programmation : SQL scripting, JavaScript, C#, Java, Scala...
  • Connaissance de base du travail avec un dépôt git tel que GitHub

Description

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 apprendrez

  • Comment 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ître

  • SQL (DDL/DML/DCL) et Snowflake Scripting

  • Procé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 Python

  • Streamlit Web Apps, Streamlit pour Snowflake, Snowflake Native Apps Framework

  • Partage sécurisé des données et salles blanches

  • Partage avec un échange de données privé ou une place de marché publique

  • Snowflake SQL REST API et Snowpipe REST API

  • Interrogation des métadonnées de l'utilisation des comptes et du schéma d'information

  • J'ai essayé de couvrir toutes les APIs possibles que Snowflake offre aujourd'hui !


Ce qui n'est pas inclus dans ce cours

  • Les 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 à construire

  • CDC Data Pipelines avec des flux et des tâches, ou des tables dynamiques

  • Visualisation générique de données hiérarchiques

  • Visualisation 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 REST

  • Nous 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-je

  • Le 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.

[Avertissement : nous ne sommes ni affiliés ni approuvés par Snowflake, Inc.]

Who this course is for:

  • Les ingénieurs de données qui découvrent Snowflake et cherchent à acquérir une connaissance approfondie des API.
  • Ingénieurs logiciels et développeurs souhaitant accéder à Snowflake de différentes manières
  • Analystes de données à la recherche de requêtes moyennes à complexes qu'ils peuvent écrire pour Snowflake
  • Architectes de données cherchant à concevoir des pipelines de données pour Snowflake
  • Architectes logiciels cherchant à concevoir des applications et des outils avec et pour Snowflake
  • Tout autre praticien qui aime les données et le codage, qu'il soit nouveau ou non à Snowflake.