code

Recherche

Voici les résultats de votre recherche.

  • codes_astuces (floss:python)plugin-autotooltip__default plugin-autotooltip_bigQuelques codes astucieux

    N.B. : codes glanés sur des forums, canaux IRC, mailing lists, ... (et parfois créés). Les codes de cette page sont normalement pythoniques, et à considérer sous licence cc0, sauf mention contraire.

    Effacer les lignes vides dans un fichier
  • simulations_random_walks_codesplugin-autotooltip__default plugin-autotooltip_bigSimulations numériques de marches aléatoires : programmes en Python

    Génération de nombres aléatoires

    #!/usr/bin/python # -*- coding: utf-8 -*- """ cf. documentation cf http://docs.python.org/library/random.html random number generation - génération de nombres aléatoires functions of interest : choice, randint, seed """

    from random import *

    facepiece = ['pile','face'] valeurpiece = [0.01,0.02,0.05,0.1,0.2,0.5,1.,2.]

    for i in range(1): # choice : random choice of an element from a lis…
  • codes_presentation (tea…pchim)plugin-autotooltip__default plugin-autotooltip_bigCodes de la présentation

    Turtle

    Cf. la documentation officielle.

    #!/usr/bin/python # -*- coding: UTF-8 -*-

    # exemple de base turtle # from turtle import * import sys import time

    reset() x=-100 y=-100 i=0 while i < 10: j=0 while j <10: up() goto(x+i*20,y+j*20) down() fill(1) n=0 while n <4 : forward(16) left(90) n=n+1 color([i*0.1,j*0.1,0]) fill(0) color(0,0,0) j=j+1 …
activestateselectionplugin-autotooltip__default plugin-autotooltip_bigSélection de codes Python du site ActiveState

Site :

* Draw Text To Image * Mandelbrot Fractal image output to ppm file * Find Duplicate Files * Teach your computer a few tricks (Artificial Neural Network) * Game of Life - Python 3.4 & tkinter * 2D Fluid Simulation using FHP LGCA (Lattice Gas Cellular Automata) * Simple Linear Regression with Pure Python * All in one Area Calculator (tkinter & Python 3) * Rotatable Tetrahedr…
@floss:python
162 Occurrences trouvées, Dernière modification :
ython du site ActiveState ====== Site : [[http://code.activestate.com/recipes/langs/python/]] * [[http://code.activestate.com/recipes/579013-draw-text-to-image|Draw Text To Image]] * [[http://code.activestate.com/recipes/579006-mandelbrot-fractal... t Fractal image output to ppm file]] * [[http://code.activestate.com/recipes/578950-find-duplicate-fil
notions_fondamentalesplugin-autotooltip__default plugin-autotooltip_bigNotions fondamentales

Aide mémoire synthétique sur le langage Python.

Règles de base

Ces règles peuvent être testées via le mode interactif de Python (en utilisant la fenêtre “Shell” ou console de l'éditeur Idle ou Idle3 par exemple).
@teaching:progappchim
109 Occurrences trouvées, Dernière modification :
yingeniance.io/outils-et-bonnes-pratiques-pour-un-code-python-de-bonne-qualite/|blog ingeniance]] donne ... on.com/python-pep8/|How to Write Beautiful Python Code With PEP 8]] ===== Structures conditionnelles ... cours]] avec des illustrations et des exemples de code exécutable sur le site [[http://www.pythontutor.c... omme "vrai" (true) ou "faux" (false). Exemple : <code python> a = 0 if a > 0 : print("a est positif
pythonplugin-autotooltip__default plugin-autotooltip_bigPython : quelques références, trucs et astuces

FIXME : à ajouter :

* Python Resources for Everybody * Asabeneh/30-Days-Of-Python: 30 days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days. This challenge may take more than100 days, follow your own pace. * geekcomputers/Python: My Python Examples * crazyguitar/pysheeet: Python Cheat Sheet * dabeaz-course/practical-python: Practical Python Programming (course by @dabeaz) * Wel…
@floss
70 Occurrences trouvées, Dernière modification :
hon|30-seconds/30-seconds-of-python: Short Python code snippets for all your development needs]] * [[h... thon scripts that are split by topics and contain code examples with explanations.]] * [[https://githu... ion, passez une heure amusante à **[[http://learn.code.org/|apprendre les rudiments de la programmation ... eur d'expressions à l'exécution, la complétion de code, etc ... * Autres IDE web, en ligne : *
presentation_principesplugin-autotooltip__default plugin-autotooltip_big* Qu'est-ce qu'un langage de programmation ? * Compilation ou interprétation, ou... ?

* Décrire des instructions dans un langage compréhensible par un être humain, mais transformable en d'autres instructions compréhensibles par l'ordinateur (langage machine)
@teaching:progappchim
64 Occurrences trouvées, Dernière modification :
column> <flowchartjs default> box1=>operation: Code source → Compilation box2=>operation: Code objet → Exécution box3=>operation: Résultat box... AP> <WRAP half column> * Etape de traduction du code source en langage machine * Liaison éventuelle du code avec des bibliothèques existantes de code compilé
server_lamp_installplugin-autotooltip__default plugin-autotooltip_bigLe serveur sera installé dans une machine virtuelle (invitée) sous VirtualBox, avec la configuration de deux CMS (Wordpress et Dokuwiki) et d'outils pour la gestion de groupes de personnes ayant différents rôles :

* OpenLDAP * FusionDirectory * radicale (système d'agenda)
@floss
37 Occurrences trouvées, Dernière modification :
nux-installer-virtualbox-via-le-ppa-doracle/]] : <code>sudo apt-get install build-essential dkms linux-source linux-headers-`uname -r`</code> <code>echo "deb http://download.virtualbox.org/virtualbox/debian `lsb_release -sc` contrib" | sudo tee... et update && sudo apt-get install virtualbox-5.1</code> (remplacer 5.2 par une nouvelle version si exist
syntaxplugin-autotooltip__default plugin-autotooltip_bigFormatting Syntax

DokuWiki supports some simple markup language, which tries to make the datafiles to be as readable as possible. This page contains all possible syntax you may use when editing the pages. Simply have a look at the source of this page by pressing
@wiki
35 Occurrences trouvées, Dernière modification :
nd_strings_in_your_installation|localization]]): <code - conf/lang/en/lang.php> <?php /** * Customizati... be modified */ $lang['js']['nosmblinks'] = ''; </code> ==== Image Links ==== You can also use an imag... t use indention for deeper levels - That's it <code> * This is a list * The second item * You... t use indention for deeper levels - That's it </code> Also take a look at the [[doku>faq:lists|FAQ on
tkinter_gui_simpleplugin-autotooltip__default plugin-autotooltip_bigLes bases d'un interface graphique avec Tkinter

Quelques références de base pour utiliser Tkinter

* Documentation officielle : * Les interfaces graphiques TK * tkinter — interface Python à Tcl/Tk, reprenant quelques références recommandées * Python 3 avec Tk intègre également les extensions
@teaching:progappchim
27 Occurrences trouvées, Dernière modification :
ne étiquette (Label) affichant "Bonjour !" ===== <code python tk-00.py> #!/usr/bin/env python # -*- codi... ot, text="Bonjour !") w.pack() root.mainloop() </code> ===== Un bouton (Button) avec une action pour é... ===== L'écriture va s'effectuer sur la console ! <code python tk-01.py> #!/usr/bin/env python # -*- codi... re !",command=action) b.pack() root.mainloop() </code> <note tip>Voyez à décommenter les deux lignes c
testjsplugin-autotooltip__default plugin-autotooltip_bigTest Javascript + dokuwiki + DataCamp-light

@teaching:progappchim
24 Occurrences trouvées, Dernière modification :
ise data-lang="python" data-height="auto"> <code data-type="pre-exercise-code"></code> <code data-type="sample-code"> import numpy as np x = np.arange(0, 5, 0.1);
images_chimie_libresplugin-autotooltip__default plugin-autotooltip_bigImages libres en chimie

* N'oubliez pas de respecter les licences (sauf domaine public ou licence CC-zero), cf. les explications à la page Ressources éducatives libres. Voir en particulier les sources mentionnées ici : Images libres * Plutôt que de copier l'image, surfez vers le lien afin de sélectionner la résolution qui vous convient
@teaching
24 Occurrences trouvées, Dernière modification :
dia.org/wikipedia/commons/thumb/8/89/Symbol_Resin_Code_1_PETE.svg/199px-Symbol_Resin_Code_1_PETE.svg.png}} \\ [[https://commons.wikimedia.org/wiki/File:Symbol_Resin_Code_1_PETE.svg|lien]] | {{https://upload.wikimedia.org/wikipedia/commons/thumb/f/f8/Symbol_Resin_Code_01_PET.svg/199px-Symbol_Resin_Code_01_PET.svg.png
numpy_simpleplugin-autotooltip__default plugin-autotooltip_bigLes bases de NumPy

NumPy est une extension du langage de programmation Python, destinée à manipuler des matrices ou tableaux multidimensionnels ainsi que des fonctions mathématiques opérant sur ces tableaux.

Chaque élément d'un tableau numpy occupe un nombre fixe d'octets, associé à un type particulier de donnée (data-type, ou dtype). Les types les plus courants incluent les entiers, bytes, entiers courts, booléens, nombres en virgule flottante, nombres complexes,
@teaching:progappchim
24 Occurrences trouvées, Dernière modification :
=== Directive d'importation ===== * standard : <code>import numpy as np</code> ===== Tableaux numériques ===== On convertit facilement des listes Python en tableau numpy. Essayez ceci : <code python> import numpy as np a = np.array([[1,2],[3,4]]) print(a) print(a.dtype) </code> Sortie : <code> [[1 2] [3 4]] <type 'numpy.ndar
config_ubuntuplugin-autotooltip__default plugin-autotooltip_bigConfiguration type d'un PC sous Ubuntu

Présentation générale de Ubuntu :

Configuration pour usage général et scientifique.

Ubuntu 16.04.1 LTS (i386 ou AMD64) Xenial Xerus

*

à suivre...

Ubuntu 14.04 LTS (i386 ou AMD64) Trusty Tahr

@floss
22 Occurrences trouvées, Dernière modification :
conserver l'information obtenue par la commande <code>lspci | grep VGA </code> * Caractéristiques de la 12.04 sur l’installateur : * si connexion à Int... (panorama) * GHex (éditeur hexadécimal) * Code::Blocks & build-essential (IDE programmation C+... conserver l'information obtenue par la commande <code>lspci | grep VGA </code> * Caractéristiques de
commandes_frequentesplugin-autotooltip__default plugin-autotooltip_bigQuelques lignes de commandes fréquemment utilisables

* * The Essential Bash Cheat Sheet

Copie de fichiers

* copier un fichier vers une destination (par exemple serveur web), avec droits -rw-r--r-- : sudo cp fichier.mpg /var/www/html

* Copier un répertoire récursivement en préservant droits et propriétaires (cf.
@floss
22 Occurrences trouvées, Dernière modification :
r exemple serveur web), avec droits -rw-r--r-- : <code>sudo cp fichier.mpg /var/www/html</code> * Copier un répertoire récursivement en préservant droits e... permissions-intact|ref]] et aussi l'option -a) : <code>sudo cp -rp /var/www/html/wiki /var/www/html/wikitest </code> ===== Déplacer tout les fichiers/répertoires co
pip-pypiplugin-autotooltip__default plugin-autotooltip_bigInstaller facilement des modules python

AnacaondaPythonxy ...

Introduction

Des modules additionnels de Python peuvent être installés via des sites qui les proposent. Il s'agit de :

* créateurs de programmes, librairies * firmes ou associations qui proposent des ensembles cohérents (comme
@floss:python
22 Occurrences trouvées, Dernière modification :
ntinuum.io/cshop/anaconda/|Anacaonda]], [[https://code.google.com/p/pythonxy/wiki/Downloads|Pythonxy]], ... able de distributions complètes du type [[https://code.google.com/p/pythonxy/wiki/Downloads|Pythonxy]], ... python3, au cas où pip ne serait pas installé : <code> sudo apt-get install python-pip python3-pip</code> Pour mettre à jour : sudo -H pip3 install --upg
plot_sinus_cosinusplugin-autotooltip__default plugin-autotooltip_bigGraphe simple de sinus et cosinus

On montre en détail comment réaliser une représentation graphique simple des fonctions sinus et cosinus. Au départ le graphique utilisera les réglages par défaut et la figure sera ensuite améliorée pas à pas en commentant les instructions matplotlib utilisées.
@teaching:progappchim
22 Occurrences trouvées, Dernière modification :
ion par défaut des fonctions sinus et cosinus : <code python 01-plotting_with_default_settings.py> #! /... S) plt.show() # vue interactive de la figure </code> X est un tableau numpy de 256 valeurs comprises... tés de la ligne et styles de ligne ci-dessous). <code python 02-instantiating_defaults.py> #! /usr/bin/... g", dpi=72) # Show result on screen plt.show() </code> ===== Changer la couleur et l'épaisseur des lig
matplotlib_simpleplugin-autotooltip__default plugin-autotooltip_bigLes bases de Matplotlib, une librairie pour réaliser des graphiques 2D

Matplotlib est une bibliothèque très puissante du langage de programmation Python destinée à tracer et visualiser des données sous formes de graphiques. Elle est souvent combinée avec les bibliothèques python de calcul scientifique :
@teaching:progappchim
19 Occurrences trouvées, Dernière modification :
anaconda.com/distribution/|Anaconda]] ou [[http://code.google.com/p/pythonxy/|Python (x, y)]] * Sous G... ==== Directive d'importation ==== * standard : <code>import matplotlib as mpl import matplotlib.pyplot as plt</code> * alternative, simplifiée (en mode pylab, pour... btenir une certaine compatibilité avec Matlab) : <code>from pylab import *</code> ===== Graphiques de s
mendeleevplugin-autotooltip__default plugin-autotooltip_bigLibrairie Mendeleev

La librairie Mendeleev est complète et évoluée

* Package repository sur PyPI : * Page officielle, description et code source : * Documentation complète : * Tutoriels :

* Notebook Jupyter (exemples) : *
@teaching:progappchim
19 Occurrences trouvées, Dernière modification :
unisonplugin-autotooltip__default plugin-autotooltip_bigUnison

Logiciel de synchronisation de fichiers, doté également de fonctionnalités lui permettant de créer et gérer des sauvegardes de répertoires. La synchronisation est bidirectionnelle : les modifications de chacun des répertoires sont reportées sur l'autre, la modification la plus récente étant considérée comme la bonne. Il permet donc de garder à niveau des répertoires se trouvant en même temps sur deux machines différentes.
@floss
19 Occurrences trouvées, Dernière modification :
algos_entiersplugin-autotooltip__default plugin-autotooltip_bigAlgorithmes sur entiers

cf....... Cette page reprend quelques grands algorithmes classiques sur les nombres entiers, et introduit quelques algorithmes ayant des applications en chimie.

Recherche du PGCD (plus grand commun diviseur)

Explication géométrique : en comprenant un nombre entier comme une longueur et un couple d'entiers (a,b) comme un rectangle, leur PGCD est la longueur du côté du plus grand carré permettant de carreler entièrement ce rectangle. L'algorithme d'Euclide décompose ce re…
@teaching:progappchim
17 Occurrences trouvées, Dernière modification :
notions_avanceesplugin-autotooltip__default plugin-autotooltip_bigNotions avancées

En construction. Les liens sont juste donnés. Une introduction et un exemple devrait être proposé pour chaque rubrique, et le nombre de ces rubriques augmenté.

Itérateurs

Itertools, zip,...

* 7 Levels of Using the Zip Function in Python * itertools.cycle() est une méthode utile pour répéter ou parcourir sans fin les éléments d'une liste ou d'une table itérativitertools.accumulate()
@teaching:progappchim
17 Occurrences trouvées, Dernière modification :
polynomes-10plugin-autotooltip__default plugin-autotooltip_bigPolynômes : fonctionnalités supplémentaires

Voici quelques fonctions utiles pour manipuler les polynômes :

Dérivation

Proposé et testé par RL, étudiant ba2 2012-2013.

#!/usr/bin/env python # -*- coding: utf-8 -*- def polyderiv(a): """ dérivation d'un polynôme """ b = a[:] #copie de la liste des coefficients du polynôme de départ n = len(b) -1 #ordre du polynôme for i in range (n+1): b[i] = b[i] * i #on redéfinit chaque coefficient i de la liste par ce…
@teaching:progappchim
15 Occurrences trouvées, Dernière modification :
elements_moleculesplugin-autotooltip__default plugin-autotooltip_bigÉléments et molécules

Les propriétés des éléments chimiques, de molécules peuvent être dressées, listées,... par un programme si on dispose des données. Celles-ci étant communes à tous les chimistes, et uniquement susceptibles de quelques modifications, il est utile de reprendre une source commune primaire (IUPAC) ou secondaire (comme Wikipedia) plutôt que de redéfinir toutes ces valeurs dans un programme.
@teaching:progappchim
15 Occurrences trouvées, Dernière modification :
simulations_random_walks_codesplugin-autotooltip__default plugin-autotooltip_bigSimulations numériques de marches aléatoires : programmes en Python

Génération de nombres aléatoires

#!/usr/bin/python # -*- coding: utf-8 -*- """ cf. documentation cf http://docs.python.org/library/random.html random number generation - génération de nombres aléatoires functions of interest : choice, randint, seed """

from random import *

facepiece = ['pile','face'] valeurpiece = [0.01,0.02,0.05,0.1,0.2,0.5,1.,2.]

for i in range(1): # choice : random choice of an element from a lis…
@teaching:exos
15 Occurrences trouvées, Dernière modification :
moodleplugin-autotooltip__default plugin-autotooltip_bigMoodle

* site officiel : * documentation : * installation: * * * voir aussi * complément d'installation du serveur * php : sudo apt install graphviz aspell ghostscript clamav php7.4-pspell php7.4-curl php7.4-gd php7.4-intl php…
@floss
14 Occurrences trouvées, Dernière modification :
initinfoplugin-autotooltip__default plugin-autotooltip_bigInitiation à l'informatique

Cours libre en ligne à destination des étudiants de la section chimie. Si vous avez des questions ou souhaits de compléments d'informations, ou d'ajouts de rubriques, vous pouvez utiliser ce formulaire de contact.

Les bases de l'informatique
@teaching
13 Occurrences trouvées, Dernière modification :
wacomplugin-autotooltip__default plugin-autotooltip_bigUtilisation d'une tablette graphique Wacom

* *

* Prise en charge des tablettes graphiques sous Ubuntu * modèles testés : * Wacom Bamboo Fun medium * Wacom Intuos M CTL-6100WL

* Tablettes graphiques Wacom * Linux Wacom project - * (+ wiki)

*

* ATTE…
@floss
13 Occurrences trouvées, Dernière modification :
representation_molecules_2013plugin-autotooltip__default plugin-autotooltip_bigReprésentation de molécules

Page à actualiser...

Certaines fonctions de ce programme nécessite des fichiers de données : [base.csv] et [bdd.csv] #!/usr/bin/env python # -*- coding: UTF-8 -*- # travail de RL, ba2 chimie 2012-2013
@teaching:progappchim
11 Occurrences trouvées, Dernière modification :
pandasplugin-autotooltip__default plugin-autotooltip_bigPandas

Module pour l'analyse de données, pouvant se substituer à l'utilisation d'un tableur. Une différence fondamentale de la librairie pandas avec NumPy, c'est que les tableaux NumPy (NumPy arrays) ont le même type (dtype) pour le tableau entier, tandis que les tableaux pandas (pandas DataFrames) sont caractérisés par un type unique (dtype) par colonne.$X$$x$$P(x)$$X$$x$$x_1, x_2, x_3, ...$$X$$P(x_i)$$X$$x$$P(x)$$x$$x+dx$$P(x)$$x$$P(x) dx$$P(x) dx = P(x \le X < x+dx)$$P(x_i) \ge 0$$x_i$$P(x) …
@teaching:progappchim
10 Occurrences trouvées, Dernière modification :
suite_de_fibonacci-2plugin-autotooltip__default plugin-autotooltip_bigSuite de Fibonacci : un premier programme

Voici un embryon non fonctionnel de programme. Il y manque alors des éléments (à la place des “???”)

#! /usr/bin/env python # -*- coding: utf-8 -*- """ Calculs des premiers éléments de la suite de Fibonacci. Référence : http://fr.wikipedia.org/wiki/Suite_de_Fibonacci """ # élément d'indice 0 i = 0 a = 0 print(i,a) # élément d'indice 1 i = 1 b = 1 print(i,b)

# structure de répétition pour appliquer la règle de récurrence max = 100 # indice du dernier …
@teaching:progappchim
10 Occurrences trouvées, Dernière modification :
dokuwiki_extensionsplugin-autotooltip__default plugin-autotooltip_bigExtensions (sélection)

Quelques démonstrations...

* FIXME (à jouter) : * filelist

advanced

*

Bookcreator

Utiliser l'interface via l'icône “ajouter au livre” à droite....

Bootstrap Wrapper

* Bootstrap Wrapper * extension nécessitant un thème Bootstrap, tel que $\sum_{E_i} p(E_i) =p(\Omega) = 1$$\require{mhchem}$$\ce{2 Mn^2+ + 4 MnO4^- + 6 H2O -> 8 MnO2 + 10 H^+}$$\ce{CO2 + C -> 2 CO}$$\ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-}$$…
@floss
9 Occurrences trouvées, Dernière modification :
latexplugin-autotooltip__default plugin-autotooltip_bigTeX est un langage de composition typographique adapté à la production de documents techniques, scientifiques et mathématiques de grande qualité typographique. Il permet également de produire toutes sortes d'autres documents, qu'il s'agisse de simples lettres ou de livres entiers. LaTeX est un regroupement de macros qui utilisent TeX comme outil de mise en page. TeX et LaTeX sont des logiciels libres et gratuits. LaTeX a été initialement développé par Leslie Lamport au début des années 1980. D… @floss
9 Occurrences trouvées, Dernière modification :
suite_de_fibonacci-3plugin-autotooltip__default plugin-autotooltip_bigSuite de Fibonacci : écriture de fonctions

Voici la structure que doit avoir un programme pour lequel le calcul de l'élément d'indice n de la suite de Fibonacci est encapsulé dans une fonction :

#! /usr/bin/env python # -*- coding: utf-8 -*- """ Calculs des premiers éléments de la suite de Fibonacci. Référence : http://fr.wikipedia.org/wiki/Suite_de_Fibonacci """ def fibonacci_item(n): """ Renvoie l'élément d'indice n de la suite de Fibonacci """ ...

if __name__ == '__main__'…
@teaching:progappchim
9 Occurrences trouvées, Dernière modification :
factorielle-3plugin-autotooltip__default plugin-autotooltip_bigFactorielle : une fonction en Python

Voici une version avec la fonction factorielle()

#! /usr/bin/env python # -*- coding: utf-8 -*- """ Calcul de la factorielle d'un nombre Référence : http://fr.wikipedia.org/wiki/Factorielle """ def factorielle(arg_n): """ structure de répétition pour appliquer la définition de la factorielle """ reponse = 1 # la réponse sera dans la variable reponse i = 1 # on va commencer par 1 while i <= arg_n: …
@teaching:progappchim
8 Occurrences trouvées, Dernière modification :
scipy_simpleplugin-autotooltip__default plugin-autotooltip_bigLes bases de SciPy

La librairie SciPy ajoute à NumPy des fonctionnalités mathématiques.

Directive d'importation

* Méthode standard : import scipy as sp

* Importation par sous-modules (cf le site de Scipy) : from scipy import optimize from scipy import interpolate from scipy import integrate ...
@teaching:progappchim
8 Occurrences trouvées, Dernière modification :
tp_simulations_monte-carlo_2019plugin-autotooltip__default plugin-autotooltip_bigTP de simulations de Monte-Carlo, 2019

Séances organisées et gérées par Denis Dumont

Questions

1D Random Walk :

Montrer que la marche aléatoire conduit à des distributions de déplacements équivalente à ce qu'on observe pour la diffusion de composés chimiques.
@teaching:exos
8 Occurrences trouvées, Dernière modification :
trisplugin-autotooltip__default plugin-autotooltip_bigAlgorithmes de tri

Un algorithme de tri est, en informatique ou en mathématiques, un algorithme qui permet d'organiser une collection d'objets selon un ordre déterminé (Référence wikipedia).

Les tris sont intéressants du point de vue de l'apprentissage de l'algorithmique.
@teaching:progappchim
8 Occurrences trouvées, Dernière modification :
codes_presentationplugin-autotooltip__default plugin-autotooltip_bigCodes de la présentation

Turtle

Cf. la documentation officielle.

#!/usr/bin/python # -*- coding: UTF-8 -*-

# exemple de base turtle # from turtle import * import sys import time

reset() x=-100 y=-100 i=0 while i < 10: j=0 while j <10: up() goto(x+i*20,y+j*20) down() fill(1) n=0 while n <4 : forward(16) left(90) n=n+1 color([i*0.1,j*0.1,0]) fill(0) color(0,0,0) j=j+1 …
@teaching:progappchim
8 Occurrences trouvées, Dernière modification :
logicielsplugin-autotooltip__default plugin-autotooltip_bigLogiciels libres divers

FIXME - à ranger :

* * * * * * * code.gouv.fr ─ Bibliothèques ─ Libraries * code.gouv.fr ─ Socle Interministériel De Logiciels Libres ─ Recommended Free Software * code.gouv.fr sur Twitter : “Un pet…
@floss
8 Occurrences trouvées, Dernière modification :
methcalchimplugin-autotooltip__default plugin-autotooltip_bigCalculation methods applied to chemistry

Synopsis (english)

Mathematical prerequisites

Programming bases and tools

* Python programming language * LearnPython.org interactive tutorial with code execution * DataCamp free course "Intro to Python for Data Science" * Python 3 Tutorial, interactive, with code use in web browser * MOOCs (massive open online courses) :
@teaching:methcalchim
7 Occurrences trouvées, Dernière modification :
dokuwiki-presentation-jdl-20200220plugin-autotooltip__default plugin-autotooltip_bigDidier Villers (UMONS & ASBL LoLiGrUB)



20 février 2020, conférence “Jeudis du Libre”

* pas de connaissance php * pas consultant DokuWiki * utilisateur depuis près de 10 ans

* Système de gestion de contenu (Content Management System, CMS) * Wiki : création, modification et présentation (web)
@floss
7 Occurrences trouvées, Dernière modification :
progappchimplugin-autotooltip__default plugin-autotooltip_bigProgrammation appliquée à la chimie

Aux dernières nouvelles (14/12/2022) Serhiy Storchaka vit toujours en Ukraine, à 20 km de Konotop !!

Le cours “Programmation appliquée à la chimie” de bachelier en sciences chimiques (15 H cours et 15 H exercices, bloc2) utilise deux supports :
@teaching:progappchim
7 Occurrences trouvées, Dernière modification :
rdkitplugin-autotooltip__default plugin-autotooltip_bigRDKit

* * Getting Started with the RDKit in Python — The RDKit 2020.09.1 documentation * Depict a compound as an image | Chemistry Toolkit Rosetta Wiki | Fandom * Jupyter & RDKit * Getting Started with RDKit and Jupyter | Depth-First *

* ChemSpider | Search and share chemistry site reprenant de nombreuses informations sur des molécules * ...

Utilisation avec Anaconda

“”

Utili…
@teaching:progappchim
6 Occurrences trouvées, Dernière modification :
gestion_agendas_stagesplugin-autotooltip__default plugin-autotooltip_bigGestion des agendas des stages d'enseignement

... Description générale du problème

* des étudiants doivent effectuer des stages dans des écoles secondaires et indiquer l'agenda des périodes données, avec quelques informations sur ces leçons (environ 20-25 étudiants pour une quarantaine de leçons sur deux disciplines)
@floss
6 Occurrences trouvées, Dernière modification :
polynomes-7plugin-autotooltip__default plugin-autotooltip_bigPolynômes : comment les multiplier par un scalaire et les additionner

#!/usr/bin/env python # -*- coding: UTF-8 -*- """ écriture d'un programme pour évaluer des polynomes + fonction de multiplication d'un polynôme pas un scalaire + fonction d'addition de deux polynômes """ from math import *

def polyeval(x,a): """ application de l'agorithme de Horner cf. http://fr.wikipedia.org/wiki/M%C3%A9thode_de_Ruffini-Horner """ n = len(a) - 1 # n = ordre du polynôme p =0. for…
@teaching:progappchim
6 Occurrences trouvées, Dernière modification :
slicesplugin-autotooltip__default plugin-autotooltip_bigSlices sur les séquences

L'utilisation des “slices” ou du “slicing” sur les listes, ou sur tout objet en séquence (tuple, chaîne de caractères, ...) permet de “découper” des sous-listes. Si la séquence s'appelle sequence_name, la syntaxe du slice est : sequence_name[start:stop:step] où start est l'indice du premier élément (par défaut 0), stop est l'indice du premier élément NON REPRIS (par défaut len(seq
@teaching:progappchim
6 Occurrences trouvées, Dernière modification :
config_ubuntu_server_rpi3plugin-autotooltip__default plugin-autotooltip_bigConfigurer un Raspberry Pi 3 sous Ubuntu server

* Raspberry Pi * Raspberry Pi * * * * Installing operating system images (cf. balenaEtcher, a graphical SD card writing tool) * Ubuntu Server on a Raspberry Pi 2, 3 or 4 * Documentation Ubuntu * Installing Ubuntu Server to the Raspberry Pi, en particulier, “Setting up SSH for Ubuntu Server”, si ce n'est pas fonctionnel par défaut …
@floss
6 Occurrences trouvées, Dernière modification :
cairo-tutorielplugin-autotooltip__default plugin-autotooltip_bigTutoriel sur Cairo pour les programmeurs Python

Texte original en anglais de Michael Urman.

Cairo est une puissante bibliothèque graphique 2D.

Ce document vous présente la façon dont fonctionne Cairo et la plupart des fonctions que vous utiliserez pour créer le graphisme que vous désirez.
@floss:python
6 Occurrences trouvées, Dernière modification :
suite_de_fibonacci-4plugin-autotooltip__default plugin-autotooltip_bigSuite de Fibonacci : encore un algorithme

Voici le programme complété pour la technique récursive :

#! /usr/bin/env python # -*- coding: utf-8 -*- """ Calculs des premiers éléments de la suite de Fibonacci. Référence : http://fr.wikipedia.org/wiki/Suite_de_Fibonacci Application de la définition par récursivité. """ def fibonacci_item_recursive(n): """ Renvoie l'élément d'indice n de la suite de Fibonacci """ if n == 0: return 0 elif n == 1: return 1 ret…
@teaching:progappchim
6 Occurrences trouvées, Dernière modification :
factorielle-2plugin-autotooltip__default plugin-autotooltip_bigFactorielle : un premier programme

Voici un embryon non fonctionnel de programme. Il y manque des éléments (à la place des “???”)

#! /usr/bin/env python # -*- coding: utf-8 -*- """ Calcul de la factorielle d'un nombre Référence : http://fr.wikipedia.org/wiki/Factorielle """ # on demande le nombre : print("Calcul de la factorielle de n") chainelue = input("Que vaut n ? ") n = int(chainelue) print(n)

# structure de répétition pour appliquer la définition de la factorielle reponse=1 # la répon…
@teaching:progappchim
6 Occurrences trouvées, Dernière modification :
csvplugin-autotooltip__default plugin-autotooltip_bigLire et écrire des fichiers de données csv

pandas Les fichiers csv sont des fichiers de données séparées par des virgules (ou point-virgules), pour “comma separated values”. Comme ceci :

1;0.1;3 2;0.3;5 3;0.5;7 4;0.6;11 5;0.9;21 6;1.5;39

Ils peuvent être facilement importés ou exportés de tableurs ou logiciels de graphiques scientifiques.
@teaching:progappchim
6 Occurrences trouvées, Dernière modification :
trucs_astucesplugin-autotooltip__default plugin-autotooltip_bigTrucs et astuces

* Fusionner deux dictionnaires * 0 Python Best Practices, Tips, And Tricks - Improve your Python knowledge and skills Erik van Baaren, Medium, Jan 5, 2020 * Apply These 4 Techniques To Write Concise Python Code - Write Python code in a Pythonic way, Yong Cui, Medium, 09/03/2021 * Python refactoring tips for cleaner code, Pralabh Saxena, Medium, Jul 26 2021 * 10 Python Snippets I Use Every Day - A few Python snippets - from sorting to list comprehensions - that I use n…
@teaching:progappchim
6 Occurrences trouvées, Dernière modification :
config_ubuntu_serverplugin-autotooltip__default plugin-autotooltip_bigConfiguration type d'un serveur sous Ubuntu

* Configuration pour usage général et scientifique * Téléchargement : , dernière version : Ubuntu Server 20.04.2 LTS Focal Fossa, architecture AMD64 (testé 19/05/2021) * Gravure du fichier iso, ou préparation d'une clé USB via Balena-Etcher (par exemple)
@floss
6 Occurrences trouvées, Dernière modification :
dokuwikiplugin-autotooltip__default plugin-autotooltip_big* Présentations : * DokuWiki, un wiki "One size fits all" : conférence JDL du 20 février 2020 * Présentation JDL du 20 février 2020 (slideshow) * rss (test-rss) * tables (test-table) * Extensions

* Dokuwiki, un wiki polyvalent et efficace aux nombreuses fonctionnalités

* fr:DokuWiki : sur wikipédia * DokuWiki : sur wikipedia en anglais * : site web officiel * : gitHub repository *
@floss
6 Occurrences trouvées, Dernière modification :
openbabel_jmolplugin-autotooltip__default plugin-autotooltip_bigOpenBabel et Jmol

OpenBabel

OpenBabel est un ensemble de programme permettant de manipuler et convertir les fichiers de description de molécules dans différents formats.

* Site officiel : * Interfaçage en Python :

Pour utiliser OpenBabel en python, il faut installer au préalable ces outils. Sous Linux (Debian, Ubuntu,
@teaching:progappchim
5 Occurrences trouvées, Dernière modification :
rotateur_biatomiqueplugin-autotooltip__default plugin-autotooltip_bigRotateur biatomique

Cf. cette page.

Code source, en Python 3 :

#!/usr/bin/env python # -*- coding: utf-8 -*- """ Somme d'état (ensemble canonique) de rotation (rotateur biatomique)

Les impressions sont à récrire avec l'instruction format() de python 3 """

from math import exp # on a juste besoin de l'exponentielle import matplotlib.pyplot as plt # directive d'importation standard de Matplotlib

T = 100. # (température réduite = T / Theta) Zrot = 0. # somme d'état Jmax = 30 # valeur …
@teaching:progappchim:matplotlib_gallery
5 Occurrences trouvées, Dernière modification :
bootstrapwrapperplugin-autotooltip__default plugin-autotooltip_bigBootstrap Wrapper

* * Extension nécessitant un thème Bootstrap, tel que bootstrap3 * Pour les icônes, installer aussi l'extension icons * Les fontes d'icônes Awesome et Glyphicon sont installées avec le thème bootstrap3 ! * pour voir les composants en action :
@floss
5 Occurrences trouvées, Dernière modification :
pylab_simpleplugin-autotooltip__default plugin-autotooltip_bigPylab

Pylab permet de combiner simplement Matplotlib, NumPy et SciPy, en utilisant une directive d'importation supprimant l'usage de tous les namespaces des librairies sous-jacentes :

from pylab import *

Exemple

Version “Pylab” du code utilisé pour la
@teaching:progappchim
5 Occurrences trouvées, Dernière modification :
fizz_buzzplugin-autotooltip__default plugin-autotooltip_bigFizz buzz

Fizz buzz est un jeu de comptage et de divisibilité conçu pour des enfants. Les joueurs comptent à tour de rôle en incrémentant, partant de 1, et remplaçant chaque nombre divisible par 3 par le mot “fizz”, et chaque mot divisible par 5 par le mot
@teaching:progappchim
5 Occurrences trouvées, Dernière modification :
config_xubuntu-20.04plugin-autotooltip__default plugin-autotooltip_bigConfiguration type d'un PC sous Xubuntu

* Configuration pour usage général et scientifique * Téléchargement : , dernière version : Xubuntu 20.04 LTS Focal Fossa, AMD64 Desktop * Gravure du fichier iso * Versions précédentes : * Configuration type d'un PC sous Xubuntu 18.04, Bionic Beaver
@floss
5 Occurrences trouvées, Dernière modification :
config_xubuntu-18.04plugin-autotooltip__default plugin-autotooltip_bigConfiguration type d'un PC sous Xubuntu 18.04, Bionic Beaver

* Configuration pour usage général et scientifique * Téléchargement : , dernière version : Xubuntu 18.04.1 LTS Bionic Beaver, AMD64 Desktop * Gravure du fichier iso * Version précédente :
@floss
5 Occurrences trouvées, Dernière modification :
config_xubuntuplugin-autotooltip__default plugin-autotooltip_bigConfiguration type d'un PC sous Xubuntu

* Configuration pour usage général et scientifique * Téléchargement : , dernière version : Xubuntu 22.04 LTS Jammy Jellyfish, AMD64 Desktop * Gravure du fichier iso, ou création d'une clé USB bootable * Versions précédentes :
@floss
5 Occurrences trouvées, Dernière modification :
dictionary_adn_proteinplugin-autotooltip__default plugin-autotooltip_bigTraduction de l'ADN en séquence d'acides aminés

#!/usr/bin/env python # -*- coding: iso-8859-1 -*-

# python code to translante DNA sequences into proteins # traduction de l'ADN en séquence d'acides aminés (protéine)
@teaching:progappchim
4 Occurrences trouvées, Dernière modification :
game_of_life_conway-2012plugin-autotooltip__default plugin-autotooltip_bigJeu de la vie de Conway

Game of Life with Python

#!/usr/bin/env python # -*- coding: utf-8 -*- """A minimal implementation of Conway's Game of Life.

source : http://www.exolete.com/code/life modified by par Jérémie Knoops, BA2 chimie UMONS, 2011-2012 cf. http://fr.wikipedia.org/wiki/Jeu_de_la_vie & http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life Each cell's survival depends on the number of occupied nearest and next-nearest neighbours (calculated in Grid::step). A living cell dies of ov…
@teaching:progappchim
4 Occurrences trouvées, Dernière modification :
piegesplugin-autotooltip__default plugin-autotooltip_bigPièges à éviter

Quelques pièges à éviter !

Type de données

* travailler avec des nombres et ne pas mettre le point décimal s'ils ont une valeur entière les laissera dans le type 'int'. * Ne pas confondre une liste contenant un nombre, et ce nombre.
@teaching:progappchim
4 Occurrences trouvées, Dernière modification :
anacondaplugin-autotooltip__default plugin-autotooltip_bigAnaconda

* Distribution python libre et multiplateforme (Windows, GNU/Linux, Mac OS), avec le système de Notebook web Jupyter en prime… Si les conditions sont limitées (matériel, réseau,…), il peut être plus intéressant d'installer la version
@floss
4 Occurrences trouvées, Dernière modification :
polynomesplugin-autotooltip__default plugin-autotooltip_bigPolynômes

Travail avec des polynômes :

* un polynôme est une fonction * un polynôme est caractérisé de manière univoque par ses coefficients * le degré d'un polynôme est l'exposant qui caractérise le terme de puissance la plus élevée
@teaching:progappchim
4 Occurrences trouvées, Dernière modification :
codes_astucesplugin-autotooltip__default plugin-autotooltip_bigQuelques codes astucieux

N.B. : codes glanés sur des forums, canaux IRC, mailing lists, ... (et parfois créés). Les codes de cette page sont normalement pythoniques, et à considérer sous licence cc0, sauf mention contraire.

Effacer les lignes vides dans un fichier
@floss:python
4 Occurrences trouvées, Dernière modification :
urllibplugin-autotooltip__default plugin-autotooltip_bigLecture du code source d'une page web via la librairie urllib

#!/usr/bin/env python # -*- coding: utf-8 -*- """ exemple de programme pour obtenir le code d'une page avec la librairie urllib source : https://realpython.com/python-web-scraping-practical-introduction/

""" from urllib.request import urlopen

site_url = 'https://dvillers.umons.ac.be/wiki/page_simple' page = urlopen(site_url) print(page) # page est un objet urllib

html_bytes = page.read() html = html_bytes.decode("utf-8") # html …
@teaching:progappchim
4 Occurrences trouvées, Dernière modification :
config_ubuntu_server-18.04plugin-autotooltip__default plugin-autotooltip_bigConfiguration type d'un serveur sous Ubuntu 18.04 Bionic Beaver

* 06/01/2020 Ubuntu server 19.10 Eoan Ermine : : 64-bit PC (AMD64) server install image (utile pour l'intérêt des nouveautés, avec possibilité de mise à jour proche vers la 20.04 LTS) * 09/07/2020 Ubuntu server 18.04.4 Bionic Beaver (
@floss
4 Occurrences trouvées, Dernière modification :
config_ubuntu_server_rpi1plugin-autotooltip__default plugin-autotooltip_bigConfigurer un Raspberry Pi 1 sous Raspbian lite (server)

L'objectif est de récupérer des Raspberry Pi 1 Model B (revision 1.2) existants pour les recycler en serveur :

* 512 MB * 2 ports USB2 * réseau par cable (RJ45) * ARMv6 32 bits *
@floss
4 Occurrences trouvées, Dernière modification :
bioinformaticplugin-autotooltip__default plugin-autotooltip_bigBioinformatique

Un des objectifs majeurs de la bioinformatique réside dans l'étude automatique de séquences, principalement de l'ADN et de protéines,...

Ces séquences sont accessibles librement et publiquement, notamment par ces deux sources :

Voir aussi le site
@teaching:progappchim
4 Occurrences trouvées, Dernière modification :
analyse_imagesplugin-autotooltip__default plugin-autotooltip_bigAnalyse d'images

Le traitement d'images permet de transformer des images. L'analyse d'images permet d'extraire des informations contenues dans une image. Il est aussi possible d'effectuer des tâches plus complexes de reconnaissance et d'analyse de scènes.
@teaching:progappchim
4 Occurrences trouvées, Dernière modification :
matricesplugin-autotooltip__default plugin-autotooltip_bigManipulations de matrices

Les matrices sont des tableaux de nombres à deux dimensions. On peut utiliser des listes de lignes, qui sont elles-mêmes des listes d'éléments de la ligne, pour représenter une matrice. On aura donc des listes de listes.
@teaching:progappchim
4 Occurrences trouvées, Dernière modification :
kanboardplugin-autotooltip__default plugin-autotooltip_bigKanboard

* Kanban board - Wikipedia * Kanban Project Management Software - Kanboard * Kanboard — Kanboard documentation * Installation Instructions — Kanboard documentation * Kanboard — Documentation Kanboard * Kanboard - Wikipedia

Installation sous Ubuntu 20.04 LTS

* php, apache

sudo apt update sudo apt install -y apache2 libapache2-mod-php php-cli php-mbstring php-sqlite3 php-opcache php-json php-mysql php-pgsql php-ldap php-gd php-xml

#adapt version number version=1.2.20

@floss
4 Occurrences trouvées, Dernière modification :
tableau_periodique_2011plugin-autotooltip__default plugin-autotooltip_bigTableau périodique

FIXME : importation de la librairie tkinter à unifier + codes à améliorer

#!/usr/bin/env python # -*- coding: utf-8 -*- # Programme sur le tableau périodique # MJ, Ba2 chimie 2010-2011

from tkinter import * from element_liste import * #sert à importer la liste présente dans l'autre fichier

#création de la commande générale du boutton def elem(x): element=Tk() element.title("Proprietes") listbox=Listbox(element,height=10,width=40,fg="#070942") listbox.pack(…
@teaching:progappchim
4 Occurrences trouvées, Dernière modification :
mot_de_passe_perduplugin-autotooltip__default plugin-autotooltip_bigMot de passe perdu

Si vous avez un accès physique à l'ordinateur et que le disque n'est pas chiffré, c'est réalisable

* Mot de passe root perdu ? Voici comment récupérer un accès à votre Linux * ou aller éditer le fichier /etc/shadow à partir d'un live-CD (ou en extrayant la carte pour un Raspberry Pi) * Une fois un mot de passe éventuellement provisoire remis, on peut le modifier via la commande
@floss
4 Occurrences trouvées, Dernière modification :
ressources_educatives_libresplugin-autotooltip__default plugin-autotooltip_bigRessources éducatives libres

FIXME (février 2023) : Le palmarès des meilleurs Outils Tice de l’année. Édition 2022

Cette page répertorie des ressources libres, au sens du domaine public ou des licences de type Creative Commons CC-BY-SA, CC-BY, ou CC-Zero, compatibles par exemple avec Wikipedia (qui est sous licence CC-BY-SA).
@floss
4 Occurrences trouvées, Dernière modification :
sauvegarde_reseau_grsyncplugin-autotooltip__default plugin-autotooltip_bigSauvegarder des ressources en réseau via l'interface graphique grsync

Installer grsync

* via la logithèque * via synaptic * via la commande sudo apt-get install grsync

Sauvegarde de partages réseau

Rendre visible un voisinage réseau sous la forme d'un point de montage :
@floss
4 Occurrences trouvées, Dernière modification :
polynomes-12plugin-autotooltip__default plugin-autotooltip_bigUtilisation de polynômes orthogonaux avec NumPy

Voici un programme permettant d'obtenir le même graphe que celui obtenu précédemment, en utilisant les modules spécifiques de NumPy. Cet exemple montre tout l'intérêt d'utiliser des modules pré-existants. Le programme est réduit à 3 lignes pour l'importation, 4 pour la création des graphes et 4 pour commander la représentation.
@teaching:progappchim
4 Occurrences trouvées, Dernière modification :
suite_de_fibonacciplugin-autotooltip__default plugin-autotooltip_bigSuite de Fibonacci

La suite de Fibonacci est une suite d'entiers dans laquelle chaque terme est la somme des deux termes qui le précèdent. Elle commence généralement par les termes 0 et 1 (parfois 1 et 1) et ses premiers termes sont : 0, 1, 1, 2, 3, 5, 8, 13, 21, etc. (reference
@teaching:progappchim
4 Occurrences trouvées, Dernière modification :
factorielleplugin-autotooltip__default plugin-autotooltip_bigCalcul de factorielles

La factorielle d'un nombre naturel n est le produit des nombres entiers strictement positifs inférieurs ou égaux à n. Elle est notée n!. Pour n=0, on a 0!=1, ensuite 1!=1, 2!=2, 3!=6, 4!=24,...

Un premier (mauvais) programme

Regardez, et essayez
@teaching:progappchim
4 Occurrences trouvées, Dernière modification :
bokeh_simpleplugin-autotooltip__default plugin-autotooltip_bigLes bases de Bokeh, une librairie pour des visualisations interactives dans un navigateur web

* page d'entrée sur Bokeh * User guide * Galerie d'exemples * Bokeh dans les Jupyter notebooks * Bokeh tutorial in live Jupyter Notebooks * Reference guide

* Réseaux sociaux : * Twitter * GitHub * Youtube

Exemples scientifiques

* Interactions sur la fonction sinus (amplitude, décalage vertical, fréquence, déphasage) +
@teaching:progappchim
3 Occurrences trouvées, Dernière modification :
osm_interrogationplugin-autotooltip__default plugin-autotooltip_bigInterrogation de la base de données géolocalisées OpenStreetMap

API OSM en Python

* Application Programming Interface, en Python

Installation via pip :

pip(3) install osmapi

Exemple de code

Recherche de débit de boissons (“pub”) via la base de données d'OpenStreetMap.

#!/usr/bin/python # -*- coding: UTF-8 -*-
@teaching:progappchim
3 Occurrences trouvées, Dernière modification :
numerical_methods_for_ordinary_differential_equationsplugin-autotooltip__default plugin-autotooltip_bigIntegration of Ordinary Differential Equations

* Ordinary Differential Equations (ODE, ODEs) * Numerical methods for ordinary differential equations * Euler method * Runge-Kutta methods * « most widely known member of the Runge–Kutta family is generally referred to as “RK4”, “classical Runge–Kutta method” or simply as “the Runge–Kutta method »
@teaching:methcalchim
3 Occurrences trouvées, Dernière modification :
ph-3dplugin-autotooltip__default plugin-autotooltip_bigCas d'un acide en fonction d'un ajout de base et d'une dilution globale : cf. cet article

#! /usr/bin/env python # -*- coding: utf-8 -*- """ Use of numpy polynomes to compute pH of weak acid and strong base

3D topographic surface generation in the same conditions as the following paper : 3-D Surface Visualization of pH Titration “Topos”: Equivalence Point Cliffs, Dilution Ramps, and Buffer Plateaus" Garon C. Smith, Md Mainul Hossain and Patrick MacCarthy J. Chem. Educ., 2014, 91 (2), pp 225…
@teaching:progappchim
3 Occurrences trouvées, Dernière modification :
glossaire_chimieplugin-autotooltip__default plugin-autotooltip_bigGlossaire de chimie

Cf. le glossaire de chimie

#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Utilisation du glossaire https://dvillers.umons.ac.be/wiki/teaching:glossaire-chimie Le code dokuwiki source doit être sauvegardé dans un fichier glossaire-dokuwiki.txt

Programme de base à modifier/compléter. """ from pathlib import Path home = str(Path.home())

# fichier d'entrée with open(home + "/tempo/glossaire-dokuwiki.txt", "r") as ifile: lines = ifile.readlines() ifile.close() …
@teaching:progappchim
3 Occurrences trouvées, Dernière modification :
pubchempyplugin-autotooltip__default plugin-autotooltip_bigPubChemPy

* Documentation :

Utilisation dans Colaboratory

* Créer une première cellule de code permettant l'installation de la librairie PubChemPy : !pip install pubchempy

* Fichier exemple :
@teaching:progappchim
3 Occurrences trouvées, Dernière modification :
potentiel_morseplugin-autotooltip__default plugin-autotooltip_bigPotentiel de Morse et approximation harmonique, avec représentation des niveaux d'énergie des modèles quantiques correspondants.

Code source :

#! /usr/bin/env python # -*- coding: utf-8 -*- """ Représentation du potentiel de Morse pour H2 http://en.wikipedia.org/wiki/Morse_potential http://en.wikipedia.org/wiki/Quantum_harmonic_oscillator approximation harmonique D_e = 7.6E-19 J a = 19.3E-15 m r_e= 74.1E-12 m dérivée de seconde d2V/dr2 = 2 * D_e * a**2. """ import matplotlib.pyplot as plt #…
@teaching:progappchim:matplotlib_gallery
3 Occurrences trouvées, Dernière modification :
config_xubuntu-16.04plugin-autotooltip__default plugin-autotooltip_bigConfiguration type d'un PC sous Xubuntu 16.04

* Configuration pour usage général et scientifique * Téléchargement : , dernière version : Xubuntu 16.04.2 LTS Xenial Xerus, AMD64 Desktop * Gravure du fichier iso

Installation

* Bios/UEFI
@floss
3 Occurrences trouvées, Dernière modification :
articles_didactique_chimieplugin-autotooltip__default plugin-autotooltip_bigSélection d'articles en didactique de la chimie

FIXME à ajouter :

*

Liens rapides :

* : numéro courant de Journal of Chemical Education où vous avez la possibilité de consulter les résumés. Si vous souhaitez recevoir la table des matières à chaque nouveau numéro, il vous suffit de prendre l'option
@teaching
3 Occurrences trouvées, Dernière modification :
exos_energie_d_ionisationplugin-autotooltip__default plugin-autotooltip_bigÉnergie d'ionisation

Voir aussi :

* Glossaire : ionisation (énergie d') * Énergie d'ionisation * Liste d'énergies d'ionisation

Pourquoi l'énergie d'ionisation diminue-t-elle lorsque la taille de l'atome augmente

* Why does the ionization energy decrease anytime the atom size increases?

Graphique

Code Python :

from mendeleev import element import matplotlib.pyplot as plt

x, y = range(1,108), [element(i).ionenergies[1] for i in range(1,108)] for i in range(1,108): print(x[i-…
@teaching
3 Occurrences trouvées, Dernière modification :
biblio-10.1021-acs.jchemed.7b00218plugin-autotooltip__default plugin-autotooltip_bigDécouvrir les éléments chimiques dans la nourriture

Article Discovering the Chemical Elements in Food Antonio Joaquín Franco-Mariscal J. Chem. Educ., 2018, 95 (3), pp 403–409 DOI: 10.1021/acs.jchemed.7b00218 résumé de M.R. 2018-2019

But de l'article

Étudier les possibilités d’enseignement des éléments chimiques en combinant 4 stratégies: l’usage d’un contexte, l’apprentissage basé sur l’investigation, l’usage d’affiches et l’usage des QR codes. Projet : fait avec 26 élèves de 15 ans…
@teaching
3 Occurrences trouvées, Dernière modification :
etudes-aess-tempoplugin-autotooltip__default plugin-autotooltip_bigGénéralités sur l'agrégation et les masters à finalité didactique en Faculté des Sciences

Cette page est destinée aux personnes qui souhaitent obtenir des renseignements sur les études d'agrégés de l'enseignement secondaire supérieur (AESS) et les masters à finalité didactique en Faculté des Sciences (et les AESS dérivées de faculté de sciences appliquées et faculté de médecine et pharmacie). Les appellations
@teaching
3 Occurrences trouvées, Dernière modification :
desinformationsplugin-autotooltip__default plugin-autotooltip_bigDes informations ou désinformations ?

Cette page regroupe quelques exemples d'informations et désinformations, notamment tirés de différents media : presse, réseaux sociaux, blogs, forums,... des désinformations, et parfois aussi une information qui se veut plus conforme aux faits.
@teaching
3 Occurrences trouvées, Dernière modification :
polynomes-2plugin-autotooltip__default plugin-autotooltip_bigPolynômes : évaluation

#!/usr/bin/env python # -*- coding: UTF-8 -*- """ écriture d'un programme pour évaluer des polynômes """

x = 3. # variable en laquelle on veut évaluer le polynôme a = [2.5, 6., 1.2, 3, 5] # la liste des coefficients, par ordre croissant n = len(a) - 1 # l'ordre du polynôme print(x,a,n) p = 0. # initialisation for i in range(n+1): p = p + a[i] * x**i #calcul et addition de chacun des termes

print(p)
@teaching:progappchim
3 Occurrences trouvées, Dernière modification :
ph_courbe_titrage_2011plugin-autotooltip__default plugin-autotooltip_bigpH et courbe de titrage

#!/usr/bin/env python # -*- coding: utf-8 -*- # Programme de calculs de pH et de courbes de titrages # AD & BW, Ba2 chimie 2010-2011

from math import * from Tkinter import * import matplotlib.pyplot as plt import numpy as np

def pol(): #on définit la fonction pour le bouton "Calcul du pH" try: ca = e0.get() #permet de récupérer les valeurs entrées dans les champs d'entrée par l'utilisateur …
@teaching:progappchim
2 Occurrences trouvées, Dernière modification :
potentiel_energy_surfaceplugin-autotooltip__default plugin-autotooltip_bigSurface d'énergie potentielle

Historique

Eyring et Polanyi ont publié en 1931 l'article On Simple Gas Reactions dans lequel ils décrivent les trajets des atomes dans la réaction + H --> H + (échange d'atomes). Ces travaux aboutiront au développement des notions de $E_{bond}= D_e [\exp(-2\beta(r-r_e))-2\exp(-\beta(r-r_e))]$$E_{ant}= \frac{D_e}{2} [\exp(-2\beta(r-r_e))+2\exp(-\beta(r-r_e))]$$r_e$$D_e$$\beta$$E_{bond}= \frac{Q_{AB}+\alpha_{AB}}{1+S^2_{AB}} = \frac{Q_{AB}+\alpha_{AB}}{1+k}$$E_{a…
@teaching:progappchim:matplotlib_gallery
2 Occurrences trouvées, Dernière modification :
pka_pkb_planeplugin-autotooltip__default plugin-autotooltip_bigCouples acide-base dans le plan pKa/pKb

* Conventions sur les acides forts et les bases fortes : cf. Les acides, les bases et les sels qui nous entourent - Acide fort, base forte

#!/usr/bin/env python3 # -*- coding: utf-8 -*-

""" Library references : *

""" import matplotlib.pyplot as plt # directive d'importation standard de Matplotlib import numpy as np # directive d'importation standard de numpy

def cm2inch(*tupl): # https://stackoverflow.com/questions/14708695/sp…
@teaching:progappchim:matplotlib_gallery
2 Occurrences trouvées, Dernière modification :
tableau_periodique_2013plugin-autotooltip__default plugin-autotooltip_bigTableau périodique

Tableau avec éléments cliquables pour obtenir les information. Nécessite [ce fichier de données].

#!/usr/bin/env python # -*- coding: utf-8 -*- # version un peu aménagée du travail de TD et SD, ba2 chimie 2012-2013 def elem(x): # print type(x),x # pour montrer que x est une chaîne de caractères element=Tk() element.title("Propriété du"+ x ) elembox=Listbox(element,height=32,width=40,fg="#070942") elembox.pack() for item in table[int(x)]: …
@teaching:progappchim
2 Occurrences trouvées, Dernière modification :
suite_de_fibonacci-5plugin-autotooltip__default plugin-autotooltip_bigSuite de Fibonacci : quel est le meilleur algorithme ?

Comparer les temps avec timeit

La librairie timeit mesure les temps d'exécution en évitant des biais tels que l'usage concomitant d'autres ressources.

#! /usr/bin/env python # -*- coding: utf-8 -*- """ Calculs des premiers éléments de la suite de Fibonacci. Référence : http://fr.wikipedia.org/wiki/Suite_de_Fibonacci Comparaison de différentes fonctions avec Timeit http://docs.python.org/2/library/timeit.html http://www.diveintopython.net…
@teaching:progappchim
2 Occurrences trouvées, Dernière modification :
solubilite_ph_tplugin-autotooltip__default plugin-autotooltip_bigSolubilité en fonction du pH et de la température

Interface en ligne de commande et graphiques matplotlib

Nécessite [ce fichier de données] (à décompresser).

#!/usr/bin/env python # -*- coding: utf-8 -*- “”“
@teaching:progappchim
2 Occurrences trouvées, Dernière modification :
polynomes-bonusplugin-autotooltip__default plugin-autotooltip_bigPolynômes : bonus

Décomposition d'un polynôme en somme de deux polynômes, pair et impair

#!/usr/bin/env python # -*- coding: UTF-8 -*- """ décomposition d'un polynôme en deux polynômes, respectivement pair et impair, qui par sommation rendent le polynôme intial

""" def polyadd(a,b): """ Addition de deux polynômes de coefficients a et b """ r = a[:] # on travaille sur une copie de a pour ne pas le modifier t = b[:] # idem pour b g = [] # polynôme som…
@teaching:progappchim
2 Occurrences trouvées, Dernière modification :
random_walk_2d-simpleplugin-autotooltip__default plugin-autotooltip_bigMarche aléatoire 2D simple

Dans les modèles les plus simples, on considère un polymère comme un ensemble de segments faisant entre eux un angle quelconque (freely jointed chain). Ce problème est aussi dénommé “marche aléatoire” (random walk) en mathématique ou physique. Il peut aussi rendre compte d'autres phénomènes tel que celui de la diffusion. Après simulation, vous comprendrez pourquoi on appelle
@teaching:progappchim
2 Occurrences trouvées, Dernière modification :
math_nombresplugin-autotooltip__default plugin-autotooltip_bigMathématiques et nombres

Quelques programmes et algorithmes reliés aux mathématiques et aux nombres.

* Théorie des nombres * Nombre_remarquable * ...

Calculs en précision arbitraire

* 1/9² = 0.0123456790123456790123456790123456790123456790123457... * 1/99² = 0.0001020304050607080910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697990001020304050607080910111$…
@teaching:progappchim
2 Occurrences trouvées, Dernière modification :
polynomes-11plugin-autotooltip__default plugin-autotooltip_bigGraphe d'une famille de polynômes orthogonaux

Voici un programme permettant de visualiser les premiers polynômes orthogonaux de Tchebyshev :

#!/usr/bin/env python # -*- coding: utf-8 -*- """ graphes de Polynomes de Chebyschev """

from math import * from pylab import *

def polyeval(x,a): """ application de l'algorithme de Horner cf. http://fr.wikipedia.org/wiki/M%C3%A9thode_de_Ruffini-Horner """ n = len(a)-1 # n = ordre du polynome p = 0. for i in range(n,-1,-1): …
@teaching:progappchim
2 Occurrences trouvées, Dernière modification :
polynomes-9plugin-autotooltip__default plugin-autotooltip_bigPolynômes : graphe multiple fonctions polynomiales

# -*- coding: utf-8 -*- """ graphe multiple de polynômes de Tchebyshev cf. http://fr.wikipedia.org/wiki/Polyn%C3%B4me_de_Tchebychev """

from pylab import * # librairie graphique (Matplotlib)

def polyeval(x,a): """ application de l'agorithme de Horner cf. http://fr.wikipedia.org/wiki/M%C3%A9thode_de_Ruffini-Horner """ n = len(a)-1 # n = ordre du polynôme p = 0. for i in range(n,-1,-1): p = p*x + a[i] …
@teaching:progappchim
2 Occurrences trouvées, Dernière modification :
polynomes-8plugin-autotooltip__default plugin-autotooltip_bigPolynômes : graphes de fonctions polynomiales

#!/usr/bin/env python # -*- coding: UTF-8 -*- """ écriture d'un programme pour évaluer des polynomes """ from math import * from pylab import * # librairies de graphiques (matplotlib)

def polyeval(x,a): """ application de l'agorithme de Horner cf. http://fr.wikipedia.org/wiki/M%C3%A9thode_de_Ruffini-Horner """ n = len(a)-1 # n = ordre du polynome p = 0. for i in range(n,-1,-1): p = p*x + a[i] return p

def…
@teaching:progappchim
2 Occurrences trouvées, Dernière modification :
polynomes-6plugin-autotooltip__default plugin-autotooltip_bigPolynômes : la méthode de Horner

432 Cela revient à effectuer les opérations successives suivantes :

* prendre le coefficient de x4 * multiplier par x * ajouter le coefficient de x3 * multiplier par x * ajouter le coefficient de x2 *
@teaching:progappchim
2 Occurrences trouvées, Dernière modification :
periodical_table_electronegativityplugin-autotooltip__default plugin-autotooltip_bigVue 3D de l'électronégativité

#!/usr/bin/env python # -*- coding: utf-8 -*- """ Periodical table 3D view of electronegativity """

from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt import numpy as np

data = np.array([ [2.2,1,0.9,0.8,0.8,0.8,0.7], [0,1.6,1.3,1,1,0.9,0.9], [0,0,0,1.4,1.2,1.3,0], [0,0,0,1.5,1.3,1.3,0], [0,0,0,1.6,1.6,1.5,0], [0,0,0,1.6,2.2,2.4,0], [0,0,0,1.6,1.9,1.9,0], [0,0,0,1.8,2.2,2.2,0], [0,0,0,1.9,2.3,2.2,0], [0,0,0,1.8,2.2,2.3,0], [0,0,0,1.9,1.9,2.5…
@teaching:progappchim
2 Occurrences trouvées, Dernière modification :
polynomes-5plugin-autotooltip__default plugin-autotooltip_bigPolynômes : boucle for, fonction mathématique

#!/usr/bin/env python # -*- coding: UTF-8 -*- """ écriture d'un programme pour évaluer des polynomes """ from math import *

def polyeval(x,a): """ Fonction s'occupant uniquement de l'évaluation du polynome fonction de x avec les coefficients dans la liste a """ n = len(a)-1 p = 0. # initialisation for i in range(n+1): p = p + a[i] * x**i #calcul et addition de chacun des termes return p …
@teaching:progappchim
2 Occurrences trouvées, Dernière modification :
polynomes-4plugin-autotooltip__default plugin-autotooltip_bigPolynômes : structure de répétition (boucle for)

#!/usr/bin/env python # -*- coding: UTF-8 -*- """ écriture d'un programme pour évaluer des polynomes """

def polyeval(x,a): """ Fonction s'occupant uniquement de l'évaluation du polynome fonction de x avec les coefficients dans la liste a """ n = len(a) - 1 p = 0. # initialisation for i in range(n+1): p = p + a[i] * x**i #calcul et addition de chacun des termes return p

varx = 0.5 varc…
@teaching:progappchim
2 Occurrences trouvées, Dernière modification :
polynomes-3plugin-autotooltip__default plugin-autotooltip_bigPolynômes : fonction pour évaluer

#!/usr/bin/python # -*- coding: UTF-8 -*- """ écriture d'un programme pour évaluer des polynomes """

def polyeval(x,a): """ Fonction s'occupant uniquement de l'évaluation du polynome fonction de x avec les coefficients dans la liste a """ n = len(a) - 1 p = 0. # initialisation for i in range(n+1): p = p + a[i] * x**i #calcul et addition de chacun des termes return p

# premier exemple d'utilisation …
@teaching:progappchim
2 Occurrences trouvées, Dernière modification :
ppooplugin-autotooltip__default plugin-autotooltip_bigProgrammation Python Orientée Objet

FIXME : en construction

Concepts utilisés

* Un objet : c'est... n'importe quoi, qui peut être codé. En Python, tout est objet ! * Une classe est une description générique d'un type d'objet, incluant les données et les méthodes qui le caractérisent
@teaching:progappchim
2 Occurrences trouvées, Dernière modification :
installation_dokuwikiplugin-autotooltip__default plugin-autotooltip_bigProcédure d'installation de ce wiki

* Installation par le CI d'un serveur virtuel Ubuntu * mise à jour, et installation de clés SSH * Installation du serveur : * LAMP : sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5 php5-mysql
2 Occurrences trouvées, Dernière modification :
koch_snowflakeplugin-autotooltip__default plugin-autotooltip_bigFlocon de Koch

Courbe fractale créée suivant un principe de récursivité, en utilisant la librairie turtle

#!/usr/bin/env python # -*- coding: iso-8859-1 -*-

# exemple de courbe fractale (Koch) # cf. http://fr.wikipedia.org/wiki/Flocon_de_von_Koch # et http://en.wikipedia.org/wiki/Koch_snowflake # ce programme est basé sur un principe de récursivité # (une fonction qui s'appelle elle-même)

from turtle import * # module turtle. Doc : http://docs.python.org/library/turtle.html from time impo…
@teaching:progappchim
2 Occurrences trouvées, Dernière modification :
exos_empreinte_carboneplugin-autotooltip__default plugin-autotooltip_bigExercices sur l'empreinte carbone

FIXME : Carbon footprint

* Empreinte carbone * Carbon footprint * Tonne of oil equivalent * Tonne of coal equivalent * * * * * * Émission de dioxyde de carbone

Références académiques :

* Towards a univ…
@teaching
2 Occurrences trouvées, Dernière modification :
convert_monochrome_pdfplugin-autotooltip__default plugin-autotooltip_bigConvertir en mode monochrome compressé un fichier PDF

Un fichier scanné en niveaux de gris (voire couleurs) de feuilles manuscrites génère un fichier PDF particulièrement gourmand en taille, avec souvent de l'ordre de 5 Mo par page ! Il est donc très intéressant d'archiver un tel document dans une version compressée monochrome.
@floss
2 Occurrences trouvées, Dernière modification :
teaching_ressources_videosplugin-autotooltip__default plugin-autotooltip_bigRessources pour la création de séquences vidéos et l'enseignement à distance

Conseils généraux pour la conception

* conseils, longueurs, styles,... * Planifier, réaliser et diffuser des vidéos éducatives : lignes directrices et astuces pour les enseignants, Caroline Cormier, Edward Awad, Yann Brouillette et Véronique Turcotte (canada). Article reprenant des exemples de capsule en chimie (
@teaching
2 Occurrences trouvées, Dernière modification :
h5pplugin-autotooltip__default plugin-autotooltip_bigActualité

* Image Choice, Crossword and Sort the Paragraphs released

H5P

FIXME (à intégrer) :

* * floss:h5p [Didier Villers, UMONS - wiki] * Contents | H5P * Contents | H5P * Contents | H5P * Contents | H5P * Contents | H5P * Contents | H5P * Catalogue of H5P Content | eCampusOntario H5P Studio * Catalogue of H5P Content * Methods and protocols * Unit 1 - Changes and Properties * Digestive System Labelling Activity * Lung …
@floss
2 Occurrences trouvées, Dernière modification :
hardware_infoplugin-autotooltip__default plugin-autotooltip_bigInformations hardware, tests et performances

dmidecode

sudo dmidecode

inxi

* si nécessaire : sudo apt-get install inxi * basic hardware information : sudo inxi -bxx * sudo inxi -Frmxx * man inxi

Références

*
@floss
2 Occurrences trouvées, Dernière modification :
informatiqueplugin-autotooltip__default plugin-autotooltip_bigInformatique appliquée (programmation, méthodes numériques,...)

Cours, exercices et stages :

* Programmation appliquée à la chimie (bachelier en sciences chimiques, deuxième année, 15 H cours et 15 H exercices) * Calculation methods applied to chemistry / Méthodes de calcul appliqué à la chimie (1er et 2ème master en sciences chimiques, 15 H cours et 15 H TP, en option)
@teaching
2 Occurrences trouvées, Dernière modification :
linux_humourplugin-autotooltip__default plugin-autotooltip_bigUn peu d'humour via GNU/Linux

En ligne de commande

Un bonjour avec une ascii image sympa :

echo Bonjour $USER, nous sommes le `date +"%A %e %B %Y"`, et il est : `date +"%H"` h `date +"%M"` | cowsay -f $(/bin/ls /usr/share/cowsay/cows -1 | head -n $(expr $$$(date +%s) % $(ls /usr/share/cowsay/cows | wc -w) + 1) | tail -n 1)
@floss
2 Occurrences trouvées, Dernière modification :
biblio-9780131493926-chap9plugin-autotooltip__default plugin-autotooltip_bigRésolution des problèmes en chimie : pourquoi les élèves ont-ils des problèmes et que peut-on faire pour les aider ?

Solving Word Problems in Chemistry: Why Do Students Have Difficulties and What Can Be Done to Help?, Diane M. Bunce, chap 9 du “Chemists'guide to effective teaching”, Pearson Prentice Hall 2005. Résumé de E.V., 2011-2012.
@teaching
2 Occurrences trouvées, Dernière modification :
lancer_piecesplugin-autotooltip__default plugin-autotooltip_bigLancers de pièces ("pile ou face")

On considère des lancers de pièces, “pile ou face” ("Coin flipping", “coin tossing”, or “heads or tails” en anglais), en faisant l'hypothèse d'une probabilité égale d'occurrence des 2 possibilités.

* expérimenter à l'aide de pièces, par exemple faire des séries de 10 lancers (ou lancers de 10 pièces) en comptabilisant les nombres de
@teaching:exos
2 Occurrences trouvées, Dernière modification :
jupyterplugin-autotooltip__default plugin-autotooltip_bigJupyter, IPython Notebooks et JupyterLab

* Jupyter a succédé à IPython Notebook * Jupyter est installé par défaut avec la distribution python Anaconda. C'est la manière la plus adéquate d'utiliser Jupyter. * Sinon, on peut utiliser facilement les notebooks Jupyter sur la plateforme
@teaching:progappchim
2 Occurrences trouvées, Dernière modification :
biblio-10.1039-b5rp90014jplugin-autotooltip__default plugin-autotooltip_bigCompréhension par les élèves des titrages et des phénomènes acide-base reliés

High school students’ understanding of titrations and related acid-base phenomena, K. Sheppard, Chemistry Education Research and Practice, 2006, 7 (1), 32-45. Résumé de A.F., 2011-2012.

L’auteur, K. Sheppard, a voulu mettre en avant les problèmes qui causent l’incompréhension des étudiants face aux phénomènes acide-base qui régissent les titrages. Les causes mises en avant par l’auteur sont l’incompréhension par les …
@teaching
2 Occurrences trouvées, Dernière modification :
onedriveplugin-autotooltip__default plugin-autotooltip_bigOneDrive sous GNU/Linux

* Clients pour utilisation directe dans le gestionnaire de fichier : * Comment installer OneDrive sur Debian/Ubuntu, utilisant onedrive client version 2.4.15 * How to Install Microsoft OneDrive on Ubuntu * méthode 1, utilisant sudo add-apt-repository ppa:yann1ck/onedrive * méthode 2, utilisant Insync (application payante)
@floss
2 Occurrences trouvées, Dernière modification :
biblio-10.1021-ed100218zplugin-autotooltip__default plugin-autotooltip_bigComment introduire la notion d’aromaticité chimique ?

Discovering Chemical Aromaticity Using Fragrant Plants, T.L. Schneider, J.Chem.Educ. 2010, 87(8), 793-795. Résumé de D.F., 2010-2011

But de l’activité

Le but de cette activité est d’étudier la notion d’aromaticité chimique. Pour ce faire, le professeur a voulu mettre en place une situation permettant de relier la chimie organique à la vie quotidienne. Le challenge demandé aux étudiants est de choisir une plante odorante et d’identifier la …
@teaching
2 Occurrences trouvées, Dernière modification :
sshplugin-autotooltip__default plugin-autotooltip_bigSSH, secure shell tunnelling et autres trucs et astuces

Téléchargement sur A d'un fichier chez C via une machine B

“exercice” SSH pour résoudre ceci : d'une machine A (à la maison par exemple) télécharger un fichier sur une serveur public C (site.com) qui n'autorise l'accès que via une machine B (door.com chez l'employeur par exemple) reconnue. A a un accès SSH à B avec des clés présentes.
@floss
2 Occurrences trouvées, Dernière modification :
biblio-10.1021-ed083p791plugin-autotooltip__default plugin-autotooltip_bigValence, nombre oxydation et charge formelle : Trois concepts liés mais fondamentalement différents

Valence, Oxidation Number, and Formal Charge: Three Related but Fundamentally Different Concepts De Gerard Parkin, J. Chem Ed. Vol. 83 No. 5 may 2006, pp 791-799) résumé de J.L., 2007-2008

Les termes de « valence » et d’ « oxydation » apparaissent fréquemment dans les textes à la fois élémentaires mais aussi avancés de la chimie. Cependant, il est évident à partir de la littérature que ces terme…
@teaching
2 Occurrences trouvées, Dernière modification :
biblio-10.1021-ed076p1136plugin-autotooltip__default plugin-autotooltip_bigApprentissages actif et coopératif dans les cours de chimie organique

Active Learning and Cooperative Learning in the Organic Chemistry Lecture Class, Donald R. Paulson, J. Chem. Educ., 1999, 76 (8), p 1136. Résumé de A.B., 2011-2012. Article d'intérêt didactique

Introduction

Dans nos universités, bons nombres de cours se présentent sous la forme d'exposés ex-cathedra, de lecture(s), de présentation powerpoint. Cette pratique n'est pas nouvelle, toutefois, nous pourrions nous poser la questio…
@teaching
2 Occurrences trouvées, Dernière modification :
timeline-chimieplugin-autotooltip__default plugin-autotooltip_bigLigne du Temps de la Chimie

Préambule

Toute science progresse par la réalisation et l'interprétation d'expériences, par l'introduction de nouveaux concepts, ... Des améliorations et corrections se succèdent alors, dévoilant parfois des erreurs ou des imprécisions du passé. Dans de nombreuses situations, la recherche scientifique induit des interrogations sur l'articulation des travaux actuels par rapport à la masse des connaissances précédentes. Dès lors, on se rend compte qu'une connaissanc…
@teaching
2 Occurrences trouvées, Dernière modification :
paradoxe_anniversairesplugin-autotooltip__default plugin-autotooltip_bigParadoxe des anniversaires

Énoncé

* Quelle est la probabilité qu'au moins deux personnes aient leur anniversaire le même jour dans un groupe de 40 personnes ?

Solution

Il est plus simple de passer par le calcul de la probabilité complémentaire Pcomp(N), que toutes les N personnes présentes aient leur anniversaire des jours différents. Si on considère une personne à la fois, on multipliera les probabilités indépendantes d'$1-\frac{N!/(N-k)!}{N^k}$
@teaching:exos
2 Occurrences trouvées, Dernière modification :
bureau_a_distanceplugin-autotooltip__default plugin-autotooltip_bigBureau à distance sous GNU/Linux

* bureau_a_distance - Wiki ubuntu-fr * TeamViewer (Teamviewer est une solution propriétaire !) * TeamViewer – Télé-assistance, accès à distance, Servicedesk, réunions et collaboration en ligne * Comment installer TeamViewer sur Ubuntu ? * Utilisation de TeamViewer : Tout ce que vous devez savoir | TeamViewer * How to install TeamViewer on Linux without graphical user interface * How to Install TeamViewer on Ubuntu 20.04 LTS (using command line or G…
@floss
2 Occurrences trouvées, Dernière modification :
config_ubuntu_server-18.04_rpi3plugin-autotooltip__default plugin-autotooltip_bigConfigurer un Raspberry Pi 3 sous Ubuntu server

* Raspberry Pi * Raspberry Pi * * * * Installing operating system images (cf. balenaEtcher, a graphical SD card writing tool) * Ubuntu Server on a Raspberry Pi 2, 3 or 4 * Documentation Ubuntu * Installing Ubuntu Server to the Raspberry Pi, en particulier, “Setting up SSH for Ubuntu Server”, si ce n'est pas fonctionnel par défaut …
@floss
2 Occurrences trouvées, Dernière modification :
sequences_brins_adnplugin-autotooltip__default plugin-autotooltip_bigSéquences de brins d'ADN

L'ADN (acide désoxyribonucléique) est constitué d'une suite de nucléotides qui existent en quatre types différents (notés A, C, G et T), du nom des bases adénine (A), cytosine (C), guanine (G) et thymine (T). Les brins s'associent en double hélice par une reproduction assurant une correspondance par paires, A et T d'une part, G et C d'autre part.
@teaching:exos
2 Occurrences trouvées, Dernière modification :
thermodynamique_statistique-exercicesplugin-autotooltip__default plugin-autotooltip_bigThermodynamique statistique I et II (exercices)

Bachelier en sciences chimiques, troisième année, 15 H (partie I) et 15h (partie II) d'exercices des cours I et II. Titulaire du cours : P. Damman)

Rappels de probabilités et statistique + quelques applications
@teaching:exos
2 Occurrences trouvées, Dernière modification :
jupyter_presentation_20180316plugin-autotooltip__default plugin-autotooltip_bigUn cours à rejouer, avec Jupyter

Journée des enseignants, UMONS, 16/03/2018

* Titre : « Un cours à rejouer, avec Jupyter » * Didier VILLERS, * Descriptif de la thématique :

......

Synthétiquement : Jupyter Notebooks

* Serveur Web + langages de programmation et librairies de codes
2 Occurrences trouvées, Dernière modification :
config_debian_i386_convertir_portable_32bits_en_serveurplugin-autotooltip__default plugin-autotooltip_bigConfiguration d'un ancien portable 32 bits en serveur Debian

* portable Fujitsu-Siemens Amilo P 1536 (2006) lien 1 * processeur 32 bits dual core * carte graphique au format MXM (mal supporté sous les dernières versions de distributions GNU/Linux) (ubuntu 14.04 est la dernière déclinaison fonctionnelle)
@floss
2 Occurrences trouvées, Dernière modification :
chempyplugin-autotooltip__default plugin-autotooltip_bigChemPy

* : installation et documentation

#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Tue May 4 10:25:51 2021

@author: villersd Librairie chempy : https://pypi.org/project/chempy/#documentation https://github.com/bjodah/chempy installation Linux : conda install -c bjodah chempy pytest installation Windows & OS X : python -m pip install chempy pytest python -m pytest -rs -W ignore::chempy.ChemPyDeprecationWarning --pyargs chempy """ from …
@teaching:progappchim
2 Occurrences trouvées, Dernière modification :
collection_counter_exempleplugin-autotooltip__default plugin-autotooltip_bigExemple d'utilisation de Counter

Module collections :

* *

#!/usr/bin/env python # -*- coding: utf-8 -*- """ Recherche du nombre d'occurences des noms d'auteurs d'un article On copie dans all_authors les noms des auteurs http://www.ncbi.nlm.nih.gov/pubmed/26799652

""" import collections all_authors = "Klionsky DJ, Abdelmohsen K, Abe A, Abedin MJ, Abeliovich H,..."

authors = all_auth…
@teaching:progappchim
2 Occurrences trouvées, Dernière modification :
physicochimie2-exercicesplugin-autotooltip__default plugin-autotooltip_bigPhysicoChimie II (exercices)

Bachelier en sciences chimiques, troisième année, 30 H exercices du cours (titulaire du cours : P. Damman).

Rappels de probabilités et statistique + quelques applications

Évènements, probabilités : définitions

$\Omega$$E_i$$p(E_i)$$0
@teaching:exos
2 Occurrences trouvées, Dernière modification :
collection_namedtuple_exempleplugin-autotooltip__default plugin-autotooltip_bigExemple d'utilisation de namedtuple

L'utilisation de namedtuple peut s'avérer plus rapide que la définition de classes (objets) pour gérer des petites structures de données.

La syntaxe de base est : namedtuple(typename, field_names)

* cela crée une sous-classe de namedtuple appelée
@teaching:progappchim
2 Occurrences trouvées, Dernière modification :
calibreplugin-autotooltip__default plugin-autotooltip_bigCalibre

* * Calibre (logiciel) sur wikipedia fr * Calibre (software) sur wikipedia en * Installation ((sous Linux) : sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin

* ...

Serveur en CLI (sans GUI)

* * *
@floss
2 Occurrences trouvées, Dernière modification :
factorielle-4plugin-autotooltip__default plugin-autotooltip_bigFactorielle : travaux additionnels

Idées d'exercices complémentaires, d'applications.

Utilisation d'un dictionnaire

Il peut être intéressant de précalculer des factorielles qui seront mémorisées dans un dictionnaire.

Comparaison avec l'approximation de Stirling
@teaching:progappchim
2 Occurrences trouvées, Dernière modification :
entropie_melangeplugin-autotooltip__default plugin-autotooltip_bigEntropie de mélange pour un gaz ou liquide idéal

#! /usr/bin/env python # -*- coding: utf-8 -*- """ représentation graphique de l'entropie de mélange d'un système idéal """

import numpy as np # voir http://docs.scipy.org/doc/ import matplotlib.pyplot as plt

def s(t): return t*np.log(t) + (1-t) * np.log(1-t)

x1 = np.arange(0.0, 1., 0.001)

plt.plot(x1, s(x1), 'b-') #plt.plot(x1, x1*np.log(x1) + (1-x1) * np.log(1-x1), 'b-') #autre façon, n'utilisant pas la fonction

plt.show()

# des m…
@teaching:progappchim
2 Occurrences trouvées, Dernière modification :
tmpplugin-autotooltip__default plugin-autotooltip_big* Choix d'articles pour séminaires, présentations, discussions, exploitations, résumés. Exemples de publications : * J. Chem Ed. 2022 : * Implementation of Inquiry-Based Science in the Classroom and Its Repercussion on the Motivation to Learn Chemistry | Journal of Chemical Education * CHEMTrans: Playing an Interactive Board Game of Chemical Reaction Aeroplane Chess | Journal of Chemical Education * The Thalidomide Mystery: A Digital Escape Room Using Genially and WhatsApp for High S…
1 Occurrences trouvées, Dernière modification :
biblio-10.1021-ed074p262_10.1039-b801297kplugin-autotooltip__default plugin-autotooltip_bigApproche scientifique de l'enseignement de la chimie

Résumés de A.V.V, 2009-2010 (articles d'intérêt didactique) :

* A.H. Johnstone, Chemistry Teaching – Science or Alchemy 1996 Brasted Lecture, Journal of Chemical Education, 1997, 74, 262-268. DOI: 10.1021/ed074p262 * N. Reid,
@teaching
1 Occurrences trouvées, Dernière modification :
linux_suicideplugin-autotooltip__default plugin-autotooltip_bigSi vous voulez mettre fin aux jours de votre OS Linux...

voici quelques lignes de codes particulièrement agressives pour votre système ! Certaines sont plus irrécupérables que d'autres. L'objectif est de les étudeir, les comprendre, pas les exécuter
@floss
1 Occurrences trouvées, Dernière modification :
mastodonplugin-autotooltip__default plugin-autotooltip_bigMastodon

FIXME : en construction

* → academics, lists, groups,... * Mastodon_(social_network)

À faire en priorité

* Consulter des tutoriels de base, par exemple : * * * : point d'entrée pour des nouveaux arrivants sur #Mastodon qui sont en recherche de conseils, d'infos, etc. : guide …
@floss
1 Occurrences trouvées, Dernière modification :
lpi_linux_essentialsplugin-autotooltip__default plugin-autotooltip_bigEtudier et s'autoévaluer en vue d'obtenir le "Linux Essentials Certificate of Achievement"

Document en construction ! (document de travail à usage interne : lpi_linux_essential)

Le document proposé sur ces pages est également disponible sur le wiki de l'ASBL LoLiGrUB, et bénéficie de l'apport d'autres auteurs membres de l'ASBL (Thierry G.,
@floss
1 Occurrences trouvées, Dernière modification :
chimieplugin-autotooltip__default plugin-autotooltip_bigLogiciels et formats libres en chimie

(en construction)

Logiciels d'écritures de formules chimiques

Lorsqu'on veut créer des documents dans le domaine de la chimie, on a inévitablement à écrire des formules chimiques, développées, semi-développées, compactes,
@floss
1 Occurrences trouvées, Dernière modification :
solvents_data_classplugin-autotooltip__default plugin-autotooltip_bigUtilisation d'une "classe" pour des données de solvants chimiques

On peut utiliser la structure de classe pour créer une “table” de données sur des solvants. Il est alors possible d'effectuer des traitements de tris, sélection, impression...
@teaching:progappchim
1 Occurrences trouvées, Dernière modification :
biblio-10.1039-b812416gplugin-autotooltip__default plugin-autotooltip_bigLa chimie des chips

Learning chemistry and beyond with a lesson plan on potato crisps, which follows a socio-critical and problem-oriented approach to chemistry lessons, Ralf Marks, Stefanie Bertram and Ingo Eilks, Chem. Educ. Res. Pract., 2008, 9, 267-276. Sur base d'un résumé de A. V. V., AESS 2009-2010. (accès gratuit possible via le site de la RSC)

Le problème

L’article part d’une étude réalisée en Allemagne. Le constat est le même que partout ailleurs :
@teaching
1 Occurrences trouvées, Dernière modification :
biblio-10.1021-ed078p481plugin-autotooltip__default plugin-autotooltip_bigLa chimie dans les films contemporains

Almost Like Weighing Someone’s Soul”: Chemistry in Contemporary Film, Donald J. Wink, J. Chem. Ed.Vol. 78 No. 4 April 2001, pp 481-483. Résumé de V.L., 2009-2010

L’utilisation de courts clips vidéo de différents films populaires constitue un moyen ludique de présenter des exemples « vivants » de théories ou faits importants dans l’enseignement de la chimie. Exemples de films utilisés : Apollo 13, A la poursuite de l’arche perdue, Légende d’automne, the ro…
@teaching
1 Occurrences trouvées, Dernière modification :
terminologie-enseignementplugin-autotooltip__default plugin-autotooltip_bigTerminologie utilisée dans l'enseignement

Lexique

Agrégation de l'enseignement secondaire inférieur ou régendat

études conduisant à l'obtention du grade d'agrégé de l'enseignement secondaire inférieur

Agrégation de l'enseignement secondaire inférieur
@teaching
1 Occurrences trouvées, Dernière modification :
fit_modele_einsteinplugin-autotooltip__default plugin-autotooltip_bigOptimisation de la température caractéristique du diamant suivant le modèle d'Einstein

Ce modèle prévoie la dépendance à la température de la capacité calorifique d’un solide cristallin.

La détermination de la température caractéristique nécessite de
@teaching:progappchim
1 Occurrences trouvées, Dernière modification :
epidemie_coronavirusplugin-autotooltip__default plugin-autotooltip_bigÉpidémie du coronavirus COVID-19

Références :

* Coronavirus disease 2019 * Maladie à coronavirus 2019 * Coronavirus COVID-19 Global Cases by Johns Hopkins CSSE * Coronavirus (COVID-19) Mortality Rate * data :

Programmes de représentations

FIXME

Quelques simulations SEIR effectuées par des scientifiques :

* Marius Gilbert (ULB/FNRS, Spatial Epidemiology lab (SpELL),
@teaching:progappchim
1 Occurrences trouvées, Dernière modification :
dictionaries_adn_arn_proteinplugin-autotooltip__default plugin-autotooltip_bigTraduction ADN-ARN-protéine

Avec l'interface Tk. Voir aussi le programme Traduction de l'ADN en séquence d'acides aminés (protéine) : utilisation d'un dictionnaire (type Python)

#!/usr/bin/env python # -*- coding: utf-8 -*- “”“ Traduction de codes ADN en ARN et protéine. Basé sur le travail de NR et CVDD, ba2 chimie 2013-2014
@teaching:progappchim
1 Occurrences trouvées, Dernière modification :
calcul_matriciel_2012plugin-autotooltip__default plugin-autotooltip_bigCalul matriciel

#!/usr/bin/env python # -*- coding: UTF-8 -*- # (pdf) # #pour operation matriciel verification mathématique : # #
@teaching:progappchim
1 Occurrences trouvées, Dernière modification :
attracteur_lorenzplugin-autotooltip__default plugin-autotooltip_bigL'attracteur de Lorenz

L'attracteur de Lorenz est un système d'équations différentielles ordinaires au comportement particulier, chaotique. C'est un exemple classique de nombreux cours scientifiques, et plusieurs sites proposent des solutions.

Avec du code appliquant le méthode de Runge-Kutta d'ordre 4
@teaching:progappchim
1 Occurrences trouvées, Dernière modification :
poker_menteurplugin-autotooltip__default plugin-autotooltip_bigPoker menteur

Au poker menteur, on utilise 5 dés avec des valeurs de 1 à 6, ou 9, 10, valet, dame roi et as.

* En lançant les 5 dés, on peut obtenir des combinaisons particulières classables dans un ordre conventionnel : * rien * une paire * deux paires
@teaching:exos
1 Occurrences trouvées, Dernière modification :
rss-chimieplugin-autotooltip__default plugin-autotooltip_bigFils RSS

* Cliquez pour savoir ce qu'est un fil RSS * Consultez le code source de cette page pour obtenir les liens RSS

Compound Interest

éduscol physique-chimie

pour la classe de cinquième

pour la classe de quatrième

pour la classe de troisième
@teaching
1 Occurrences trouvées, Dernière modification :
biblio-10.1021-ed084p172plugin-autotooltip__default plugin-autotooltip_bigDeux types de problèmes conceptuels dans l’enseignement de la chimie

Two Kinds of Conceptual Problems in Chemistry Teaching + supplement, Zuzana Haláková and Miroslav Proksa, Journal of Chemical Education Vol. 84 No. 1 January 2007, p 172-174. Résumé de L.B., 2010-2011. Article d'intérêt didactique
@teaching
1 Occurrences trouvées, Dernière modification :
revision_cheat_sheetsplugin-autotooltip__default plugin-autotooltip_bigRevision & cheat sheets

Orphan page

* Revision sheet - revision sheets * Cheat sheet - cheat sheets

FIXME

Chimie

Cheat Sheets de G.I.T. Laboratory Journal

* Lien général : * The Analytical Balance * Cleaning Laboratory Glassware * Laboratory Burners (#3 2018, p11) * Freezing Mixtures for Everyday Laboratory Use (#1 2018, p12)

Physique

*
@teaching
1 Occurrences trouvées, Dernière modification :
glossaire-educationplugin-autotooltip__default plugin-autotooltip_bigGlossaire de termes usuels en éducation - psychologie de l'éducation - sciences cognitives - pédagogie - didactique

Ce glossaire reprend ...

L'ensemble est placé sous licence libre CC Attribution-Share Alike 4.0 International.

Ce travail est en construction !

A

Apprenant

Individu en situation d’apprentissage
@teaching
1 Occurrences trouvées, Dernière modification :
biblio-10.1039-b908246hplugin-autotooltip__default plugin-autotooltip_bigLes perceptions des enseignants sur l'enseignement des acides et bases dans l'enseignement secondaire suédois

Teacher’s perceptions of the teaching of acides and bases in Swedish upper secondary schools, Michal Drechsler and Jan Van Driel, Chemistry Education Research and Practice, 2009, 10, 86-96 DOI: 10.1039/B908246H Résumé de L.B., 2010-2011. (accès gratuit possible via le site de la RSC)
@teaching
1 Occurrences trouvées, Dernière modification :
print_formatplugin-autotooltip__default plugin-autotooltip_bigImpressions avec la méthode .print()

FIXME :

* à compléter par les règles essentielles et quelques exemples * F-strings introduite depuis Python 3.6

Références

* * * * F-strings * * Python’s F-Strings - Complete implementation guide with code… Naina Chatu…
@teaching:progappchim
1 Occurrences trouvées, Dernière modification :
biblio-10.1039-b4rp90027hplugin-autotooltip__default plugin-autotooltip_bigLe laboratoire dans l'enseignement de la chimie : trente ans d'expérience avec des développements, de l'implémentation et de la recherche

The laboratory in chemistry education : thirty years of experience with developments, implementation, and research, Avi Hofstein, Chem. Educ. Res. Pract., 2004, 5, 247-264. Résumé de A.F., 2011-2012. Article d'intérêt didactique
@teaching
1 Occurrences trouvées, Dernière modification :
biblio-10.1021-ed100422cplugin-autotooltip__default plugin-autotooltip_bigUtilisation de la théorie de réponses aux items (IRT) pour évaluer les changements de performance des étudiants basés sur les changements dans la formulation des questions

Using Item Response Theory To Assess Changes in Student Performance Based on Changes in Question Wording, Kimberly D. Schurmeier, Charles H. Atwood, Carrie G. Shepler, Gary J. Lautenschlager Journal of Chemical Education, vol 87(11) 2010 pp 1268–1272 (Article) DOI: 10.1021/ed100422c - Résumé de S.S., 2010-2011.
@teaching
1 Occurrences trouvées, Dernière modification :
biblio-10.1021-ed084p1140plugin-autotooltip__default plugin-autotooltip_bigL'erreur de considérer ses élèves comme des Mendeleïev un seul jour

Mistake of Having Students Be Mendeleev for Just a Day, Brett Criswell, J. Chem. Educ., 2007, 84 (7), p 1140 DOI: 10.1021/ed084p1140

En apparence, expliquer aux élèves comment les éléments chimiques ont été classés peut paraître simple. On pourrait en effet se contenter de leur présenter les différents groupes (gaz, métaux, non-métaux, terreux), comme l'envisageait Lavoisier, en 1789. Mais cela présente deux lacunes : D'une pa…
@teaching
1 Occurrences trouvées, Dernière modification :
vdemery_espciplugin-autotooltip__default plugin-autotooltip_bigTP (simulation) de thermodynamique "équation d'état d'un systèmes de sphères dures"

Source : TP de thermodynamique Vincent Démery, ESPCI, exercice 1 : Équation d'état

Il s’agit de simulations de sphères dures (3D) montrant la transition gaz-cristal quand la fraction volumique $\phi$$\phi$
@teaching:exos
1 Occurrences trouvées, Dernière modification :