Python — partie 8 — Pipenv

Posté par  . Édité par Philippe F, Oliver, Ysabeau 🧶, Benoît Sibaud, tisaac et gusterhack. Modéré par Ysabeau 🧶. Licence CC By‑SA.
Étiquettes :
20
11
mai
2021
Python

Cette dépêche est la suite d’une série sur Python initiée en septembre 2019. Après un sommeil cryogénique de un an et demi, on repart en forme avec d’autre contenu Python à vous proposer: actualité, bonnes pratiques, astuces, témoignages…

Cette huitième partie présente pipenv, un outil pour s’abstraire de pip et virtualenv qui est mis en valeur par la PyPA (Python Packaging Autority). Puis nous finirons la dépêche par un cas pratique avec conteneurisation via Docker, le tout avec plein d’astuces et de conseils pour bien s’en sortir. 🚀 🐍

Pour rappel, les dépêches précédentes :

  • Python - partie 1 parlait de la popularité explosive du langage Python ;
  • Python - partie 2 évoquait la fin du support de Python 2 ;
  • Python - partie 3 parlait des différentes façons d’installer Python et des gestionnaires de paquets Python ;
  • Python - partie 4 vous présentaient py et pyenv pour faciliter la gestion de plusieurs versions de Python en parallèle sur un poste ;
  • Python — partie 5 qui dissertait de Nix (et Guix) ;
  • Python — partie 7 évoquait les environnements virtuels Python et ses alternatives comme la conteneurisation, le tout avec plein d’astuces et de conseils pour bien s’en sortir.

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 = 8, "Pipenv" \n print (partie) »

Python — partie 5 — Nix (et Guix)

Posté par  (site web personnel) . Édité par Oliver, Ysabeau 🧶, palm123, tisaac et gusterhack. Modéré par Benoît Sibaud. Licence CC By‑SA.
16
9
mai
2021
Python

Dans les précédentes dépêches, nous avons discuté de la popularité de Python, la fin de la maintenance de Python 2, les différentes variantes de Python, comment les faire cohabiter avec Py et Pipenv

Dans la continuité de la précédente dépêche, cette dépêche présente une autre approche pour faire cohabiter différentes versions de Python sur un même ordinateur : Nix. 🚀 🐍 💫 Le logo de Python 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 = 5, "Conda Docker" \n print(partie) »

Journal MakeMake - the dwarf planet

Posté par  (site web personnel) . Licence CC By‑SA.
41
8
mai
2021

Bonjour ici,

Les flux RSS et/ou Atom sont toujours autant présents sur les internets, mais pas forcément autant utilisés qu'avant. À cette époque presque révolue où les gens n'utilisaient pas les réseaux dit sociaux pour se gaver d'informations, il existait des "planet", c'est à dire des systèmes permettant d'agréger différents flux.

Et comme le nom du truc a donné de brillantes idées aux gens, chacun y est allé de son originalité :

  • planetplanet (aujourd'hui disparu bien qu'encore largement (…)

Python — partie 7 — Environnements virtuels

Posté par  (site web personnel) . Édité par lolop, Ysabeau 🧶, Axone, bobble bubble, tisaac, Di3s3L, gusterhack et ted. Modéré par Ysabeau 🧶. Licence CC By‑SA.
Étiquettes :
34
6
mai
2021
Python

Cette septième dépêche présente les environnements virtuels Python et ses alternatives comme la conteneurisation, le tout avec plein d’astuces et de conseils pour bien s’en sortir. 🚀 🐍

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 = 7, "Env. Virtuels" \n print(partie) »

Nautilus Terminal : un terminal intégré au navigateur de fichier de GNOME

Posté par  (site web personnel, Mastodon) . Édité par patrick_g, Xavier Teyssier et Julien Jorge. Modéré par Xavier Teyssier. Licence CC By‑SA.
75
30
avr.
2021
Gnome

Nautilus Terminal est un terminal intégré à Nautilus, le navigateur de fichier de l'environnement de bureau GNOME. Il peut être affiché ou masqué à tout moment et suit automatiquement la navigation ; il permet donc de taper rapidement des commandes dans le dossier courant.

La version 4.0 venant tout juste de sortir, j'en profite pour venir vous présenter ce projet sur lequel je travaille depuis plus de dix ans.

Capture d'écran et logo de Nautilus Terminal

Librecours propose une initiation à la programmation informatique

Posté par  . Édité par Ysabeau 🧶 et Benoît Sibaud. Modéré par Benoît Sibaud. Licence CC By‑SA.
15
4
avr.
2021
Éducation

UPLOAD propose en avril 2021 une initiation à la programmation sur librecours.net « spécial confinement ». Un clin d’œil appuyé en direction des lycéennes et des lycéens. On démarre mardi 6 avril (mais on peut arriver en retard).

Aucun pré-requis. C’est prévu pour deux heures par jour, mais on avance à son rythme. L’équipe d’animation 100 % bénévole est prête, composée de profs, ingés et élèves-ingé de l’Université de technologie de Compiègne (UTC).

C’est ouvert. C’est gratuit. C’est libre (la licence utilisée est la plupart du temps une CC BY-SA). À vous de jouer.

Sortie de Crème CRM en version 2.2

Posté par  (site web personnel) . Édité par Ysabeau 🧶. Modéré par Ysabeau 🧶. Licence CC By‑SA.
25
14
mar.
2021
Commercial

Le 19 février 2021 est sortie la version 2.2 du logiciel de gestion de la relation client Crème CRM (sous licence AGPL-3.0). La précédente version, la 2.1, était sortie un peu plus d’un an auparavant, le 6 janvier 2020.

Icone de Crème CRM

Pas mal de choses au programme, notamment le passage à Python 3.6 et la possibilité de personnaliser les formulaires principaux. Les nouveautés sont détaillées dans la suite de la dépêche.

Forum général.général Stage Ingénieur R&D logiciel/électronique/mécanique - objets « intelligents »

6
5
mar.
2021

Contexte

Algoo développe et commercialise des logiciels libres et propose également ses services de prestations en développement web sur mesure.

L'entreprise envisage de se positionner également sur la thématique de l'open-hardware et des kits "DIY" (do it yourself)

Dans le cadre de cette réflexion, l'entreprise souhaite mettre au point un premier prototype : outil de sauvegarde de photos pour les voyageurs-photographes.

Le produit

Aujourd'hui la photo numérique est partout. Lorsqu'un photographe part en voyage il emporte une ou plusieurs cartes (…)

Forum Programmation.autre [Résolu] Problème avec une API http (en python)

Posté par  . Licence CC By‑SA.
Étiquettes :
2
4
mar.
2021

Bonjour,
Je voulais créer un bot pour la plateforme de streaming twitch qui par exemple répond automatiquement à certains messages.

J'ai, pour cela, cherché des tutoriels sur youtube.
J'ai ensuite essayé de créer le bot grâce à ce tutoriel qui n'est pas très clair sur la création de la base du bot etc. mais en le mélangeant avec d'autres recherches j'ai trouvé ce qu'il me manquait.

Quand j'ai fini de suivre se tuto j'ai eu des erreurs, j'ai donc (…)

Journal Découvrir Docker, Python, LLVM et Emscripten

Posté par  (site web personnel) . Licence CC By‑SA.
34
23
fév.
2021

Alors que l'année 2020 se terminait, je me suis mis à faire un petit tour des outils qui sont rentrés dans mon quotidien pendant cette période. Ça t'intéresse ? Allez, regardons ensemble.

Docker

Je ne connaissais Docker que de nom et j'avais entendu ici et là que c'était chouette pour isoler des trucs. C'est vrai que c'est chouette.

Si tu développes une application sous Linux, c'est un vrai gain d'avoir une image Docker avec toutes les dépendances de ton application (…)