General
Cours de PYTHON
Master1 SI/SR
Objectifs généraux :
- Maîtriser les concepts courants de la programmation,
- Développer et maintenir des applications Python, en technologie objet, en version 2 et 3 de Python.
- Comprendre les concepts avancés du langage: programmation réseau, programmation web et Framework Django et API
Objectifs spécifiques :
A la fin de ce cours, l'étudiant sera capable de:- Maîtriser les fondamentaux du langage
- Créer et manipuler des dictionnaires, tuples et ensembles
- Écrire des scripts
- Définir des fonctions utilisateurs et les utiliser
- Utiliser des fonctions prédéfinies
- Utiliser des modules standards et créer vos propres modules
- Créer et éditer des objets
- Développer des clients et serveurs
- Utiliser une base de données sqlite3 ou mysql
- Développer des sites web dynamiques
- Créer des frameworks python
- Créer des API Python
Prérequis :
- Chaque auditeur impliqué dispose au moins d'un cours au format numérique (fichier texte) ;
- Disposer d'un ordinateur connecté à Internet ;
- Avoir fait un cours de programmation orienté objet en licence ;
Mots clés :
Programmation python; API python
Déroulement :
La formation se base essentiellement sur des méthodes pédagogiques actives et participatives sur Teams et sur Moodle ; La majeure partie de la formation sera consacrée à la mise en pratique des notions présentées par les formateurs avec des travaux pratiques.
Introduction :
Bonjour chers participants, je, Monsieur Amadou Dahirou GUEYE suis heureux de vous accompagner lors du semestre 1 dans le cours de programmation en python.Ce cours traite de Python, un langage de programmation de haut niveau, orienté objet, totalement libre et terriblement efficace, conçu pour produire du code de qualité, portable et facile à intégrer. Ainsi la conception d'un programme Python est très rapide et offre au développeur une bonne productivité. En tant que langage dynamique, il est très souple d'utilisation et constitue un complément idéal à des langages compilés. L'objectif général est de partir des fondamentaux aux concepts avancés du langage.- Maîtriser les concepts courants de la programmation,
Consignes à l'apprenant (Etudiant) :
- Lire attentivement le cours
- Visiter et exploiter les sites donnés dans la webographie
- Participer au Forum
- Faire les tests de connaissance de chaque chapitre
- Faire les travaux dirigés de chaque chapitre
Chaque apprenant (Etudiant) est invité à poster ses questions dans ce forum et à répondre aux questions des autres.
L'enseignant assure la modération des échanges.