Amis Pythonistes, notez la date du prochain AFPyro (et venez-y) ! Le prochain Apero Python Belgium se tiendra le jeudi 2 Octobre à Mons, lors de la Quizaine Numérique de Mons, du 27 septembre au 19 octobre. En plus des habitués de l’AFPyro, nous accueillerons des débutants en Python afin de leur présenter la puissance du langage. Vous pourrez ainsi participer à un des deux workshops proposés en parallèle, l'un sur Flask, l'autre sur AsyncIO (détails en seconde partie). N’oubliez pas de prendre votre ordinateur portable si vous voulez participer au workshop. Bien entendu (car c’est dans le nom), un apéro sera également organisé pendant l’événement.
Rendez-vous à partir de 18h30, à Co-nnexion, Espace de Coworking, 2b Rue des Archers, 7000 Mons.
Deux workshops sont proposés en parallèle :
- Pour les Pythonistes débutants, un workshop pour apprendre les bases de Python, puis pour construire une application Web avec Flask.
- Pour les développeurs avancés, une initiation à AsyncIO, suivie d’un exemple concret d’une API REST/JSON asynchrone avec AsyncIO, aiohttp, aiorest et aiopg. Enfin, un benchmark sera réalisé afin de comparer les performances avec une API REST/JSON synchrone en Flask.
Aller plus loin
- Lieu (45 clics)
- Annonce officielle (73 clics)
- AFPyro Belgium (40 clics)
- Quizaine du numérique Mons (30 clics)
# asyncio
Posté par Antoine . Évalué à 2.
Ce serait sympa de poster les résultats du benchmark ici (ainsi que sa méthodologie).
Du reste je suis sceptique sur le cas d'usage présenté. L'intérêt d'asyncio (et des bibliothèques concurrentes : Tornado, Twisted…) n'est pas AMHA d'implémenter un service Web en isolation, mais de multiplexer divers services et connexions dans une même application (et notamment des services non-Web). Un microbenchmark a dans cette optique moins d'intérêt qu'une exposition de la polyvalence et de la souplesse respectives des différentes approches.
(côté polyvalence, Twisted a longtemps été le roi. On verra comment cette situation évolue avec la montée en puissance d'asyncio, et l'incapacité des développeurs Twisted à porter leur framework vers Python 3)
[^] # Re: asyncio
Posté par Ludo . Évalué à 2.
C'est pour ça que je vais reprendre le use case d'un des daemons AsyncIO en prod chez des clients.
Même si c'est un cas basique, le daemon va chercher des infos dans PostgreSQL et dans Asterisk.
Ça ne sera pas représentatif dans tous les cas de l'univers, mais au moins, ça sera un cas avec une problématique concrète chez un client.
# 2 petites questions pratiques:
Posté par AlainNonyme . Évalué à 1.
Hello,
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.