Build your ultimate AI agent
Description du cours
Julia est un langage de programmation relativement récent, conçu dans un souci de rapidité et de performance, tout en conservant une syntaxe similaire à celle d'autres langages de programmation tels que Python ou Ruby. Ce cours fait suite au cours Introduction à Julia et aborde des thèmes tels que les boucles et la synchronisation afin que vous puissiez tirer parti de la rapidité et des performances de Julia.
À la fin de ce cours, vous serez en mesure d'effectuer des opérations DataFrame plus complexes pour inspecter et nettoyer un ensemble de données sur les ventes mondiales de jeux vidéo ventilées par région. Vous pourrez également mettre à profit vos connaissances en Python et R dans Julia grâce à l'introduction des paquets PyCall et RCall, qui vous permettront d'utiliser les fonctions Python et R dans Julia.
À la fin de ce cours, vous aurez acquis de solides bases en programmation Julia, que vous pourrez continuer à développer dans le cadre d'autres cours.
Renforcez vos bases en Julia
En vous appuyant sur les concepts fondamentaux du cours d'introduction, vous vous rapprocherez de la maîtrise de Julia. Vous découvrirez tout d'abord les différentes boucles, l'un des outils les plus courants dans Julia et dans tous les langages de programmation.Couverture Structures de données avancées en Julia
Vous aborderez également les structures de données avancées, notamment les dictionnaires, les tuples et les structures. De plus, vous apprendrez à définir vos propres fonctions Julia pour réutiliser votre code et à optimiser son efficacité.À la fin de ce cours, vous serez en mesure d'effectuer des opérations DataFrame plus complexes pour inspecter et nettoyer un ensemble de données sur les ventes mondiales de jeux vidéo ventilées par région. Vous pourrez également mettre à profit vos connaissances en Python et R dans Julia grâce à l'introduction des paquets PyCall et RCall, qui vous permettront d'utiliser les fonctions Python et R dans Julia.
À la fin de ce cours, vous aurez acquis de solides bases en programmation Julia, que vous pourrez continuer à développer dans le cadre d'autres cours.
Prérequis
Programme de formation
Plan du cours
1
Boucles et intervalles
Les boucles sont l’un des concepts fondamentaux de Julia. Dans ce chapitre, vous verrez les boucles for et while, et comment les utiliser pour itérer sur des structures de données que vous connaissez déjà. Vous aborderez également les intervalles, un outil pratique pour générer des séquences de données.
- Boucles for50 XP
- Question sur les boucles for50 XP
- Parcourir un vecteur100 XP
- Boucles et enumerate100 XP
- Boucler sur des structures imbriquées100 XP
- Boucles while50 XP
- Écrire une boucle while100 XP
- Boucles while pour l’itération100 XP
- Intervalles50 XP
- Intervals - itération50 XP
- Définir des intervalles100 XP
- Parcourir des intervalles100 XP
- Décompression avec splat100 XP
2
Structures de données
Ce chapitre vise à élargir vos connaissances des structures de données disponibles dans Julia. Apprenez à utiliser les tuples, les dictionnaires, les tableaux multidimensionnels et les structures pour stocker et parcourir des données rapidement et efficacement.
3
Fonctions avancées en Julia
Dans ce chapitre, vous approfondirez votre compréhension des fonctions en explorant les arguments positionnels, nommés et par défaut. Vous verrez aussi comment chronométrer l’exécution du code, afin de bien mesurer le temps nécessaire à son exécution. Le chapitre se conclura par un projet de synthèse où vous écrirez vos propres fonctions pour résoudre des problèmes concrets.
4
Opérations sur DataFrame et packages Python/R dans Julia
Ce dernier chapitre présentera les fonctions anonymes et reviendra sur l’une des grandes forces de Julia : le multiple dispatch. Vous apprendrez à utiliser dans Julia des fonctions issues de packages Python et R, et vous verrez comment nettoyer et transformer des données dans des dataframes.
J
Julia intermédiaire
Cours
terminé

