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

60
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 (page perso) . Édité par Davy Defaud, ZeroHeure, palm123 et Julien Jorge. Modéré par Pierre Jarillon. Licence CC by-sa.
29
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 Xavier Claude. Licence CC by-sa.
34
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.

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

Posté par . Licence CC by-sa.
36
4
oct.
2019
Ce journal a été promu en dépêche : Créer une application web avec Jupyter, ipywidgets et voilà.

Cher journal,
tu connais 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.

À propos de Jupyter

A titre personnel, et peut-être comme beaucoup des plus anciens (disons (...)

Journal Python pour la rentrée 2019 - Hors Série - Python revient dans la course face à Node.js

Posté par (page perso) . Licence CC by-sa.
16
3
oct.
2019

Python revient dans la course face à JavaScript et TypeScript

Un article hors-série entre les dépêches #3 et #4.

Mon entreprise = JavaScript/TypeScript, Go et Python

Dans mon entreprise, nous avons des développeurs web qui apprécient TypeScript (Node.js et Angular), des AdminSys (Devops) qui codent en Python et Go, et enfin des scientifiques¹ qui codent en Java Python.

¹ Les scientifiques des données (data scientists), les scientifiques de l’apprentissage automatique (machine learning) et les analystes quantitatifs (...)

Journal D'une playlist xspf vers des mp3 dans un répétoire

Posté par . Licence CC by-sa.
Tags :
8
30
sept.
2019

Bonjour,

Suite à la perte de mon téléphone, je me suis retrouvé avec un petit nouveau et une carte SD toute vide, sans musique.
Et j'aime la musique! J'ai plein de playlists que j'adore.

Alors évidement j'ai voulue tranférer les mp3 de mes playlists dans la carte sd du petit nouveau.
En gros: Prendre la playlist, et sauvegarder les mp3 présent dans un répertoire 'destination' pour ensuite les copier sur mon télephone.

J'ai beau chercher une option dans vlc, je (...)

Python pour la rentrée 2019 — partie 3 — Installation de Python et de paquets

21
22
sept.
2019
Python

Pour cette rentrée 2019, faisons le point sur Python : actualité, bonnes pratiques, astuces, projets intéressants, témoignages…

Cette troisième dépêche présente différentes façons d’installer Python, ainsi que l’installation de paquets supplémentaires : applications et bibliothèques Python. 🖥 💻 🐍

Python installation

Journal Jupyter et la gestion des caractères de fin de ligne dans les URL de données par Firefox vs Chromium

Posté par . Licence CC by-sa.
12
19
sept.
2019

Cher journal,
n'étant pas développeur web ce qui suit est peut-être largement connu ; aussi excuse-moi si j'enfonce des portes ouvertes.

J'ai constaté un comportement étrange de Firefox concernant la gestion des caractères de fin de ligne/nouvelle ligne (\n) lorsque ceux-ci sont inclus dans des URL de données. Pour le contexte, il peut arriver, lorsqu'on travaille sur des serveurs Jupyter distants, que l'utilisateur n'ait pas accès à l'espace de fichier où sont stockés les notebooks. Dans ce cas, un (...)

Python pour la rentrée 2019 — partie 2

Posté par (page perso) . Édité par Davy Defaud et palm123. Modéré par ZeroHeure. Licence CC by-sa.
Tags :
21
8
sept.
2019
Python

Pour cette rentrée 2019, faisons le point sur Python : actualité, bonnes pratiques, astuces, projets intéressants, témoignages…

Cette partie 2 traite de Python 2. 🐍 🐍 Oui, c’est la fin de la maintenance de Python 2. Joie pour certain, désolation pour d’autres…

Allez, on se raconte toutes nos anecdotes dans les commentaires.

Un barbu présente le logo de Python

Python pour la rentrée 2019 — partie 1

Posté par (page perso) . Édité par M5oul, theojouedubanjo, Davy Defaud, Nÿco, Ysabeau et palm123. Modéré par Nÿco. Licence CC by-sa.
41
4
sept.
2019
Python

Pour cette rentrée 2019, faisons le point sur Python : actualité, bonnes pratiques Python, astuces, projets intéressants, témoignages…

Cette première partie présente la popularité de Python, chiffres à l’appui. Mais qu’est ce qui explique qu’un vieux langage de vingt‐cinq ans, lent et dont l’indentation influence la compilation, puisse être aussi populaire ?

Un barbu présente le logo de Python

Journal Python haute performance et cristallographie

46
2
sept.
2019

Cher journal,

À l'instar de l'ami omc qui te partageait ses polycops de cours sur "Python for science", je vais moi aussi te parler de Python à travers le prisme de la cristallographie. Mais qu'est ce donc que la cristallographie vas-tu me demander. Historiquement il s'agit d'une discipline qui vise à déterminer la structure atomique (nature et ordonnancement des atomes) de la matière. Cette discipline est en fait à l'intersection d'un très grand nombre de domaines (physique, chimie, biologie,…) (...)

PyConFR 2019, du 31 octobre au 3 novembre à Bordeaux : appel à conférences

17
27
août
2019
Python

Bonjour, l’association francophone Python (AFPy) organise l’événement PyconFR à Bordeaux du jeudi 31 octobre au dimanche 3 novembre 2019 : deux jours d’ateliers (jeudi et vendredi) suivis de deux jours de conférences (samedi et dimanche). L’événement est gratuit et ouvert à tous. Bien que l’événement soit gratuit, vous pouvez cotiser à l’AFPy pour devenir membre et nous aider à promouvoir Python. PyConFR 2019 est hébergée gracieusement par l’Université de Bordeaux sur le Campus de Talence.

Nous vous invitons à proposer une conférence ou un atelier avant le 30 septembre. Pas de pression ! La seule condition est d’avoir un message à partager. Idées de sujet : retour d’expérience, développement logiciel, diversité, communauté, maintenance d’un projet, machine learning, data science, coup de projecteur sur un projet, etc.