
Objectifs de la matière :
-Acquérir les bases pratiques de la programmation avec Python
-Développer une logique algorithmique pour résoudre des problèmes simples
-Apprendre à manipuler les structures de données fondamentales
-Savoir écrire, tester et déboguer des programmes Python élémentaires
-Appliquer les concepts de programmation à des cas pratiques
Connaissances préalables recommandées :
-Aucune expérience préalable en programmation n'est requise
-Connaissances de base en mathématiques (niveau lycée)
-Savoir utiliser un ordinateur (navigation dans les fichiers, éditeur de texte)
Contenu de la matière :
Chapitre 1. Installer et utiliser Python
Chapitre 2. Notions de base
2-A. Mode interactif et mode script ,
2-B. Variable et type de donnée :
2-C. Fonction prédéfinie
2-D. Code source
Chapitre 3. Les structures conditionnelles
(Forme minimale en if, forme if-else, forme complète if- elif- else), Les limites de la condition simple en if, Les opérateurs de comparaison, Prédicats et booléens, Les mots-clés and, or et not
Chapitre 4. Les boucles
La boucle while, La boucle for, Les boucles imbriquées, Les mots-clés break et continue
Chapitre 5. Les fonctions
La création de fonctions, Valeurs par défaut des paramètres,Signature d'une fonction
L'instruction return,Les modules, La méthode import, La méthode d'importation : from … import …
Les packages, Importer des packages, Créer ses propres packages
Chapitre 6: Les listes et tuples
Création et éditons de listes, Définition d’une liste, Création de listes, Insérer des objets dans une liste
Ajouter un élément à la fin de la liste, Insérer un élément dans la liste, Concaténation de listes
Suppression d'éléments d'une liste, Le mot-clé del, La méthode remove, Le parcours de listes,La fonction enumerate, Création de tuples
Chapitre 7 : Les dictionnaires
Création et édition de dictionnaires, Créer un dictionnaire, Supprimer des clés d'un dictionnaire
Les méthodes de parcours, Parcours des clés, Parcours des valeurs, Parcours des clés et valeurs simultanément
Les dictionnaires et paramètres de fonction
Chapitre 8: Objets et classes
Décrire des objets et des classes, et utiliser des classes pour modéliser des objets
Définir des classes avec des champs de données et des méthodes.
Construire un objet à l'aide d'un constructeur qui invoque l'initialiseur pour créer et initialiser les champs de données.
Chapitre 9 : Les fichiers
Chemins relatifs et absolus, Lecture et écriture dans un fichier, Ouverture du fichier
Fermer le fichier, Lire l'intégralité du fichier, Écriture dans un fichier, Écrire d'autres types de données
Le mot-clé with, Enregistrer des objets dans des fichiers, Enregistrer un objet dans un fichier
- Créateur de cours: mebarka timedjeghdine

Objectifs de l’enseignement:
Donner les notions de base de la chimie minérale
Apprentissagedequelquesméthodestellesquelacristallochimieetlasynthèse.
Connaissances préalables recommandées
Notions élémentaires de chimie générale
Contenu de la matière
Chapitre 1: Rappels de quelques définitions importantes:
Mole, Masse molaire, volume molaire, Fraction molaire, fraction massique,
fraction volumique ; Masse volumique, densité ; Relation entre fraction
massique et fraction molaire ; Bilan de matière : Notion de réactif et réactif en
excès, Notion de pourcentage d’excès, Notion de pourcentage de conversion
Chapitre2:Cristallochimie
Description polyédrique des structures, connectivité.
Chapitre3:Périodicité et étude approfondie des propriétés des éléments:
Halogènes, Chalcogènes, azote et phosphore, bore.
Chapitre4:Les grandes métallurgies
(Fe,Ti,Cu,Mg)
Chapitre5 : Les grandes synthèses minérales
(H2SO4,H3PO4,NH3,HNO3)
- Créateur de cours: Dr Siham DJEBABRA