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

Objectifs de la formation

  • Décrire le rôle et le fonctionnement d'un CSE
  • Lister les étapes de l'organisation des réunions CSE
  • Développer sa méthode de négociation
Tarif

A partir de 870,00 €

Durée

1 jour

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Décrire la structure des GPO
  • Configurer les principaux paramètres avec des GPO
  • Gérer les exceptions
  • Gérer les modèles d'administration
  • Dépanner le fonctionnement des GPO
Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

La comptabilité clients

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Gérer les règles de la comptabilité clients
  • Examiner les factures
  • Enregistrer les factures
  • Etablir la TVA sur les opérations de vente
  • Gérer les opérations de clôture du processus de vente
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser et exploiter méthodologiquement les fonctionnalités avancées d'Excel
  • Pouvoir réaliser des calculs et utiliser les fonctions sur Excel niveau maîtrise
  • Adopter des outils adaptés à votre quotidien pour faciliter votre activité sur Excel
Tarif

A partir de 720,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Négocier les clauses sensibles du bail commercial
  • Rédiger les clauses essentielles du bail commercial
Tarif

A partir de 1 236,00 €

Durée

1 jour

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Présenter les technologies liées aux conteneurs
  • Exécuter des conteneurs avec Podman
  • Créer des images de conteneurs personnalisées
  • Gérer des images de conteneurs
  • Corriger des bogues à distance avec des conteneurs
  • Mettre en réseau des conteneurs de base
  • Conserver des données avec des conteneurs
  • Exécuter des applications dans plusieurs conteneurs
  • Résoudre des problèmes liés aux déploiements de conteneurs
  • Orchestrer des conteneurs avec OpenShift et Kubernetes
Tarif

A partir de 2 700,00 €

Durée

4j / 24h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier les enjeux de l'urbanisme commercial et les prendre en compte en amont
  • Analyser les règles de fond et les procédures applicables
  • Gérer l'ensemble des risques aux stades administratifs et contentieux
Tarif

A partir de 1 655,00 €

Durée

2 jours - 14 heures

Modes
  • Centre
  • Distance
  • Entreprise

Formation Digital badge n°4 : Finance durable

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Décrire les évolutions globales des risques financiers au cours de la période contemporaine
  • Définir les notions de taxe carbone, de marché carbone, leurs finalités et leurs limites
  • Expliquer la notion d'Investissement Socialement Responsable (ISR) et ses méthodes
Tarif

A partir de 83,00 €

Durée

1 heure

Modes
  • Entreprise

Objectifs de la formation

  • Identifier le cadre réglementaire de l'AFEST
  • Déterminer les étapes clés afin de développer l'AFEST
  • Analyser les enjeux RH
Tarif

A partir de 1 175,00 €

Durée

1 jour

Modes
  • Entreprise
  • Centre
  • Distance

Etre autonome sur Autocad LT

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Gérer les bases essentielles du logiciel Autocad pour réaliser des plans et des dessins en 2D
  • Maîtriser les fonctions avancées du logiciel AutoCAD
  • Gérer les fichiers en références externes : dessins, images...
  • Améliorer les présentations
Tarif

A partir de 1 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...