Introduction à la Programmation Python
Introduction à la Programmation Python
MCA
SCA869 : Programmation Python
Floursperweek:4
Credits:4 EndExamination:60Marks
Sessions : 40 Points
Objectifs : Le cours présente l'introduction aux fonctionnalités de programmation Python, aux fichiers,
Gestiondesdonnéesdeséquence.
UNITÉ-I
Un aperçu de Python : Introduction à Python, langages interprétés, avantages
and disadvantages, Downloading and installing, Running Python. Scripts, Structure d'un
Script Python, Utilisation de l'interpréteur de manière interactive, Exécution de scripts autonomes sous Unix
etWindows.
Utilisation de variables : Types de chaînes : normal, brut et Unicode, opérateurs de chaînes et
expressions,
Opérateurs et expressions mathématiques, écriture à l'écran, paramètres de ligne de commande,
Lecture depuis le clavier.
Flow Control: Aboutflow control, Indenting is significant, The if and else if statements,
boucles while Utilisation des listes, Utilisation de l'instruction for et de la fonction 'range()'.
UNITÉ-II
Séquence. Données : opérations sur les listes, méthodes des listes, les chaînes sont des sortes spéciales de listes.
tuples, ensembles
Dictionnaires.
Définir des fonctions : Syntaxe de la définition de fonction, Paramètres formels, Global contre
variables locales, Passer des paramètres et retourner des valeurs :
Travailler avec des fichiers : aperçu des E/S de fichiers texte, ouverture d'un fichier texte, lecture de fichiers texte
Données brutes (binaires), utilisation du module pickle et écriture dans un fichier texte.
UNITÉ—I
Dictionaries and Sets:Dictionary overview, Creating dictionaries, Dictionary
functions, Fetching keys or values, Testing for existence of elements and Deleting
éléments.
Erreurs et gestion des exceptions : Traitement de la [Link], Exceptions, Handling
exceptions avec try/except et nettoyage avec finally.
.UNIT-IV
Utilisation des modules : À propos du module, La déclaration d'importation, Les alias de fonction et Les packages.
UNITÉ—V
Points forts de la bibliothèque standard : Travailler avec le système d'exploitation, Capturer le web
pages, Sending email, Using glob for filename wildcards, math and random, Accessing
dates et heures avec date heure et travailler avec des fichiers compressés.
Une introduction aux classes Python : À propos de la programmation orientée objet, Définir des classes,
Constructors, Instance methods, Instance data, Class methods and data and Destructors.
Text Books:
1. Learn Python the Hard way, Zed Shaw, Addition Wesley Publications, 3rd Edition.
2. Pensez Python, Allen B. Downey, 1stÉdition,O'Reily
[Link]: .
1. Programming Python, Mark Lutz, 4thÉdition.
2. Python in a nutshell, Alex Martelli, 2ndÉdition, Publications O'Reilly.