vendredi 28 février 2025

Développer en Python

J'ai découvert le langage Python ces dernières années avec beaucoup d'intérêts et de curiosités. Je développe en C/C++/C# depuis des dizaines d'années et je souhaitais découvrir pourquoi le langage python est si différents si efficace par rapport à ces langage.

Bien sûr au début quelques réticences, pourquoi apprendre un nouveau langage ?

Je qui m'attrait c'était l'écosystème en Intelligence Artificielle (IA ou AI) autour de ce langage et la possibilité de mettre en oeuvre des réseaux de neurones et faire de la prédiction de data séries.

Comme tout bon développeur au bout de quelques jours j'ai eu l'envie de créer un coding guidelines, c'est à dire une manière d'écrire le code python pour qui soit lisible et maintenable.

Voici mon Coding Guidelines en Python.

Rien de plus à y mettre, la simplicité et la clarté du langage Python fait que le Coding Guidelines n'est quasiment pas nécessaire.

Autre élément important du langage Python, la modularité, vous écrivez votre code comme bon vous semble et par la suite si vous souhaitez le rendre modulaire aucun problème pour créer des classes et des modules avec du code existant, c'est quasiment un copier-déplacer et quelques bricoles autour.

Vous capitalisez ainsi facilement des petits développements que vous rendez accessibles et utilisables pour le reste de votre projet de développment.

J'ai donc regroupé mon travail et les prémices de ce qui sera par la suite mon projet professionnel dans un Repo GitHub:

PythonDiscovering

Et puis j'ai poursuivi mes développements en langage python pour mettre en oeuvre les outils du deeplearning grâce à Keras et Tensorflow puis Jax dans une plateforme d'analyse technique et de trading en python.

PyInstaller pour créer une distribution logicielle

J'ai pu réaliser des graphiques exceptionnels grâce à MatplotLib une autre de ces merveilles du langage Python.

Les possibilités du Python et de PyInstaller sont telles que vous pouvez soit compiler votre code pour la distribution logicielle soit livrer tels quels certains modules en code source. 

Vous rendez aussi le projet "open sources" avec même la possibilité pour les utilisateurs de modifier des parties de code sans perdre les avantages de l'intégration des codes dans une plateforme.

Ce projet est devenu un projet professionnel qui se traduit par la création d'un Blog :

Trading and Data Analyses

Une distribution logicielle,  découvrez la plateforme :

Plateforme de Trading and Data Analyse

Et pour vous abonner à cette grande aventure et suivre son développement :

Pour vous abonner à la plateforme TradingInPython

Vous m'avez suivi sur ce blog, je vous ai apporté des solutions à vos problèmes de développement logiciel alors n'hésitez pas à venir me voir sur ce nouveau projet et à partagez autour de vous.