Type, Plugin et Match


Détails
Bonne année 2024 à toutes et à tous 🎉
Pour cette session du jeudi 11 janvier 2024, trois interventions sur des sujets différents cette fois-ci, sur les annotations de typage (comment ? Pourquoi ?), sur la mise en place d'une architecture de plugins, sur le pattern matching (la syntaxe permettant le switch-case, mais plus puissante) :
- Michel Caradec (@michel-caradec) - lead data engineer chez Reech
Introduction aux type hints
Python, bien que langage à typage fort et dynamique, n’exige pas, comme d'autres langages à typage statique (tels Java ou C#), de déclarer explicitement le type des variables et autres paramètres (le type étant inféré par le serveur de langage). Il est néanmoins possible d'utiliser les annotations de typage (les "type hints", apparus avec Python 3.8).
Dans cette présentation, qui s'adresse aux débutants (mais pas que), nous rappellerons quelques fondamentaux, et découvrirons par l’exemple comment les "types hints" peuvent être utilisés pour fiabiliser et améliorer la lisibilité de votre code.
- Florian Strzelecki (@florian-strzelecki) - Architecte logiciel & expert Python
Implémenter un système de plugins en Python
Les systèmes de plugins sont très fréquents : dans nos navigateurs, dans nos frameworks, dans nos SGBD, etc. Ce talk sera l'occasion d'explorer les besoins d'un système de plugins, en plongeant un peu dans le code à la découverte des opportunités que nous offre Python.
- David Blanchet ([@dblanchet@piaille.fr](https://piaille.fr/@dblanchet))- développeur et formateur à Orange Innovation
Faites un bon match avec Python
Depuis sa version 3.10, Python propose l'instruction match, qui permet de faire du pattern matching. Je vous propose un gros quart d'heure pour voir ce que c'est, comment ça marche, pourquoi c'est super bien, et comment ça va améliorer votre code et donc vos applications et vos services.
Merci à Zenika Rennes d'accueillir cette session au premier étage de la Grande Halle Oberthur !
Un apéritif convivial clôturera la soirée (l'inscription à l'évènement est gratuite, elle permet de dimensionner l'apéro ; donc elle engage à venir ou à libérer sa place en cas d'indisponibilité soudaine 🙏).
Accès
- arrêt Oberthur : bus ligne C5, Vélo Star
- vélo : 2 racks extérieurs couverts côté sud de la Grande Halle
- entrée nord de la Grande Halle Oberthur au 74A rue de Paris, entrer et monter à droite au premier étage
Cet évènement aura lieu en présence dans l'agence Zenika Rennes qui nous accueille (merci !). L'évènement est ouvert à toute personne intéressée par ces sujets, dans la limite de la jauge de 35 personnes. Il n'y aura pas de direct en visio, mais une rediffusion sera disponible sur la chaîne YouTube du BreizhCamp quelques jours plus tard.
En cas d'accès PMR nécessaire, veuillez nous contacter directement en amont de l'évènement.
Mesures de protection contre le COVID-19

Type, Plugin et Match