uepe.web.deuxfleurs.fr Open in urlscan Pro
2001:912:1ac0:2200::201  Public Scan

URL: https://uepe.web.deuxfleurs.fr/
Submission: On November 11 via api from US — Scanned from FR

Form analysis 0 forms found in the DOM

Text Content

UE PE WEB

 * Le cours
 * Contenu
 * Chapitres
 * Téléchargement
 * Ressources

Adrien Luxey-Bitri & Boris Baldassari


UE PE WEB — COURS

Un cours complet de programmation réseau en Python, avec exercices et ressources
pour aller plus loin.

Télécharger



CONTENU DU COURS

Ce module-projet enseigne la conception d’un serveur web en Python, en demandant
un minimum de connaissances préalables. Par ce projet, l’objectif pédagogique
est de faire une première expérience de plusieurs domaines de l’informatique,
notamment le génie logiciel, les systèmes d’exploitation et le réseau. Tout cela
en implémentant les bonnes pratiques du développement Python.

 * Acquérir les principes du développement logiciel.
 * Manipuler le système d’exploitation Linux.
 * Acquérir les concepts fondamentaux du réseau.
 * Travailler en groupe, répartir et prioriser le travail.
 * Gérer son apprentissage en autonomie.

Télécharger

UN COURS THÉORIQUE COMPLET

Les connaissances théoriques pour comprendre le fonctionnement d’un réseau,
interagir entre processus ou machines, en utilisant le langage de programmation
Python comme support.

DES TRAVAUX PRATIQUES CONCRETS

Mettez en pratique les leçons théoriques au moyen d’exercices accessibles et
progressifs, pour aller jusqu’à l’implémentation d’un serveur web basique mais
complet, permettant de servir une page web avec tous ses artefacts.

DES RESSOURCES POUR ALLER PLUS LOIN

Des liens et ressources pour mieux approfondir les sujets qui vous intéressent,
et des exercices bonus optionnels pour aller plus loin dans vos développements.


CHAPITRES



CHAPITRE 1 : MISE EN PLACE D’UN PROJET PYTHON.

Où l’on apprend à utiliser le système GNU/Linux, les bases du développement et
du génie logiciel, et les premières lignes de Python.
Voir le répertoire intro_python pour les exercices.

CHAPITRE 2 : INITIATION AU RÉSEAU.

Où l’on découvre le fonctionnement d’un réseau informatique, les sockets, et les
outils systèmes associés. Développer en Python un canal de communication entre
machines.
Voir le répertoire sockets pour les exercices.

CHAPTER 3 : RÉALISATION D’UN SERVEUR WEB.

Où l’on s’attaque à un vrai serveur web : ouvrir un canal de communication,
analyser une requête, puis retourner le contenu adéquat. S’assurer que l’on peut
servir une page web complète, avec images et feuilles CSS.
Voir le répertoire serveur_web pour les exercices.


TÉLÉCHARGEZ LE COURS ET LES EXERCICES !

Le cours est composé d’un fichier PDF et de différents modules à implémenter en
Python, en suivant les instructions fournies.

PDF DU COURS

Toute la théorie nécessaire à la compréhension de la programmation réseau en
Python, avec des exemples, et un chemin pédagogique pour implémenter un serveur
web complet, fonction par fonction.

Télécharger le cours

FICHIERS D’EXERCICES

Chaque module Python contient des fichiers de test, ainsi que de code source à
compléter au fur et à mesure des exercices. En progressant dans le cours, vous
ferez passer les tests successivement jusqu’à obtenir 100% de succès – et un
programme fonctionnel !

Télécharger le code


RESSOURCES

Pour mieux comprendre ou approfondir certains points, nous vous recommendons ces
références bibliographiques. N’hésitez pas à les feuilleter plus en profondeur
pour mieux maîtriser le sujet !




UE PE WEB



Unité d’Enseignement (UE) sous forme de Projet Encadré (PE) réalisée par Adrien
Luxey-Bitri et Boris Baldassari, dans le cadre de la Licence 1 Maths/Info de la
Faculté Sciences et Technologies de l’Université de Lille.

Ce cours a passé son baptème du feu en 2023-24 devant une classe de 60
étudiant⋅es aux profils divers, qui ont globalement passé un bon moment
apprenant. Serez-vous læ prochain⋅e ?



© 2024 — Adrien Luxey-Bitri & Boris Baldassari