Initiation à la programmation fonctionnelle avec Python. λ

Paradigme fonctionnelle. λ
4.59 (16 reviews)
Udemy
platform
Français
language
Other
category
instructor
Initiation à la programmation fonctionnelle avec Python. λ
81
students
4.5 hours
content
Dec 2021
last update
$22.99
regular price

Why take this course?

🚀 Initiation à la Programmation Fonctionnelle avec Python 🐍


Ce que vous apprendrez

Pour les Débutants:

  • 📚 Apprenez Rapidement: Plongée dans le monde de la programmation avec un minimum de prérequis grâce à Python, un langage accessible et puissant.
  • 🧠 Raisonnement Récursif: Maîtrisez l'art de décrire des algorithmes via une approche logique et récursive, clé pour comprendre et coder des processus complexes.
  • 🔄 Boucles et Récursivité: Comprenez comment les boucles traditionnelles émergent naturellement à partir du raisonnement récursif.
  • 📊 Modèle Map-Reduce: Découvrez comment transformer et traiter des collections de données en utilisant ce puissant modèle, indispensable pour les analyses de masse de données.

Pour les Programmeurs Expérimentés:

  • 🎯 Algorithmes Récursifs: Approfondissez votre capacité à décrire des algorithmes avec un raisonnement récursif, ce qui vous permettra d'écrire des boucles plus efficaces et de trouver des invariants clairs dans vos itérations.
  • 🛠️ Données Immuables vs Mutables: Apprenez à distinguer entre données qui peuvent et celles qui ne peuvent pas changer, et comprendre leurs implications en termes de sécurité et de performance.
  • 🌐 Avantages de la Programmation Fonctionnelle: Découvrez comment les programmes fonctionnels, et Python en particulier, peuvent être concurrents et distribués de manière plus efficace.

Ce que vous verrez

  • Présentation Rapide de l'Environnement: Découvrez les outils et l'environnement qui vous permettront de coder en Python avec une approche fonctionnelle.
  • Introduction au Lambda Calcul: Explorez les fondements de la programmation fonctionnelle à travers le lambda calcul, et découvrez comment il peut être appliqué dans Python.

Ce que vous aborderez

  • Caractéristiques de la Programmation Fonctionnelle: Distinguez les concepts clés tels que les données immuables, les fonctions de première classe et l'optimisation de la récursion terminale.
  • Techniques Avancées: Mettez en pratique le mappage, la réduction, le pipeline, la récursion, la curryfication et les fonctions d'ordre supérieur pour écrire du code plus propre et plus performant.
  • Propriétés des Programmes Fonctionnels: Comprenez l'importance de la parallélisation, de l'évaluation paresseuse et du déterminisme dans les programmes fonctionnels.

Ce que vous comprendrez

La Programmation Fonctionnelle s'appuie sur une principale règle essentielle : absence d'effets de bord (ou plus précisément l'absence de changement d'états). Ce qui signifie que votre code ne dépend pas des données externes et n'affecte pas les données en dehors de sa propre fonction. Il transforme les entrées en sorties sans les modifier, créant ainsi une logique pure et éviter les bugs inattendus.

En utilisant cette règle comme fil conducteur, vous découvrirez comment:

  • Éliminer les Boucles: Remplacez les boucles traditionnelles par de la récursivité ou le reduce pour écrire du code plus concis et éviter les erreurs liées aux conditions complexes des boucles.
  • Avoir une Nommage d'Expressions: Évitez les affectations directes en nommant vos expressions, ce qui rend votre code plus lisible et moins sujet à des bugs.
  • Éliminer les Instructions: Faites l'effort de ne pas utiliser d'instructions mais plutôt uniquement des expressions et définissez des fonctions claires et précises.

Rejoignez cette formation pour transformer votre façon de coder, apprendre les meilleures pratiques de la programmation fonctionnelle et maîtriser Python à un niveau avancé. Vos scripts, vos applications et votre carrière bénéficeront grandement de ces compétences acquis!

Course Gallery

Initiation à la programmation fonctionnelle avec Python. λ – Screenshot 1
Screenshot 1Initiation à la programmation fonctionnelle avec Python. λ
Initiation à la programmation fonctionnelle avec Python. λ – Screenshot 2
Screenshot 2Initiation à la programmation fonctionnelle avec Python. λ
Initiation à la programmation fonctionnelle avec Python. λ – Screenshot 3
Screenshot 3Initiation à la programmation fonctionnelle avec Python. λ
Initiation à la programmation fonctionnelle avec Python. λ – Screenshot 4
Screenshot 4Initiation à la programmation fonctionnelle avec Python. λ

Loading charts...

4036996
udemy ID
09/05/2021
course created date
27/05/2021
course indexed date
Bot
course submited by