Formation Programmation R - Développer des packages

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Comprendre l’intérêt et la structure des packages R
  • Mettre en œuvre les meilleures pratiques pour écrire et documenter des fonctions
  • Développer des packages personnalisés
  • Utiliser les outils de debug appropriés et réaliser des tests unitaires
  • Distribuer des packages à son équipe ou au public
  • Versionner son code avec Git et s’approprier les principes de base de l’intégration continue

Sparks


Tout l'IT, vraiment tout
Voir la fiche entreprise

Tarif

A partir de 2 250,00 €

Durée 3 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Sparks


Tout l'IT, vraiment tout
Voir la fiche

Tarif

A partir de 2 250,00 €

Durée 3 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Exploitez tout le potentiel de vos compétences en programmation R grâce à notre formation pour développeurs. Conçue pour les utilisateurs intermédiaires et avancés de R, cette formation complète vous guidera à travers le processus de création, de documentation, de test et de distribution des packages R. Pendant trois jours intensifs, vous maîtriserez les meilleures pratiques en matière de conception de fonctions, de contrôle de version, d'intégration continue et de soumission au CRAN. Donnez à votre équipe les moyens de contribuer à la communauté R et de rationaliser vos flux de travail grâce à des packages R robustes et bien documentés. Rejoignez-nous pour élever votre programmation R au niveau supérieur !

Programme

Introduction à la formation : comprendre les packages R

Qu’est-ce qu’un package R ?
Bénéfices attendus de l’utilisation des packages
Vue d’ensemble de la structure d’un package : fichier DESCRIPTION, fichier NAMESPACE, répertoires R/ et man/
Les packages ‘devtools’ et ‘usethis’
Création d’un premier package

Exemples d’activités pratiques : exploration de la structure d’un package R existant, lecture d’un fichier DESCRIPTION, configuration d’un nou-veau package

Ecrire des fonctions pour des packages

Meilleures pratiques pour écrire des fonctions
Les notions fondamentales : factorisation, portée de variables, conventions…
Démonstration étape par étape de la création d’une fonction

Exemples d’activités pratiques : écrire et documenter des fonctions simples.

Debugger et tester des fonctions

Les outils de debug dans R
Introduction aux tests unitaires
Ecrire et exécuter des tests, le workflow type
Organiser les tests

Exemples d’activités pratiques : debugger une fonction en utilisant traceback() ou browser(), écrire des tests unitaires pour les fonctions avec ‘testthat’

Documentation

Créer une documentation complète avec roxygen2 : commentaires, blocs, tags, titres, descriptions…
Ecrire des vignettes de packages

Exemples d’activités pratiques : documenter des fonctions et créer des vignettes.

Contrôle de version avec Git et intégration continue

Introduction à Git et GitHub
Configurer un répertoire
Meilleures pratiques pour le contrôle de version
Les principes de base de l’intégration continue
Mise en œuvre avec GitHub Actions

Exemples d’activités pratiques : initialiser un répertoire git pour un package R, réaliser des commits et push sur GitHub.

Vérifications et distribution sur CRAN

Les commandes de vérification et de build avec devtools
Passer les checks du CRAN
Distribuer un package, les meilleures pratiques
Maintenance et mise à jour

Exemples d’activités pratiques : exécution des checks CRAN avec devtools, préparer un package pour la soumission sur CRAN, publication d’un package R sur GitHub, gestion des mise à jour et du versionning.

Conclusion de la formation Développer des packages R

Résumé des concepts clés
Ressources pour l’apprentissage en continu
Sessions Q&A

Prérequis

Bonnes connaissances en programmation R, familiarité avec RStudio.

Public

Data scientists,

Ces formations pourraient vous intéresser

Formation NGINX

Proposé par Sparks

Objectifs de la formation

  • Être capable de gérer un serveur web NGINX
  • Installer le serveur
  • Gérer les modules et le protocole HTTP
  • Configurer un site principal
  • Savoir gérer et répartir la charge
  • Utiliser Virtual Hosts
  • Gérer la sécurité
  • Pouvoir migrer de serveur
Tarif

A partir de 2 600,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre le fonctionnement d'un système Linux
  • Comprendre le déroulement d'une session
  • Savoir utiliser son poste de travail sous Linux
  • Gérer les fichiers et les applications associées
  • Configurer et installer Linux en réseau local
Tarif

A partir de 1 850,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les principes fondamentaux des neurosciences cognitives et leur pertinence dans le domaine du management
  • Développer la réflexion critique sur les pratiques de management et explorer de nouvelles approches basées sur les avancées en neuroscience cognitive et comportementale
  • Définir les mécanismes de l'écoute et de l'empathie
  • Utiliser les émotions et l'écoute empathique dans votre communication
  • Identifier et utiliser les mécanismes neurologiques impliqués dans la prise de décision pour améliorer les processus décisionnels
  • Intégrer les principes de plasticité cérébrale et d'adaptabilité pour favoriser la gestion du changement
  • Utiliser les découvertes en neuroscience pour motiver et vous motiver
  • Déterminer les mécanismes de la créativité et la susciter
  • Analyser les effets du stress sur le cerveau et développer des stratégies basées sur les neurosciences pour gérer le stress et favoriser le bien-être au travail.
Tarif

A partir de 1 420,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les concepts de base de la programmation en Vyper
  • Concevoir, coder et déployer des contrats intelligents (smart contracts) en Vyper
  • Interpréter les types de données, les structures de contrôle et les fonctions en Vyper
  • Déployer et interagir avec des contrats intelligents sur la Blockchain Ethereum
  • Décrire la sécurité des contrats intelligents et les bonnes pratiques de développement en Vyper
  • Concevoir, mettre en oeuvre et déployer une application Blockchain fonctionnelle.
Tarif

A partir de 2 850,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

À l'issue de cette formation Vendre ses idées et ses projets, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Améliorer son impact personnel et développer sa force de conviction
  • Acquérir une méthodologie pour structurer son argumentation
  • Traiter les objections pour s’ouvrir la voie de l’accord
  • Aller à l’essentiel en sécurité
Tarif

A partir de 1 550,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation vise à vous équiper des stratégies et des techniques nécessaires pour mener des actions de prospection efficaces et ciblées, afin de développer votre portefeuille client de manière significative.

Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Programmer en Java

Proposé par ENI Service

Objectifs de la formation

  • Ecrire, compiler, exécuter et déboguer des programmes Java
  • Utiliser l’IDE Eclipse pour vos projets Java
  • Appliquer les concepts de programmation orientée objet au langage Java
  • Créer des classes et les implémenter avec des attributs et des méthodes
  • Mettre en œuvre l’encapsulation
  • Appliquer les mécanismes d’héritage et de polymorphisme, redéfinir et surcharger des méthodes
  • Utiliser les classes abstraites et les interfaces
  • Structurer les applications en package et gérer correctement les imports de classes et de méthodes
  • Utiliser la bibliothèque de classes Java
Tarif

A partir de 2 750,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Optimiser votre profil LinkedIn
  • Publier du contenu pertinent, susciter des interactions et élargir votre public cible
  • Entretenir et développer votre réseau professionnel.
Tarif

A partir de 710,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Optimiser votre compte Sales Navigator
  • Entretenir et développer votre prospection commerciale.
Tarif

A partir de 710,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

Les objectifs de la formation Être membre du CSE - Formation initiale santé sécurité et conditions de travail :

- Connaître ses missions et moyens en tant que représentant du personnel - Développer ses aptitudes à déceler et à mesurer les risques professionnels et ses capacités d’analyse des conditions de travail - S’initier aux méthodes et procédés à mettre en œuvre pour prévenir les risques professionnels et améliorer les conditions de travail

Tarif

A partir de 1 295,00 €

Durée

5j / 35h

Modes

Je cherche à faire...