Owlready : un module Python pour manipuler les ontologies OWL

Posté par (page perso) . Édité par ZeroHeure, Pierre Jarillon, Davy Defaud et palm123. Modéré par Yvan Munoz. Licence CC by-sa
36
3
sept.
2017
Python

Les ontologies formelles sont un moyen de modéliser des connaissances. Elles sont de plus en plus utilisées en intelligence artificielle. Cependant, bien qu’elles partagent de nombreux aspects avec les modèles objet, elles restent peu connues des programmeurs.

Owlready est un module sous licence LGPL permettant de faire de la programmation orientée ontologie en Python, c’est‐à‐dire de manipuler les entités d’une ontologie formelle comme s’il s’agissait d’objets Python classiques. La version 2 - 0.4 intègre un quadstore RDF optimisé et une syntaxe de haut niveau pour manipuler les ontologies, qui a fait l’objet d’un article récent de la revue Artificial Intelligence In Medicine (AIM).

Dans la suite de cet article de la série « que peut‐on faire dans le Libre quand on est maître de conférence ? », les ontologies seront rapidement présentées, puis je décrirai Owlready et la programmation orientée ontologie. Enfin, j’en profiterai pour donner mon point de vue personnel sur le libre accès aux articles scientifiques.

Programme de la PyConFR 2017

Posté par (page perso) . Édité par Pilou, ZeroHeure, Davy Defaud, palm123 et Nahuel. Modéré par ZeroHeure. Licence CC by-sa
14
1
sept.
2017
Python

PyConFR est le rassemblement annuel de la communauté francophone utilisant et développant le langage de programmation libre Python. La PyConFR est organisée par l’AFPy (Association Francophone Python). Cette édition 2017 sera hébergée à l’INP‐ENSEEIHT à Toulouse et se tiendra du 21 au 24 septembre :

  • les sprints se dérouleront le jeudi 21 et le vendredi 22 ;
  • le week‐end (samedi 23 et dimanche 24) sera dédié aux conférences et ateliers ;
  • la soirée communautaire est prévue le samedi soir ;
  • l’assemblée générale de l’AFPy aura lieu le dimanche matin.

Cette année, pour des raisons pratiques de logistique et de sécurité, une pré‐inscription est requise. Elle permettra de réserver sa place pour le repas du samedi soir.

Les robots simulés débarquent sur le Web

Posté par . Édité par Davy Defaud, ZeroHeure et Yvan Munoz. Modéré par Yvan Munoz. Licence CC by-sa
25
24
août
2017
Python

Utiliser un logiciel de simulation de robots a longtemps nécessité une grande motivation et beaucoup de temps pour installer des gros logiciels et surtout comprendre comment ils marchent…

Heureusement, le cloud vient à notre rescousse : Robotbenchmark nous propose de programmer des robots en Python sans trop se fatiguer avec une série de petits challenges variés. Du suivi de mur pour un robot à roues à une course de dix mètres pour un petit robot humanoïde, un pendule inversé ou encore un suivi visuel pour un robot chien… Ce site utilise X3DOM (un frontal libre à WebGL pour représenter les robots et leur environnement en 3D dans le navigateur. La simulation, assez réaliste, tourne dans le cloud sur des serveurs GNU/Linux. Notre petit programme en Python qui contrôle notre robot tourne lui dans Firejail, un « bac à sable » de sécurité pour GNU/Linux.

Bon, mon programme Python a fait une minute, 46 secondes et 51 dixièmes sur le sprint du robot humanoïde, c’est bien, mais je ne suis pas le plus fort. J’y retourne…

N. D. M. : Robotbenchmark utilise une infrastructure de simulation qui est un logiciel privateur.

PyCon-fr du 21 au 24 septembre 2017 à Toulouse : appel à contributions

Posté par (page perso) . Édité par Cyprien Le Pannérer, Davy Defaud, Nils Ratusznik et Benoît Sibaud. Modéré par ZeroHeure. Licence CC by-sa
15
7
juil.
2017
Python

La PyCon-fr 2017 se déroulera cette année du 21 au 24 septembre à Toulouse !

Depuis 2007, l’Association Francophone Python (AFPy) organise une rencontre annuelle des utilisateurs francophones du langage Python sur quelques jours pour échanger autour de leurs expériences, apprendre les uns des autres et se présenter leurs dernières trouvailles au cours d’ateliers, de conférences et de rencontres.

La PyCon-fr est le meilleur moyen de découvrir le langage Python, d’aller plus loin dans son utilisation, de rencontrer les auteurs de bibliothèques que vous utilisez peut‐être tous les jours… et tout simplement de se retrouver le temps d’un week‐end.

Cette année, la PyCon-fr pose ses valises à Toulouse, dans les locaux de l’ENSEEIHT, du 21 au 24 septembre 2017.

Sortie de la version 2 de Kansha, outil collaboratif et visuel de gestion de tâches

Posté par Romuald Texier-Marcadé . Édité par ZeroHeure, Davy Defaud, Xavier Claude et Benoît Sibaud. Modéré par ZeroHeure. Licence CC by-sa
35
14
juin
2017
Python

Nous sommes heureux d’annoncer la sortie de la version 2 de Kansha, outil collaboratif et visuel de gestion de tâches. C’est une application Web dans le style du logiciel propriétaire Trello, multi‐plate‐forme, écrite en Python et disponible sous licence BSD.

Les nouveautés par rapport à la version 1 sont :

  • une nouvelle apparence, plus moderne, plus claire ;
  • une ergonomie améliorée de la plupart des fonctionnalités, pour un usage encore plus fluide, plus intuitif et plus agréable ;
  • une interface plus réactive ;
  • la possibilité de créer des modèles de tableaux personnalisés, pour démarrer plus rapidement ses projets ;
  • la possibilité de partager des tableaux avec tous les utilisateurs de la plate‐forme ;
  • une vue à la semaine dans l’agenda ;
  • deux nouvelles langues pour l’interface des utilisateurs : turc et japonais.

PyParis 2017 — fin des inscriptions dans 10 jours

Posté par (page perso) . Édité par ZeroHeure, Davy Defaud et Benoît Sibaud. Modéré par Pierre Jarillon. Licence CC by-sa
Tags :
16
1
juin
2017
Python

La conférence PyParis, qui fait suite à PyData Paris, aura lieu les 12 et 13 juin 2017 à La Défense. Plus de 300 personnes sont attendues. Si vous souhaitez participer, il est impératif de prendre vos billets avant le 9 juin. Le code promo LINUXFR4PY vous donnera 10 % de réduction.

Le programme est maintenant bouclé, avec trois cycles de présentations consacrés à l’analyse de données en Python :

  • Integrating and shaping data : gestion des données massives, intégration, analyses statistiques, exploration interactive, etc. ;
  • Learning, deep and wide : machine learning / deep learning ;
  • scikit-learn day : une journée entière consacrée à la bibliothèque scikit-learn dédiée au machine learning en Python, qui est développée en partie en France.

Et également :

  • quatre interventions plénières (keynotes) : les tendances du Web en Python, Jupyter, scikit-learn, Python dans l’éducation ;
  • Python Core : les dernières évolutions du langage Python et des outils qui vont bien autour ;
  • Web & Cloud : cadriciels et outils pour faire des applications Web en Python ;
  • Education : une journée de conférence sur l’utilisation de Python dans l’éducation (scolaire, universitaire ou hors système). Cette journée est gratuite pour les professionnels de l’enseignement et les membres des associations intervenant dans l’apprentissage du « code », sur présentation du code promo EPI4PY ;
  • 8 ateliers de 90 minutes ;
  • une session de lightning talks.

Appel à propositions pour la conférence PyParis en juin 2017

Posté par (page perso) . Édité par ZeroHeure, Davy Defaud et Benoît Sibaud. Modéré par Pierre Jarillon. Licence CC by-sa
11
10
avr.
2017
Python

Après avoir accueilli plus de 220 pythonistes l’an dernier, la conférence PyData Paris change de nom pour s’appeler PyParis et revient en juin (12 et 13 juin 2017). Le changement de nom se justifie par l’élargissement du programme puisque, cette année, il y aura quatre grands thèmes à l’honneur :

  • l’analyse de données (data science) en Python, qui correspond aux thèmes de PyData l’an dernier ;
  • le Web, le cloud, les applications ;
  • le langage Python, ses évolutions, ses outils ;
  • l’utilisation de Python dans l’éducation — scolaire, universitaire, ou hors des sentiers battus.

L’appel à propositions est en ligne pour encore une semaine. Les présentations se feront en anglais devant une audience internationale (300 à 400 personnes attendues).

La conférence s’inscrit dans le cadre de l’OSIS (printemps de l’innovation open-source).

Kalliope, votre assistant personnel vocal

Posté par . Édité par Davy Defaud, palm123, Benoît Sibaud, Yvan Munoz et ZeroHeure. Modéré par Yvan Munoz. Licence CC by-sa
43
20
nov.
2016
Python

Kalliope est un assistant vocal personnel. Il peut, par exemple, vous permettre de piloter votre installation domotique à la voix. Il est écrit en Python et est sous licence MIT. Le code est disponible sur GitHub.

logo kalliope

Trigger Happy : une passerelle entre vos services Internet

Posté par (page perso) . Édité par Nils Ratusznik, Davy Defaud, ZeroHeure et palm123. Modéré par Pierre Jarillon. Licence CC by-sa
36
10
nov.
2016
Python

Trigger Happy se veut être une alternative libre du célébrissime site/service IFTTT. Le principe ? Récupérer des informations situées à l’autre bout de la toile pour les publier ou les enregistrer ailleurs. Trigger Happy est disponible en version 1.1.0 depuis le 25 octobre dernier.

Exemples de scénarii :

  • à chaque nouvelle dépêche sur LinuxFr.org, sans lever le petit doigt, je sauvegarde l’article sur mon compte wallabag ;
  • chaque tweet disposant des mots « job développeur Python » est enregistré dans mon compte Evernote ;
  • chaque ticket ouvert sur GitHub crée une carte sur mon compte Trello (et/ou inversement) ;
  • quand j’enregistre une note sur Evernote, cela publie un billet sur mon blog à l’aide de Pelican.

Sortie de IPython 5.0

Posté par . Édité par Lucas, palm123, Xavier Teyssier, Storm, Nils Ratusznik, Benoît Sibaud et M5oul. Modéré par ZeroHeure. Licence CC by-sa
40
14
juil.
2016
Python

IPython est un terminal interactif pour Python qui améliore l'expérience utilisateur lors de l'usage en ligne de commande. Entre les versions 0.12 et 3.x incluses, IPython contenait aussi un grand nombre de fonctionnalités liées au "Notebook" qui fait maintenant partie du "Project Jupyter" – voir dépêche précédente. Cette nouvelle version 5.0 est donc en partie un retour aux sources qui se concentre sur l'interface en ligne de commande de IPython.

Ce qui suit est une adaptation approximative de l’annonce faite sur le blog de Jupyter.

Grand merci à palm123, Storm, M5oul et en particulier à Lucas qui a fait plus de la moitié de la traduction pendant que je suis à SciPy 2016 à Austin, Texas.

PyCon-fr les 13-16 octobre 2016 à Télécom Bretagne, Rennes : Appel à Contributions

Posté par . Édité par Nils Ratusznik, Benoît Sibaud et palm123. Modéré par Nils Ratusznik. Licence CC by-sa
30
5
juil.
2016
Python

Depuis 2007 grâce à l'AFPY, les utilisateurs francophones du langage Python se retrouvent le temps de quelques jours pour échanger autour de leurs expériences, apprendre les uns des autres et se présenter leurs dernières trouvailles au cours d'ateliers, de conférences et de rencontres.

La PyCon-fr est le meilleur moyen de découvrir le langage Python, d'aller plus loin dans son utilisation, de rencontrer les auteurs de bibliothèques que vous utilisez peut-être tous les jours… et tout simplement de se retrouver le temps d'un week-end.

Visuel Pycon-fr 2016

Cette année, nous serons toutes et tous réunis à Rennes, dans les locaux de Télécom Bretagne, du 13 au 16 octobre 2016.

GraphDash, ou comment construire une interface web simple pour vos graphes

Posté par . Édité par Benoît Sibaud et Xavier Claude. Modéré par ZeroHeure. Licence CC by-sa
29
29
juin
2016
Python

GraphDash est un outil développé en Python (avec Flask) et publié sous licence Apache v2.

Il permet de construire une interface web à partir de graphes dont vous disposez. Il vous suffit simplement d'ajouter un fichier contenant des métadonnées. Par exemple:

$ ls default_graph_dir
graph.svg
graph.txt

graph.svg est votre graphe, et graph.txt contient quelques métadonnées au format YAML:

$ cat default_graph_dir/graph.txt
name: graph.svg
family: Category 1
title: '*Real serious* graph'

Vous pouvez bien évidemment placer autant de graphes que vous le souhaitez dans le répertoire, et ensuite lancez GraphDash. Vous obtiendrez une interface web permettant de naviguer, chercher et d'afficher vos graphes.

$ GraphDash -r default_graph_dir
* Running on http://0.0.0.0:5555/ (Press CTRL+C to quit)

Sortie de Flask 0.11

Posté par . Édité par dovik, palm123, Nils Ratusznik, Nÿco et Stefane Fermigier. Modéré par Yvan Munoz. Licence CC by-sa
Tags :
43
15
juin
2016
Python

Flask est un micro-framework web pour Python publié sous licence BSD. Il est basé sur Werkzeug, Jinja2, MarkupSafe, ItsDangerous et Click.

La version 0.11 de Flask a été publiée le 29 mai 2016, sous le nom de code « Absinthe ». La version précédente, la 0.10.1, remontait au 14 juin 2013, soit presque trois ans.

Flask

PyData Paris 14 et 15 juin 2016 : Programme et réduction à l'inscription #OSIS2016

Posté par (page perso) . Modéré par ZeroHeure. Licence CC by-sa
Tags :
10
10
juin
2016
Python

Le programme de PyData 2016, organisé à Paris La Défense à l'ESILV (École Supérieure d’Ingénieurs Léonard de Vinci) par Stéfane Fermigier, est désormais publié et les inscriptions sont ouvertes depuis plusieurs jours.

Rappelons que PyData sont des cycles de conférences qui ont lieu un peu partout en Amérique du Nord et en Europe autour de l'analyse de données en Python. Cette année, PyData Paris 2016 aura lieu cette année les 14 et 15 juin au sein de l'OSIS 2016.

Le tarif pour s'inscrire dépend de votre situation. Ils vont de 60 € à 120 €, mais comme vous êtes de sympathiques lecteurs, vous aurez 20% en moins en utilisant le code L1nuxFR$. Ce qui vous ramène les tarifs entre 48 € et 96 €. Le programme est détaillé dans la suite de la dépêche.

Tryton, un framework libre d’application métier (Mons, Belgique, 16 juin 2016)

Posté par (page perso) . Édité par Benoît Sibaud et Pierre Jarillon. Modéré par ZeroHeure. Licence CC by-sa
Tags :
18
2
juin
2016
Python

Ce jeudi 16 juin 2016 à 19h se déroulera la 50ème séance montoise des Jeudis du Libre de Belgique.

Le sujet de cette séance : Tryton, un framework libre d’application métier

Thématique : Progiciel de Gestion Intégré

Public : Programmeurs|Responsables d’entreprise|étudiants

L’animateur conférencier : Cédric Krier (B2CK SPRL)

Lieu de cette séance : Université de Mons, Faculté Polytechnique, Site Houdain, Rue de Houdain, 9, auditoire 3 (cf. ce plan sur le site de l’UMONS, ou la carte OSM). Entrée par la porte principale, au fond de la cour d’honneur. Suivre le fléchage à partir de là.

Sortie de IPython/Jupyter Notebook 4.1

Posté par . Édité par Ytterbium, Benoît Sibaud, palm123, Yves Bourguignon, BAud, eggman, Florent Zara et yPhil. Modéré par Florent Zara. Licence CC by-sa
30
9
jan.
2016
Python

Enfin, je devrais plutôt parler de Jupyter Notebook 4.1, vu que ce sera la première version avec des nouvelles fonctions qui a été publiée indépendamment de IPython en tant que tel. Et bien que cette dépêche soit dans la catégorie Python, la mise à jour concerne aussi bien les utilisateurs du Notebook qui utilisent Julia, Haskell, C-dièse…

NdM: Jupyter Notebook est une application web pour interagir avec des données scientifiques et faire du calcul scientifique.

Ce qui suit est une traduction collaborative (merci à Ytterbium, palm123, BAud, eggman, Yves Bourguignon, xaccrocheur) de l'annonce sur le blog Jupyter.

Twitter hors du navigateur

Posté par (page perso) . Édité par ZeroHeure, Xavier Claude, Benoît Sibaud et Pierre Jarillon. Modéré par Xavier Claude. Licence CC by-sa
13
22
déc.
2015
Python

La multiplication des réseaux sociaux et l'importance d'y être présent pour faire connaître ses projets rendent indispensables si l'on manque de bras (ce qui arrive souvent quand on lance seul des projets ou par exemple une startup) d'automatiser nos interactions avec lesdits réseaux sociaux.

Je souhaite présenter aujourd'hui ici deux programmes autour de Twitter, l'un des principaux réseaux sociaux, répondant à cette problématique : db2twitter et retweet

Ces deux programmes codés en Python proposent le double avantage d'être documentés et auto-hébergés, vous évitant ainsi de dépendre de la foule de services tiers plus ou moins bien maintenus que l'on peut trouver sur le web. Ces deux projets pourraient être les deux premières briques d'un projet plus large (non encore formalisé) que j'appelle « Twitter hors du navigateur » (d'où le titre du billet).

Les descriptions de ces deux programmes sont disponibles dans la suite de la dépêche.

Sortie de Django 1.9

Posté par . Édité par Lucas, M5oul et Yvan Munoz. Modéré par patrick_g. Licence CC by-sa
27
4
déc.
2015
Python

Django est, pour ceux qui ne le connaissent pas encore : « un framework libre de développement web en Python. Il a pour but de rendre le développement web 2.0 simple et rapide » selon sa page Wikipedia. Plusieurs sites grand public sont désormais fondés sur le framework, dont Pinterest, Instagram ou encore Mozilla.

La version 1.9 du framework est sortie ce 1er décembre 2015 et vient comme d’habitude avec son lot de nouveautés que nous tâcherons de présenter dans cette dépêche.

Numba 0.22.1

Posté par . Édité par Lucas, Nÿco, BAud et palm123. Modéré par ZeroHeure. Licence CC by-sa
Tags : aucun
30
27
nov.
2015
Python

Numba, l'optimiseur Python spécialisé dans le calcul numérique, est sorti en version 0.22.1. Numba est un compilateur juste-à-temps (JIT ou JàT) pour Python, basé sur LLVM, permettant d'optimiser du code de calcul numérique, notamment basé sur Numpy. Cette nouvelle version participe du processus habituel de sorties (une nouvelle version tous les un à deux mois) et apporte son lot de nouvelles fonctionnalités et de corrections de bugs.

Parution de Python 3.5

Posté par . Édité par Benoît Sibaud, palm123, Snark, M5oul, Yvan Munoz, jcr83, Davy Defaud, Nÿco, Pierre Jarillon et Lucas. Modéré par Benoît Sibaud. Licence CC by-sa
Tags :
55
22
sept.
2015
Python

La version officielle de Python 3.5 est parue le 13 septembre 2015, presque un an après la publication de la Python Enhancement Proposals (PEP) 0478 qui annoncait le planning de cette dernière, et un peu plus de 8 mois après la première alpha (du 8 février 2015).

Python

Voyons dans la suite de cette dépêche les nouveautés introduites par cette version.

Python 3.5 meetup à Bruxelles le 18 septembre 2015

Posté par (page perso) . Édité par Benoît Sibaud. Modéré par Florent Zara. Licence CC by-sa
Tags :
15
8
sept.
2015
Python

Python 3.5 sera bientôt publiée, c'est l'opportunité de faire la fête, du moins à Bruxelles.

La modernisation de Python est sur les rails, avec notamment l'arrivée des types optionnels (type hints), l'opérateur de multiplication des matrices (@) ou encore l'introduction des mots clés async et await, qui est la finalisation de l'intégration du pattern asynchrone dans le cœur de Python.

Venez avec nous au Betacowork le 18 septembre 2015 à 19h afin de célébrer cette nouvelle version :-)

Programme de la PyConFR 2015

Posté par (page perso) . Édité par Yvan Munoz, Benoît Sibaud et palm123. Modéré par Benoît Sibaud. Licence CC by-sa
Tags : aucun
15
4
sept.
2015
Python

PyConFR est le rassemblement annuel de la communauté francophone utilisant et développant le langage de programmation open source Python. PyConFR est organisé par l'afpy (Association Francophone Python). Cette édition 2015 sera hébergée à Pau par l'EISTI (École Internationale des Sciences et du Traitement de l'Information) et se tiendra du 17 au 20 octobre 2015.

Les 17 & 18 octobre : 70 conférences & ateliers.
Les 19 & 20 octobre seront dédiés aux sprints.

logo PyConFR

IPython est mort, vive IPython 4.0

Posté par . Édité par palm123, emilien.schultz, Benoît Sibaud, Nÿco, ZeroHeure, zurvan, jcr83 et Snark. Modéré par Yvan Munoz. Licence CC by-sa
45
19
août
2015
Python

Pour ceux qui ne connaissent pas IPython et son historique, je vous propose de consulter les dépêches précédentes, car si à l'origine il s'agissait uniquement d'une console évoluée pour Python, l'envergure des possibilités a bien changé entre-temps. Cette nouvelle version revient doucement aux sources en diminuant considérablement les fonctionnalités présentes.

Il y a quelques mois, une description de ce que pouvait faire IPython aurait pris plusieurs heures d'explication sur le notebook, protocole de communication, qtconsole, etc. depuis cette nouvelle version IPython n'est plus qu'une console évoluée pour Python. On remarquera que c'est plus proche de la philosophie Unix : "Ne faire qu'une seule chose, et la faire bien".

Vu qu'il y a peu de nouvelles fonctionnalités dans cette nouvelle version, je ne vais pas m'attarder trop dessus. Et plutôt décrire les changements opérés.

Merci a emilien.schultz, Nÿco, palm123, zurvan, jcr83 et Snark pour avoir participé à la rédaction.

Proposez des présentations pour PyConFR 2015: la date butoir est reportée !

Posté par (page perso) . Édité par Benoît Sibaud et palm123. Modéré par Pierre Jarillon. Licence CC by-sa
14
29
juil.
2015
Python

PyConFR 2015, la conférence annuelle francophone consacrée au langage de programmation Python, se déroulera cette année à Pau dans des locaux d'exception à l'EISTI du 17 au 20 octobre 2015.

La manifestation est comme toujours gratuite et se veut la plus accueillante possible pour tout le monde.

Si ça n'est pas assez cher pour vous, vous pouvez sponsoriser.

Si vous avez besoin d'un coup de pouce, l'AFPy propose des bourses.

Jusqu'ici rien de plus que ce que la précédente dépêche annonçait en juin dernier, cependant je viens de recevoir un courriel important concernant la conférence (report de la date butoir pour les soumissions de conférences), et j'ai cru utile de lui donner la plus grande audience possible en le recopiant en seconde partie.

Rencontre Python à Bruxelles le 17 juillet 2015

Posté par . Édité par Nÿco, Yvan Munoz, Pierre Jarillon et Benoît Sibaud. Modéré par Yvan Munoz. Licence CC by-sa
8
14
juil.
2015
Python

Et voilà, apres deux mois les quelques téméraires qui restent a Bruxelles durant l’été peuvent tout de même se regrouper pour le Meetup Python !

Pour l'instant pas de présentations donc ne soyez pas timide, partagez votre expérience !

De toutes façons nous nous rassemblons autour de quelques bières (trappistes ou non) pour discuter de Python, en particulier pour les frameworks du web et de l'analyse de données.

À vendredi !