Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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 (4)
everything about Julia
Nelisiwe TP Mtshali - Africa Health Research Institue (AHRI)
Formation - Introduction to Julia Programming
Beaucoup de connaissances pratiques illustrées par des exemples concrets.
Kamil - Streamsoft Kraków
Formation - Java Advanced
Traduction automatique
Les changements sont apportés à la volée, car le troisième jour, je commençais déjà à être plus perdue qu'avant et il était plus difficile de rattraper rapidement une erreur.
Paulina
Formation - Advanced Java Security
Traduction automatique
Very good knowledge and character.