Formation en ligne "Python"

Orange Developer Center vous invite, du 1er au 3 décembre, à participer en ligne à la formation "Python", assurée par l'expert Marwen Dhemaied, Data Scientist et Co-fondateur à Attila.

L'objectif de cette formation est de :

  • Découvrir le monde de Python et les grandes familles de cas d’usage.
  • Appréhender le code et les pratiques du développement.
  • S’approprier les règles et la philosophie de la programmation en python.
  • Créer ses premières applications Python.
  • Constituer sa boîte à outils de développeur Python.

Au programme

Jour 1 :

  • Atelier d’appropriation
    • Mes premiers pas de codeur Python.
    • Installation des environnements : Jupyter Notebook , PyCharm, Environnement anaconda
    • Présentation du langage et de la plateforme de développement : Python
    • Présentation des concepts liés au code python: Syntaxe - Sémantique - Bug – Message d’erreur
    • A vous de coder ! Plusieurs exercices pratiques
  • Clean code et Notebook
    • Nettoyer son notebook
    • Noms des variables
    • Utilisation des fichiers de configuration
    • Programmation fonctionnelle
    • Immutabilité
    • Création des fonctions
    • Mise en pratique : "Appliquer les techniques de Clean code à un notebook"

Jour 2 :

  • Tester son Code
    • Découverte du TDD.
    • Initiation à unittest :
      • Les classes de test,
      • Écrire son premier test,
      • Les méthodes setup et teardown.
    • Intégration à setuptools.
    • Mise en pratique : "Écrire ses premiers tests".
  • Documenter son projet
    • Découverte de Sphinx.
    • Découverte de sphinx-quickstart.
    • Mise en pratique : "Documenter son projet" Gérer les versions.
    • Introduction à git.
    • Gérer les versions de code.
    • Utilisation des tags.
    • Stratégies de versionning.
    • Gérer des datasets et des modèles.

Jour 3 :

  • Rendre son code déployable
    • Définition du packaging.
    • Introduction à setuptools.
    • Installer son code en local.
    • Gestion des dépendances.
    • Règles simples de démarrage.
    • Mise en pratique : "Créer et installer son package".
  • API : L'ESSENTIEL
    • API : enjeux et définition
    • Architecture - SOAP vs REST - WOA (Web-Oriented Architecture) - Façade API vs Microservices.
    • Gouvernance.
    • Écriture des tests d’API automatisés.
    • Cas pratique : développement de bout en bout d’une API Python à partir d’un use case
    • Conclusion et synthèse des points abordés.

Prérequis :

Connaissances de base en programmation ou scripting.

Inscrivez-vous en complétant le formulaire en bas :

Mardi, 1 Décembre, 2020 - 09:00 - Jeudi, 3 Décembre, 2020 - 18:00
En ligne