Le succès c’est d’aller d’échec en échec sans perdre son enthousiasme.

Ce que tu vas apprendre

Dessiner la base de données relationnelle d'un site web
Apprendre à utiliser les champs de modèles en Django (CharField, ForeignKey, OneToOneField, Many2ManyField,...)
Faire des requêtes à la base de données (trier les objets en fonctions de leurs caractéristiques)
Apprendre à Créer, Modifier et supprimer un nouvel objet dans la base de données
Apprendre à utiliser l'interface d'Administrateur prévue par Django (superuser) pour manipuler les objets

Description

La deuxième étape lorsque vous entamez un projet web est d'établir la base de données relationnels. Pour cela, il faut :

  • Définir toutes les caractéristiques de votre modèle (=le moule d'un objet).
    ex : ma Voiture a une couleur, une marque, et un nombre de kilomètres à son actif
  • Définir les relations entre les différents modèle.
    ex : ma Voiture a un seul propriétaire mais elle peut avoir plusieurs passagers.

Si cette étape n'est pas réalisée correctement, le site web ne peut pas fonctionner. Il s'agit de la base sur laquelle repose tout votre projet.

Une fois cette étape réalisée, nous apprendrons à jongler avec les différentes tables de la base de données. C'est-à-dire aller "chercher"/filtrer les objets qui nous intéressent. Par exemple, trouver l'utilisateur correspondant à un certain nom_d_utilisateur et un certain mot_de_passe ou encore rechercher tous les trajets réalisés par cet utilisateur.

Ce cours fait partie d'une série de 6 cours:

Cours Date Tarif
Rappel python - Cours I 28/02/2019 30 €
Configuration + HTML & CSS - Cours II
08/03/2019
07/03/2019

50 €
50 €
Modèles & Bases de données - Cours III
15/03/2019
14/03/2019

50 €
50 €
Formulaires avec Django - Cours IV
21/03/2019
22/03/2019

50 €
50 €
Réalisation d'un ancien projet (Blablacar) par le professeur
29/03/2019
28/03/2019

50 €
50 €
Réalisation d'un ancien projet (Airbnb Caravane) par les étudiants
05/04/2019
04/04/2019

50 €
50 €

S'inscrire

Vous n'êtes pas obligés de vous inscrire à tous les cours de la série.


Prérequis

Aucun prérequis n'est nécessaire pour ce cours. Avoir suivi et/ou réussi le cours du premier quadrimestre est un plus mais pas une nécessité. Nous reverrons tout de A à Z. Il faut que Python, Django & Eclipse soient installées correctement sur votre ordinateur AVANT le début du cours.


Infos pratiques Participer à ce cours

Pour qui? Ce cours est destinés aux étudiants de Solvay (ULB)

Où? Ixelles (Châtelain) (Rue Armand Campenhout,61 - 1050 Ixelles)

Nombre de places disponibles? 10 places

Durée ? de 17:00 à 21:00

Tarif? 50 €