Bien démarrer la programmation Web avec Python et Django

Cette formation vous introduit aux concepts essentiels de la programmation Web en utilisant Python et le framework Django.

Détails de la leçon

Description de la leçon

Hugues Bersini, professeur à l'Université Libre de Bruxelles, vous propose une formation complète intitulée « Bien démarrer la programmation Web à l'aide des technologies Python et Django ». Ce cours aborde les étapes fondamentales du développement Web, en partant des diagrammes USK et UML pour concevoir votre application. Vous serez initiés aux notions essentielles de HTML et CSS pour la partie « View », aux bases de données relationnelles et diagrammes de classe pour la partie « Model », ainsi qu'à la programmation en Python pour la partie « Control ».
Cette formation met un accent particulier sur l'utilisation du framework Django, idéal pour une approche modèle-vue-contrôleur (MVC). A travers des exemples pratiques, vous apprendrez à créer un site Web complet, baptisé « Trombinoscope », en référence à Facebook. Enfin, vous serez accompagnés pas à pas pour comprendre comment Django facilite la division entre HTML, logique de programmation et bases de données.

Objectifs de cette leçon

Les objectifs de cette vidéo sont de vous enseigner les bases de la programmation Web avec Python et Django, d'introduire les concepts de HTML, CSS, bases de données relationnelles et de développer un projet pratique de site Web.

Prérequis pour cette leçon

Pour suivre cette vidéo, il est recommandé d'avoir des connaissances de base en programmation et en HTML. Une familiarité avec Python serait également bénéfique.

Métiers concernés

Les compétences abordées dans cette vidéo sont particulièrement utiles pour des métiers tels que développeur Web, ingénieur logiciel, et architecte de systèmes d'information.

Alternatives et ressources

En tant qu'alternatives, vous pourriez utiliser d'autres frameworks de programmation Web tels que Ruby on Rails, Flask, ou Laravel.

Questions & Réponses

La structure MVC (Modèle-Vue-Contrôleur) sépare les préoccupations en trois parties distinctes. Dans Django, le modèle est géré par des classes Python qui définissent la structure des données, la vue est constituée de templates HTML, et le contrôleur est pris en charge par les vues Django qui gèrent la logique de l'application.
Django supporte plusieurs types de bases de données relationnelles, notamment PostgreSQL, MySQL, SQLite, et Oracle. Par défaut, Django utilise SQLite en phase de développement.
Django est considéré comme un framework haut niveau parce qu'il permet de simplifier le développement de sites Web en offrant une multitude de fonctionnalités prêtes à l'emploi, comme un système d'administration automatique, un ORM intégré pour interagir avec des bases de données, et des outils de sécurité robustes.