Annonce
· Sept 6, 2023

Bonus technologiques pour le concours de programmation Python InterSystems 2023

Salut les développeurs !

Voici les bonus technologiques pour le Concours Python InterSystems 2023 qui vous donneront des points supplémentaires lors du vote :

  • Embedded Python - 3
  • Python Native API  - 3
  • interopérabilité via Python Pex - 4
  • Bibliothèques Python: sqlalchemy et dbt - 2
  • utilisation de LLM AI ou LangChain: Chat GPT, Bard et autres - 4
  • NoObjectScriptLine - 5
  • Questionnaire - 2
  • utilisation de Docker container - 2 
  • déploiement via IPM (ZPM) - 2
  • démo en ligne - 2
  • implémente une des idées proposées sur le Portail des Idées InterSystems - 4
  • trouver un bug dans Embedded Python - 2
  • Premier Article sur Developer Community - 2
  • Deuxième Article sur Developer Community - 1
  • Video sur YouTube - 3

Voir les détails ci-dessous.

<--break->Embedded Python - 3 points

Utiliser Embedded Python dans votre application vous permettra de collecter 4 points supplémentaires. Vous aurez besoin pour cela au minimum de la version InterSystems IRIS 2021.2.

Python Native API - 3 points

InterSystems IRIS propose une bibliothèque Python Native API qui aide à interagir avec IRIS depuis python. Vérifiez la dernière version du pilote python qui offre la dernière prise en charge de la majorité des bibliothèques Python populaires : sqlalchemy, dbt, etc. Utilisez-le et collectez 3 points supplémentaires pour votre application.

Interopérabilité via Python Pex  - 4 points

InterSystems IRIS possède un module d'interopérabilité Python Pex qui fournit l'option de développer des productions d'interopérabilité InterSystems en Python. Utilisez-le et collectez 3 points supplémentaires pour votre application. Vous pouvez également utiliser une alternative python.pex wheel présentée par Guillaume Rongier dans ce projet et ce template.

Bibliothèques Python: sqlalchemy et dbt - 2

Utilisez les bibliothèques sqlachemy et dbt pour IRIS community et collectez 2 points bonus supplémentaires pour chacune.

Utilisation de LLM AI ou LangChain : Chat GPT, Bard et autres - 4 points

Collectez 6 points d'expert bonus pour créer une solution qui utilise les bibliothèques LangChain ou Large Language Models (LLM) telles que ChatGPT, Bard et autres moteurs d'IA comme PaLMLLaMA et plus. L'utilisation d'AutoGPT compte aussi.

Quelques exemples déjà disponibles sur Open Exchange : iris-openai, chatGPT telegram bot.

Ici un article avec un exemple d'utilisation de langchain.

Pur Python(NoObjectScriptLine) - 5 points

Nous introduisons plusieurs API Python dans ce concours ! Et le bonus est encore un autre défi : construisez votre solution python avec InterSystems IRIS et essayez d'éviter ne serait-ce qu'une seule ligne d'ObjectScript ! Les classes IRIS avec uniquement des méthodes Python intégrées sont cependant correctes. Faites-le et collectez 5 points bonus supplémentaires !

Ici un template qui montre comment utiliser IRIS sans ligne d'ObjectScript. Oui, il contient des classes ObjectScript à des fins de démonstration, mais vous pouvez les supprimer dans votre application.

Questionnaire - 2

Partagez vos commentaires dans ce questionnaire et collectez 2 points supplémentaires.

Utilisation de Docker container - 2 points

L'application bénéficie d'un bonus 'Conteneur Docker' si elle utilise InterSystems IRIS exécuté dans un conteneur Docker. Ici le modèle le plus simple pour démarrer

Déploiement via ZPM  - 2 points

Vous pouvez bénéficier du bonus si vous créez et publiez le package ZPM (InterSystems Package Manager) pour votre application Full-Stack afin qu'elle puisse être déployée avec :

zpm "install your-multi-model-solution"

sur IRIS avec le client ZPM installé.

client ZPM et sa Documentation.

Démo en ligne de votre projet - 2 points
Collectez 2 points bonus supplémentaires si vous provisionnez votre projet dans le cloud sous forme de démo en ligne. Vous pouvez le faire vous-même ou vous pouvez utiliser ce template - un exemple ici. Et ici, la video expliquant comment l'utiliser.

Implémenter une idée Community Opportunity - 4 points

Mettez en œuvre n'importe quelle idée du portail InterSystems Community Ideas qui a le statut "Community Opportunity". Cela vous donnera 4 points bonus supplémentaires.

Trouver un bug dans Embedded Python - 2 points

Nous souhaitons une adoption plus large d'InterSystems Embedded python, nous vous encourageons donc à signaler les bugs que vous rencontrerez lors du développement de votre application python avec IRIS afin de les corriger. Veuillez soumettre le bug ici sous forme de problème et comment le reproduire. Vous pouvez collecter 2 points bonus pour le premier bug reproductible.

Article sur Developer Community - 2 points

Publiez un article sur la communauté des développeurs qui décrit les fonctionnalités de votre projet et collectez 2 points pour l'article.

Le deuxième article sur Developer Community - 1 point

Vous pouvez collecter un point de bonus supplémentaire pour le deuxième article ou la traduction concernant l'application. Le 3ème et plus n'apportera pas plus de points mais toute l'attention sera à vous.

Video sur YouTube - 3 points

Créez la vidéo Youtube qui montre votre produit en action et collectez 3 points bonus pour chacun.

La liste des bonus est susceptible de changer. Restez à l'écoute!

Bonne chance dans la compétition!

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer