MakeMake The Dwarf Planet is a feed agregator.

[ANN] Nouvelle version Mémento Python 3 (v2.1.1) + changement hébergement

by lolop from Linuxfr.org

passage d'un post de entrée forum en un journal (+ complément car entre temps j'ai fait un petit ajout)

Salut,

À l'occasion d'un changement dans l'hébergement, j'en ai profité pour remettre à jour le Mémento Python 3 (dont la dernière version 2.0.6 datait de juin 2017).

Il est dispo dorénavant sur py3memento.lisn.fr (et py3cheatsheet.lisn.fr pour la version anglaise).

Modifications de la version 2.1.1 :

  • ajout de la directive global dans les définitions de fonctions.

Modifications de la version 2.1.0 :

  • affection, ajout opérateur morse (walrus) :=
  • ajout de l'instruction matchcase
  • formatage de chaînes, bascule sur les f-string (remplacement aussi aux endroits où .format() apparaissait)
  • méthodes des chaînes, ajout de .format(), .removeprefix(), .removesuffix()
  • boucle for, révision algo for sur index en utilisant enumerate, ajout de deux lignes sur les expressions d'itérables (map et filter) en programmation fonctionnelle
  • opérateurs de fusion | et de mise à jour |= des dictionnaires
  • réorganisation de la section indexation des séquences pour gagner de la place
  • signalisation () autour de context managers pour ouvrir plusieurs fichiers avec with

A+

Note : si vous hébergez une copie locale, pensez à la mettre à jour.

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Lire la suite…

Nouvelle version Mémento Python 3 (v2.1.0) + changement hébergement

by lolop from Linuxfr.org

Salut,

À l'occasion d'un changement dans l'hébergement, j'en ai profité pour remettre à jour le Mémento Python 3 (dont la dernière version 2.0.6 datait de juin 2017).

Il est dispo dorénavant sur py3memento.lisn.fr (et py3cheatsheet.lisn.fr pour la version anglaise).

C'est la version 2.1.0, dans les modifications :

  • affection, ajout opérateur morse (walrus) :=
  • ajout de l'instruction matchcase
  • formatage de chaînes, bascule sur les f-string (remplacement aussi aux endroits où .format() apparaissait)
  • méthodes des chaînes, ajout de .format(), .removeprefix(), .removesuffix()
  • boucle for, révision algo for sur index en utilisant enumerate, ajout de deux lignes sur les expressions d'itérables (map et filter) en programmation fonctionnelle
  • opérateurs de fusion | et de mise à jour |= des dictionnaires
  • réorganisation de la section indexation des séquences pour gagner de la place
  • signalisation () autour de context managers pour ouvrir plusieurs fichiers avec with

A+

Télécharger ce contenu au format EPUB

Commentaires : voir le flux Atom ouvrir dans le navigateur

Lire la suite…

AFPy

by AFPy - Mastodon from AFPy - Mastodon

Call for sponsors for PyConFR 2025
- support a free conference
- promotes your brand to the French Python community
- gain visibility

Lire la suite…

AFPy

by AFPy - Mastodon from AFPy - Mastodon

Appel à sponsors
- soutient une conférence gratuite
- met en avant votre marque auprès de la communauté francophone Python
- gain en visibilité

Lire la suite…

Dans les coulisses de Python : Comment fonctionne async/await ?

by Camille Roux from Human coders

Plongez dans les mécanismes internes de Python pour comprendre le fonctionnement d’async/await. Cet article technique explore comment la simple utilisation des mots-clés async et await transforme votre code en programme asynchrone, permettant aux développeur·se·s d’optimiser leurs applications en exécutant des tâches pendant les temps d’attente.


Commentaires
L'article Dans les coulisses de Python : Comment fonctionne async/await ? a été posté dans la catégorie Python de Human Coders News

Lire la suite…

Nouveau livre sur Python et Numpy

by petermaths from AFPy discuss

Bonjour le forum

Je viens de faire publier sur amazon.fr la 2e édition de mon livre “Invitation au calcul numérique avec Python et Numpy” (en version kindle et brochée de 828 pages comprenant 1500 exemples). Ce livre est composé de trois parties, la première concerne une introduction à Python, la deuxième concerne Numpy et la dernière est orientée vers les mathématiques numériques (polynôme, matrice, intégrale) avec différentes méthodes (certaines n’avaient encore jamais été présentées en langue française). Je tiens préciser que l’IA n’a jamais été utilisée pour la rédaction, pourquoi ? j’en ai horreur et ne me sentirai pas légitime en tant qu’auteur.

En cas d’acquisition, je serai bien entendu ravi d’accueillir toutes critiques constructives (positives et négatives).

Peter

3 messages - 2 participant(e)s

Lire le sujet en entier

Lire la suite…

Jupyter, notebooks quelle formations / vidéos.

by colin from AFPy discuss

Bonjour tout le monde, j’essaie de me former a jupyter lab et j’ai un peu de mal a trouver un support qui me convienne.

Je suis navré le message suivant est assez confus, c’est lié au fait que j’ai bien l’impression de passer a coté de quelque chose mais je n’arrive pas a le nommer.

Reprennons :

Quand j’ai effleuré les notebooks c’etait encore des “notebook ipythons” ou des notebooks jupyter, en gros un python plus sympa avec des couleurs plus la notion de cellule que j’avais aussi pu voir dans matlab a l’époque (un peu comme dans spyder).

Bref j’utilise parfois ipython pour de la mise au point :

  • Je fais mes commandes puis des %save fichier.py je curette ensuite.
  • pour des scripts système parce qu’on peut facilement recuprer les sorties et interpoler dans des commances tyquement fichiers = ! ls puis
for f in fichiers:
   ! mv  {f} {f.replace('mp3', 'csv')}

Quand je cherche des vidéos sur jupyter suis souvent assez déçu, on expliquer comment manier l’interface. Parfois des subtiltés sur l’environnement du lab, non pas que cela ne soit pas intéressant mais j’ai pas vraiment l’impression d’avancer.

Pour moi c’est un peu comme si on m’apprenait python sans me parler de dir() ou __dict__ , getattr ni de inspect ni de itertools ou collections.

Comment faire des notebook propres et faciliter leur export ? / Partage ?
Versionner les notebooks ? Les bonnes pratiques ?
Bref tout un tas de question sur l’artisanat jupyteresque…

https://www.youtube.com/watch?v=RFabWieskak Typiquement cette vidéo semble intéressante et est faite par des pointures pourtant j’en sors assez frustré, je ne vois pas trop comment un.e debutant.e. va aller faire son propre widget (le sujet est abordé a la fin) .

Bref quelles seraient les connaissances fondamentales qu’une personne expérimentée en jupyterlab / notebook suggérerait de connaître. Les trucs simples qu’on oublie ou qu’on ne voit pas forcément au début.

Typiquement l’equivalent notebook de ceci : https://www.youtube.com/watch?v=OSGv2VnC0go ou bien cela https://www.youtube.com/watch?v=w5J_WrcjwR0

3 messages - 3 participant(e)s

Lire le sujet en entier

Lire la suite…