MakeMake The Dwarf Planet is a feed agregator.

Dernières nouvelles de FPDF2

by Lucas-C from Human coders

Cet article présente les dernières mises à jour de FPDF2, une bibliothèque Python pour la génération de fichiers PDF. Il détaille les nouvelles fonctionnalités, les corrections de bugs et les améliorations de performance, ainsi que les contributions récentes de la communauté. FPDF2 continue d’évoluer avec des ajouts comme la prise en charge de nouvelles polices et des outils pour faciliter la création de documents PDF personnalisés.


Commentaires
L'article Dernières nouvelles de FPDF2 a été posté dans la catégorie Python de Human Coders News

Lire la suite…

AFPy

by AFPy - Mastodon from AFPy - Mastodon

Only 17 days to go until the PyConFR 2024, taking place from October 31 to November 3 in Strasbourg. Registration is mandatory but free of charge.

Lire la suite…

AFPy

by AFPy - Mastodon from AFPy - Mastodon

Plus que 17 jours avant la PyConFR 2024, se déroulant du 31 octobre au 3 novembre à Strasbourg, inscription obligatoire mais gratuite

Lire la suite…

écrire du code dans le corps d'une classe python

by jtremesay from Linuxfr.org

Découverte que je viens de faire à l'instant : il est possible d'écrire du code dans le corps d'une classe python, et ce code est exécuté automatiquement au chargement du module.

Exemple :

import datetime

class MyClass:
    if datetime.datetime.now().isoweekday() == 5:
        current_day = "trolldi"
        for i in range(10):
            print("TODAY IS", current_day, "!!!!!!!!")
    else:
        current_day = "pas trolldi"

print("current_day:", MyClass.current_day)
$ python3 bla.py
TODAY IS trolldi !!!!!!!!
TODAY IS trolldi !!!!!!!!
TODAY IS trolldi !!!!!!!!
TODAY IS trolldi !!!!!!!!
TODAY IS trolldi !!!!!!!!
TODAY IS trolldi !!!!!!!!
TODAY IS trolldi !!!!!!!!
TODAY IS trolldi !!!!!!!!
TODAY IS trolldi !!!!!!!!
TODAY IS trolldi !!!!!!!!
current_day: trolldi

Voila, c'est tout. Bisous et bon weekend à tous !

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Lire la suite…

Alexandre Astier code en Python

by rewind from Linuxfr.org

Lors d'une interview qu'il a donné à la chaîne Youtube Legend, Alexandre Astier répond à une série de rumeurs le concernant. Une de ces rumeurs est : «Tu envoies toi-même tes courriers recommandés quand c'est les scénarios pour fermer toi-même l'enveloppe et les amener à la Poste». Ce à quoi il répond : «Tellement pas ! C'est complètement faux. Il n'y a pas de courrier, il n'y a pas de version papier, je code mes PDF et les PDF sont mis sur un serveur avec un autre code et une autre interface qui est générée par une appli Python que j'ai écrite moi-même. Les mecs, je les attends»

Il sait vraiment tout faire ce gars, c'est assez exceptionnel.

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Lire la suite…

Nouveautés de Python 3.13

by Matthieu Segret from Human coders

La version 3.13 de Python apporte des améliorations majeures, dont la désactivation possible du Global Interpreter Lock (GIL) pour un multi-threading optimisé et l’intégration du compilateur Just-in-Time (JIT). Ces nouveautés améliorent les performances et la gestion des threads, offrant aux développeurs des gains d’efficacité notables. D’autres optimisations et corrections rendent cette version essentielle pour les utilisateurs de Python.


Commentaires
L'article Nouveautés de Python 3.13 a été posté dans la catégorie Python de Human Coders News

Lire la suite…

Mon équipe idéale

by Le blog de Dim' from Le blog de Dim'

Introduction #

3 ans chez Arolla : un bilan #

Le 18 octobre 2024 cela fera trois ans exactement que j’aurai rejoint Arolla - une ESN à Paris où j’aurai beaucoup appris, et aussi beaucoup transmis, en tout cas c’est ce que j’espère.

J’ai par exemple eu l’opportunité de découvrir le métier de coach, en accompagnant une dizaine d’équipes sur des sujets divers et dans des contextes variés, et même effectué une courte mission de conseil avec le CTO d’Arolla, Cyrille Martraire.

Au final, j’ai rencontré beaucoup de monde, que ce soit les autres consultants et consultantes d’Arolla, les équipes que j’ai rejointes pour des missions de développement ou de coaching, et enfin toutes les personnes que j’ai formées. Ces rencontres ont souvent été extrêmement enrichissantes.

J’en profite pour remercier ici celles et ceux avec qui j’ai pu avoir des discussions passionnantes et qui m’ont également aidé et soutenu quand j’en avais besoin - j’espère avoir pu vous aider en retour.

À la recherche d’un nouvel emploi #

Malheureusement, toutes les bonnes choses ont une fin et, mon contrat avec Arolla se terminant bientôt, je me retrouve depuis la semaine dernière sur le marché du travail.

Celles et ceux qui me connaissent savent que je préfère par-dessus tout travailler dans une équipe où je me sens bien, et que rien ne me plaît davantage que de résoudre des problèmes complexes à plusieurs.

Ainsi, au-delà des aspects pratiques (le lieu géographique, le domaine d’activité, le salaire, etc.), ce sont bien les caractéristiques de l’équipe que je serais amené à rejoindre qui vont être déterminantes dans le choix de mon prochain poste, et je vais tenter de les détailler ici.

Mon équipe idéale #

D’abord, elle assure la sécurité psychologique des personnes qui la compose:

  • La santé et le bien-être des membres de l’équipe (et de leurs proches) passent toujours avant les considérations commerciales ou financières.
  • L’equipe dispose d’un code de conduite clair (notamment sur les blagues déplacées), de personnes qu’on peut contacter si l’on se sent mal à l’aise, et d’un dispositif pour prendre des sanctions rapides le cas échéant si jamais le code de conduite n’est pas respecté.
  • Elle prend le temps de bien faire les choses bien plutôt que de subir des pressions et de prendre des raccourcis.
  • Les personnes qui la composent prennent soin les unes des autres.

Ensuite, elle se repose sur l’intelligence collective :

  • Elle utilise une communication douce et positive, à la fois entre les membres et avec les autres équipes autour d’elle
  • Elle pratique la recherche du consensus et une certaine forme de démocratie interne
  • Elle cultive une atmosphère où les erreurs sont perçues comme des occasions d’apprendre plutôt que des échecs qui doivent être sanctionnés.
  • Ses membres travaillent régulièrement à plusieurs, que ce soit en binôme ou par petits groupes.
  • Elle se retrouve régulièrement (en présentiel de préférence) pour prendre de la hauteur sur ses méthodes de travail et ses outils - et trouver des solutions concrètes pour améliorer le quotidien de ses membres.

Enfin, elle est composée de personnes diverses et variées. Ces différences sont respectées et sont une source de réflexion et de partage.

Côté code (parce que je compte bien continuer à développer 😉 ) :

  • Les postes de travail sont agréables à utiliser, sans restrictions inutiles.
  • L’équipe emploie déjà des méthodes Craft (telles que le TDD, le pair programming, ou la programmation à plusieurs) - ou est volontaire pour les découvrir et les mettre en place au quotidien.
  • L’équipe travaille dans en domaine riche en complexité métier - et elle peut discuter facilement avec les utilisateurs finaux des applications qu’elle développe.
  • Enfin, elle utilise un langage que j’apprécie (ça peut aller de Rust à Python en passant par Java et TypeScript) - dans un contexte où je suis compétent (le backend d’applications web, ou les outils en ligne de commande). Cela dit je suis ouvert à l’exploration d’autres contextes.

Conclusion #

Je ne sais pas si une telle équipe existe : j’en ai croisé quelques-unes qui y ressemblaient beaucoup - et je pense avoir pu contribuer modestement à faire progresser celles dans lesquelles je me trouvais dans la bonne direction. Je pense aussi que dans les bonnes conditions, cet idéal est non seulement souhaitable mais atteignable.

Si vous partagez cette vision - et encore plus si vous connaissez une équipe proche de celle que j’ai décrite (et qui recrute à Paris ou pas loin) - alors faites-moi signe (dans les commentaires ou via ma page de contact) - et n’hésitez pas à relayer cet article autour de vous.

Sinon, si cette vision vous semble trop idéaliste, alors le prendrai comme un compliment 😎.

Lire la suite…