Détails de la leçon
Description de la leçon
Ce cours d'introduction à la programmation Web utilise les technologies Python et Django pour vous guider à travers les concepts essentiels de la création de sites Web dynamiques. Nous commencerons par différencier le Web statique du Web dynamique, avec un focus sur le Web 2.0 et 3.0. La maîtrise des éléments de base de la programmation orientée objet en Python sera nécessaire, ainsi qu'une compréhension de la découpe MVC (Model View Control) mise en œuvre par Django. Vous serez également initiés aux diagrammes UML, notamment les diagrammes de classe et de cas d'utilisation. En plus de Python, nous couvrirons les langages de présentation HTML et CSS, ainsi qu'une introduction à JavaScript pour dynamiser vos applications côté client. Nous conclurons par un projet pratique nommé TrombinoScoop, inspiré de Facebook, afin de mettre en œuvre les concepts appris. Bien que le but ne soit pas de faire de vous des experts en Python ou Django, ce cours vous donnera les bases nécessaires pour concevoir et réaliser des projets Web dynamiques.
Objectifs de cette leçon
Les objectifs de cette vidéo incluent : comprendre les bases de la programmation Web dynamique, maîtriser la syntaxe Python nécessaire pour Django, apprendre la structure MVC et son application dans Django, et réaliser un projet Web pratique.
Prérequis pour cette leçon
Quelques connaissances de base en programmation et une familiarité avec les concepts de l'Internet seront utiles, mais aucune expérience préalable en Python ou en développement Web n'est requise.
Métiers concernés
Les compétences acquises dans ce cours peuvent être appliquées dans des métiers tels que développeur Web, développeur Backend, ingénieur logiciel, et concepteur d'applications Web.
Alternatives et ressources
Les alternatives à Python et Django pour le développement Web incluent Symfony (PHP), ASP.NET (Microsoft), JSP (Java), et Ruby on Rails.