Programmation avec Julia

 
  Toutes les formations  Logiciels statistiques
  2 jours       820       Initiation    
  Prochaine session
18 et 19 novembre 2021
Objectifs pédagogiques
  • Manipuler une session de travail julia
  • Comprendre ce qui distingue julia des autres langages tels python et R
  • S’initier à la programmation julia
  • Se familiariser à l’écosystème des packages julia prioritairement dans le cadre des sciences des données

Prérequis

Sans être obligatoire, des notions de base en programmation ainsi que des connaissances de base en techniques statistiques sont un plus.


Public visé

Toute personne souhaitant acquérir les bases de julia


Contenu

Premiers pas en julia

  • Présentation et installation de julia
  • Prise en main avec présentation des divers environnements de travail :
    • console
    • package Visual Studio
    • notebooks Pluto.jl, jupyter (via IJulia.jl)
  • Découverte du gestionnaire unique des packages julia

Présentation des concepts de programmation spécifiques à julia

  • Découverte du paradigme tout en UN langage (la principale originalité par rapport à ses concurrents python et R)
  • Performance grâce à la compilation JIT
  • Arborescence des nombreux types couplé au mécanisme de programmation “multiple dispatching” (concept de programmation plus général que la programmation OOP)
  • Langage de type LISP (comme le R et à la différence de python)
  • Interaction facile avec d’autres langages (C, C++, python, R, …)

Session de type sciences des données

  • Manipulation de données
  • Initiation aux graphiques
  • Introduction des graphiques interactifs
  • Premières analyses statistiques

Divers compléments

  • Développer son package en julia
  • Quelques comparaisons avec ses concurrents directs python et R
  • Tour d’horizon des principaux domaines où julia est utilisé

Méthodes et moyens pédagogiques

Afin de mobiliser les participants, de multiplier les échanges et de faciliter l’assimilation des connaissances, cette formation alterne exposés théoriques et applications pratiques / cas concrets / travaux sur ordinateur.



 Dernière modification du descriptif de cette formation : 08/03/2021