Un tableau périodique avec Python

Pour proposer des logiciels pertinents, liens, notices ou tutoriels...

Un tableau périodique avec Python

Messagede David_A » 16 Fév 2022, 13:09

Je propose ici un code Python que vous pourrez personnaliser, même sans maîtriser Python.

tableau_per_mendeleev.py


Volontairement, le nombre d'informations par case est limité, pour faciliter la lecture par les élèves : numéro atomique, nom, symbole, masse molaire.

TableauPeriodiqueBlocs_L.png


TableauPeriodique_L.png


Quelques réglages sont optionnels :
- affichage de la masse molaire
-coloration des cases selon le bloc (et le choix des couleurs, évidemment)
- police de caractère

Ce code Python utilise le module mendeleev (que vous devrez installer) ; c'est la condition nécessaire se passer d'un fichier .csv annexe avec les données.
Matplotlib pour la mise en forme graphique.
J'ai défini une fonction qui renvoie un nombre avec 3 chiffres significatifs (pour la masse molaire).

Le code est commenté.

Pour info, j'ai précédemment rédigé un autre code Python, qui n'utilisait pas le module mendeleev mais extrayait les données d'un fichier csv annexe (plus d'infos sur mon site https://www.astrolabe-science.fr/un-tableau-periodique-simple-python/).

TableauPerSimple_L.png
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
www.astrolabe-science.fr
David_A
 
Messages: 115
Inscription: 22 Fév 2021, 19:28
Localisation: Le Havre, Seine-Maritime
Académie: Normandie
Poste: Enseignant en Lycée

Re: Un tableau périodique avec Python

Messagede David_A » 30 Juil 2022, 19:52

Je mets à disposition une version du tableau périodique donnant la configuration électronique de l'élément dans la case.

TableauPeriodique_config.png


Ce document a été généré par un code Python (ci-dessous), exploitant les modules Matplotlib (graphique) et Mendeleev (données sur les éléments chimiques). Un peu galère de faire tenir sur plusieurs lignes les configurations des éléments les plus lourds, j'ai découpé les chaînes de caractères au niveau des espaces, en faisant des retours à la ligne selon le nombre de morceaux obtenus.

La police de caractère LaTeX peut être facilement remplacée.

TableauPeriodique_config.pdf


tableau_per_config_elec.py
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
www.astrolabe-science.fr
David_A
 
Messages: 115
Inscription: 22 Fév 2021, 19:28
Localisation: Le Havre, Seine-Maritime
Académie: Normandie
Poste: Enseignant en Lycée

Re: Un tableau périodique avec Python

Messagede fgonzalez2 » 14 Aoû 2022, 20:04

Super travail !

Merci !
fgonzalez2
 
Messages: 11
Inscription: 11 Avr 2022, 15:16
Académie: Limoges
Poste: Enseignant en Collège/Lycée


Retourner vers Présentations de logiciels utilisables par des enseignants

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités