Le gestionnaire de projet Python Poetry 1.0.0 est disponible !

41
17
déc.
2019
Python

L’outil de gestion de projet Python Poetry est sorti en version 1.0.0 ! Sa date de naissance est officiellement le jeudi 12 décembre 2019.

Poetry est un programme en ligne de commande permettant aux développeurs de gérer les métadonnées d’un projet, les dépendances, l’environnement de développement, la génération de livrables, la publication, l’environnement d’exécution et d’autres choses. Le tout de manière unifiée.

À l’origine du projet se trouve le Français Sébastien Eustace. À partir de cette version 1.0.0, le projet Poetry est géré par une équipe nommé sobrement python-poetry avec son propre site et sa propre organisation GitHub.

Plus d’excuse pour ne plus collaborer (avec Tracim 2.5) !

39
5
déc.
2019
Bureautique

Tracim, est une plate‐forme collaborative de partage de fichiers et savoir‐faire pour vos équipes ou communautés. Il permet à ses utilisateurs de collaborer au quotidien et de capitaliser sur les connaissances et sur l’historique de l’information (discussions autour des documents, versionnage et agenda).

Logo de Tracim

Pour en savoir plus sur les fonctionnalités historiques, vous pouvez lire la dépêche de février 2019, et en particulier la partie expliquant ce qu’est la collaboration et ce à quoi Tracim répond. La dépêche de janvier 2018 présentait également les multiples outils que Tracim propose de remplacer dans une interface unifiée et totalement programmable, grâce à son API Rest totale et à l’utilisation de protocoles standards (CalDAV, WebDAV et courriel).

Mais rentrons plutôt dans le vif du sujet…

Journal Présentation des librairies pydiderotlibs dédiées à l'enseignement de python

Posté par  . Licence CC By‑SA.
Étiquettes :
17
1
déc.
2019

Présentation

Bonjour à tous,

Mon premier journal pour présenter un projet créé par des profs de math de Marseille: Pydiderotlibs

L'objectif est de créer des librairies dédiées à l'enseignement de python au lycée.

La démarche générale est de cacher les difficultés techniques en présentant des fonctions simples.

Le travail, sous licence MIT, a lieu sur ce dépôt github, on héberge la documentation sur readthedocs et le projet est sur pypi pour être installé facilement via pip.

Exemple 1: Un

(…)

Apprentissage de la programmation dans les lycées (SNT/NSI) — la création d’exercices

19
23
nov.
2019
Éducation

Depuis cette rentrée 2019, les élèves en classe de seconde ont un cours obligatoire intitulé Sciences numériques et technologie (SNT), alors que les élèves en classe de première, puis lors de leur passage en classe de terminale, peuvent opter pour un enseignement intitulé Numérique et sciences informatiques (NSI).

Dans le cadre de ces cours, les élèves auront naturellement des exercices à faire qui consisteront, entre autres, à écrire des programmes en Python (version 3 ou supérieure), le langage retenu par l’éducation nationale. Néanmoins, notamment à cause de leur interface, ces programmes renvoient une image désuète de l’informatique, en décalage avec celle véhiculée par les smartphones, très populaires auprès des jeunes.

Cette dépêche présente un outil dédié à la création d’exercices modernes de programmation, c’est‑à‑dire des exercices reflétant les nouveaux usages de l’informatique, apparus avec la popularisation des smartphones. Cet outil confère à ces exercices une forme nouvelle propre à stimuler l’intérêt des élèves pour ces cours de SNT/NSI, en faisant le lien entre l’informatique telle qu’abordée dans ces cours, et celle à laquelle ils sont habitués de par l’utilisation de leur smartphone.

Journal L/D·es différents paradigmes de programmation en Python

Posté par  (Mastodon) . Licence CC By‑SA.
Étiquettes :
37
7
nov.
2019

Utilisateur de Python tendance Data Sciences pas doué ni réellement formé en programmation, j’ai toujours eu une sorte de complexe par rapport au fait que ce que j’écris en Python sont juste des scripts basiques qui n’utilisent pratiquement pas le caractère orienté objet de Python. Caractère qui me semblait être une des composantes fondamentales de l’identité de Python. Il semblerait qu’il n’est en fait pas non pythonic d’écrire selon d’autre paradigme de programmation que celui orienté objet. C’est même une (…)

Journal Quelques surprises techniques dans Pythran

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
31
7
nov.
2019

Demat' iNal,

Il y a peu sortait la version 0.9.4 du compilateur Pythran, délicatement appelée Hollsent. Pour rappel, Pythran est un compilateur pour du code scientifique écrit en Python, canal optimisation de performances.

À cette occasion, en plus de l'habituelle annonce sur la mliste de diffusion, un petit pot-pourri des améliorations techniques a été rédigé par votre serviteur. Et comme c'est quand même plus marrant d'écrire en français, en voici une traduction libre.

C'est surprenant, mais il (…)

La version 0.6 de Libreosteo est sortie

Posté par  . Édité par ZeroHeure, Davy Defaud, palm123, Julien Jorge, Benoît Sibaud, Pierre Jarillon et Florent Zara. Modéré par Florent Zara. Licence CC By‑SA.
21
31
oct.
2019
Médecine

Libreosteo est une application Web, libre, multi‐plate‐forme, pour les ostéopathes. Cet outil a pour vocation d’accompagner l’ostéopathe dans la gestion de son cabinet : le suivi des patients, la facturation et la comptabilité.

Il est installé principalement en local (en général sous Windows ou macOS), permettant ainsi de l’utiliser sans connexion Internet. D’autres ostéopathes l’installent sur des serveurs sous GNU/Linux ou via une image Docker, permettant ainsi d’y accéder depuis n’importe quel point d’accès à ces serveurs.

La version 0.6 est sortie le 23 octobre 2019. La dernière version stable (0.5.7) était sortie le 7 juin 2017.

Capture d’écran de Libreosteo

Journal (contribuez à) Générer une prévisualisation de vos fichiers et documents avec preview-generator

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
21
29
oct.
2019

Bonjour à toutes et tous,

Un petit journal (mais pas tout à fait bookmark) pour annoncer la présence d'un sprint de développement de preview-generator à pyconfr.

Sprint preview-generator à PyconFR 2019.

Si vous développez en python et que vous recherchez un sprint auquel participer jeudi et vendredi, n'hésitez pas à venir nous voir (et si vous ne voulez pas participer, venez nous voir quand même :)

Nous développons le module python preview-generator développé sous licence MIT et dont le (…)

Python pour Noël 2019 — partie 4 — Py Pyenv

34
27
oct.
2019
Python

Dans les précédentes dépêches, nous avons discuté de la popularité de Python, de la fin de la maintenance de Python 2, de l’installation de différentes variantes de Python…

Ce quatrième volet de la série donne des conseils pour faire cohabiter différentes versions de Python sur sa machine et pouvoir basculer simplement d’une version à l’autre. On commence avec Py et Pyenv. La dépêche suivante montrera comment obtenir des résultats similaires avec Conda et Docker.

La dépêche est au format tutoriel afin d’être rapidement opérationnelle. Enfin, les versions de CPython, d’ActivePython, d’Anaconda, de Miniconda, d’IronPython, de Jython, de MicroPython, de PyPy, de Pyston et de Stackless sont à portée de main clavier. 🚀 🐍 Le logo de Python est entouré de petites icônes symbolisant la variété des domaines où s’applique Python, et, à droite, un joyeux barbu se tient derrière un écran d’ordinateur qui affiche « partie = 4, "Py Pyenv" \n print(partie) »

Journal Atlantic

Posté par  . Licence CC By‑SA.
Étiquettes :
45
20
oct.
2019

Atlantic est une application sous licence MIT que j'ai développé permettant de suivre en temps réel l'état d'un système industriel.
Cette application est en cours de déploiement dans mon lycée pour assurer le suivi de nos deux avions (un Aérospatiale SN-601 et un CESSNA 421A).

Site GitHub pour la partie frontend
Site GitHub pour la partie backend
Site de suivi de nos avions

Le besoin

Nous utilisons deux avions pour l'enseignement en STS Aéronautique et en Bac Pro Aéronautique.
Différentes (…)

Python 3.8 : opérateur d’assignation, REPL async, Pickle v5 et plus

Posté par  . Édité par Ysabeau 🧶 🧦, palm123, Davy Defaud, Benoît Sibaud, patrick_g et Pierre Jarillon. Modéré par Ysabeau 🧶 🧦. Licence CC By‑SA.
Étiquettes :
80
15
oct.
2019
Python

Łukasz Langa vient d’annoncer au nom de la PSF la disponibilité de CPython 3.8, l’implémentation de référence. Cette version est particulière puisqu’elle introduit une syntaxe controversée : l’assignation avec l’opérateur := qui permet d’assigner dans une expression et plus seulement dans un statement.

Le nombre de changements est assez impressionnant. Malgré la maturité de Python et sa popularité, il y a encore à faire !

Pour les systèmes stables, la version de référence reste la 3.6. Pour les autres, profitez de pyenv ou Docker pour utiliser les nouveautés de ce bon cru ! Découvrez‐les dans la suite de cette dépêche.

Wazo Platform

Posté par  (site web personnel) . Édité par Davy Defaud, ZeroHeure, palm123 et Julien Jorge. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
31
8
oct.
2019
Téléphonie

Le projet Wazo évolue et s’appelle dorénavant Wazo Platform pour bien représenter son changement de cible. L’objectif du projet Open Source devient de réaliser une plate‐forme Telecom programmable. Les interfaces de programmation sont basées sur des API REST, des WebSockets, des Webhooks et du WebRTC.
Wazo, a d’abord été une divergence (fork) de XiVO.

Créer une application web avec Jupyter, ipywidgets et voilà

Posté par  . Édité par ZeroHeure, Ysabeau 🧶 🧦, Davy Defaud et Arkem. Modéré par claudex. Licence CC By‑SA.
Étiquettes :
37
4
oct.
2019
Python

Vous connaissez sans doute Jupyter, cet outil de développement tournant dans un navigateur qui est particulièrement en vogue chez les scientifiques et plus généralement dans les domaines liés au traitement des données. Aujourdʼhui je vais te parler d’une possibilité offerte par Jupyter qu’il ne me semble pas, sauf erreur de ma part, avoir vu évoquée ici, à savoir le développement dʼapplications web.