Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Introduction à Julia
- Quel est le créneau occupé par Julia ?
- Comment Julia peut-il vous aider dans l'analyse des données ?
- Ce que vous pouvez attendre de ce cours
- Démarrer avec le REPL de Julia.
- Environnements alternatifs pour le développement de Julia : Juno, IJulia et Sublime-IJulia
- L'écosystème Julia : documentation et recherche de paquets
- Obtenir plus d'aide : Les forums Julia et la communauté Julia
Chaînes de caractères : Hello World
- Introduction à la Julia REPL et à l'exécution par lots via "Hello World"
- Julia Types de chaînes de caractères
Scala Types de chaînes de caractères
- Qu'est-ce qu'une variable ? Pourquoi utilise-t-on un nom et un type pour elle ?
- Entiers
- Les nombres à virgule flottante
- Nombres complexes
- Nombres rationnels
Tableaux
- Vecteurs
- Matrices
- Tableaux multidimensionnels
- Tableaux hétérogènes (tableaux de cellules)
- Compréhensions
Autres types Elementary
- Tuples
- Plages
- Dictionnaires
- Symboles
Construire ses propres types
- Types abstraits
- Types composites
- Types composites paramétriques
Les fonctions
- Comment définir une fonction dans Julia
- Les fonctions Julia en tant que méthodes opérant sur des types
- Répartition multiple
- En quoi la répartition multiple diffère de la programmation orientée objet traditionnelle
- Fonctions paramétriques
- Les fonctions qui modifient leur entrée
- Les fonctions anonymes
- Arguments de fonction facultatifs
- Arguments de fonction obligatoires
Constructeurs
- Constructeurs internes
- Constructeurs externes
Flux de contrôle
- Expressions composées et champ d'application
- Évaluation conditionnelle
- Boucles
- Gestion des exceptions
- Tâches
Organisation du code
- Modules
- Paquets
Métaprogrammation
- Symboles
- Express ions
- Citation
- Représentation interne
- Parsing
- Évaluation
- Interpolation
Lecture et écriture de données
- Système de fichiers
- E/S de données
- E/S de données de niveau inférieur
- Trames de données
Distributions et Statistics
- Définition des distributions
- Interface pour l'évaluation et l'échantillonnage des distributions
- Moyenne, variance et covariance
- Tests d'hypothèse
- Modèles linéaires généralisés : un exemple de régression linéaire
Tracé
- Paquets de traçage : Gadfly, Winston, Gaston, PyPlot, Plotly, Vega
- Introduction à Gadfly
- Interact et Gadfly
Calcul parallèle
- Introduction à l'implémentation du passage de messages de Julia.
- Appel et récupération à distance
- Carte parallèle (pmap)
- Parallèle pour
- Ordonnancement via des tâches
- Tableaux distribués
Pré requis
Une certaine familiarité avec la programmation est souhaitable, mais pas indispensable. L'objectif de ce cours est de vous enseigner les bases du langage de programmation Julia de manière autonome.
14 Heures
Nos clients témoignent (1)
Tout sur Julia
Nelisiwe TP Mtshali - Africa Health Research Institue (AHRI)
Formation - Introduction to Julia Programming
Traduction automatique