une définition générale mais néanmoins précise.
<note>
Un projet est un **ensemble d'activités coordonn... une **date de début** et une **date de fin**.
</note>
{{triangle_qual_cout_delai.png}}
Triangle qual... qui seront formulés en objectifs par la suite).
<note>
Si vous avez du mal à identifier clairement le o... oin de faire un projet. Posez-vous la question.
</note>
Selon qui exprime ce ou ces besoins et de quell
nthétiser le tout dans un document contractuel.
<note>
Appelons "**étude de faisabilité**" toutes les é... de décisions et évaluer l'intérêt de celui-ci.
</note>
Avant de poursuivre notre étude de faisabilité,... jet est le garant du bon déroulement du projet.
<note>
Notez que plus il y a d'acteurs en scène à coord... du chef de projet devient complexe et cruciale.
</note>
En tant que chef de projet, "**organisation**"
le ci-dessus, notre classe s’appelle Rectangle.
<note>
Les noms de classe, par convention, commencent p... e majuscule à la première lettre de chaque mot.
</note>
Toutes les variables et méthodes qui composent ... ec une indentation supplémentaire de 4 espaces.
<note>
Un « scope » en Python est défini par le niveau ... ésoudre – c’est la même chose avec les classes.
</note>
Quand on déclare une méthode, on utilise le mot
ode python>
rectangle = Rectangle(5, 3)
</code>
<note>
Il est important que les paramètres que vous fou... » (''width'') est le deuxième paramètre donné.
</note>
Lorsque nous instancions un objet, nous devons ... n si vous avez plusieurs paramètres optionnels.
<note>
vous pouvez aussi nommer les paramètres obligato... grande aide à la lecture du code, pensez-y ! 🧐
</note>
===== Modifiez un objet =====
Imaginons que no
ale ?
Au minimum,
* Une page de garde
* Une note de synthèse
* Un devis
mais aussi,
* des co... vail pseudo-bénévole du travail "**pro-bono**".
<note>
Muscler votre proposition avec du travail pro-bo... d'offre mais aussi vos pertes en cas d'échec.
</note>
===== Rédiger une note de synthèse =====
Comme son nom l'indique, votre note de synthèse doit être..
on de l'utilisateur mais peuvent être altérées.
<note>
Les modifications de l'environnement et des opti... ont le comportement du shell et des programmes.
</note>
===== Définition de variables =====
Par simpl... que comme entier, tableau associatif ou indexé.
<note>
La primitive **typeset** est un synonyme de **de... n peut utiliser indifféremment ces mnémoniques.
</note>
<code bash>
# Forme générale:
# declare option
base de données libre de référence : **MySQL**.
<note>
En 2008, la société MySQL AB qui centralise le d... avez donc intérêt à suivre leur développement.
</note>
===== Installez MySQL =====
Pour installer MyS... rées par MySQL pour assurer son fonctionnement.
<note>
Je ne vais pas rentrer dans les détails de ce qu... Administrez vos bases de données avec MySQL]]”.
</note>
Pour comprendre un peu mieux le fonctionnement
O)
lg.info("Database initialized.")
</code>
<note>
Nous avons utilisé un énumérable pour gérer le g... m.html|documentation du type enum en Python]].
</note>
Cela vous permet de créer des instances de cett... et ce dernier l'affichera à la place du prénom.
<note>
Le template n'a accès qu'aux variables que la vu... le template n'a pas accès à la variable ''db''.
</note>
==== La vue ====
Les vues contenues dans le fi
t comportait également du code en backend(confère note ci-dessous), c'est là qu'on indiquerait une URL q... d'inspecter ce qu'on obtient, assez simplement.
<note>
En règle générale, un site internet est composé ... des informations dans une base de données, etc.
</note>
Voyons maintenant quelle balise HTML utiliser p... bre de colonnes** qui peuvent être affichées).
<note>
Vous pouvez pré-remplir le ''<textarea>'' avec u
oirement à l'intérieur d'une balise ''block''.
<note>
Il existe en fait plusieurs autres catégories tr... r le moment, car ces balises sont minoritaires.
</note>
Pour bien visualiser le concept, voici un petit... La balise ''<div>''(qui est de type **block**).
<note>
N’abusez pas des balises universelles, même si e... nt que d'autres balises plus adaptées existent.
</note>
Par exemple :
* ''<span class="important">''
valider ou ajuster votre planning prévisionnel.
<note>
Dans le Web, une charge de travail est généralem... dans la mesure du possible, de les regrouper.
</note>
**Granularité des tâches** : si votre liste de ... es_taches.png}}
Dépendances de plusieurs tâches
<note>
Pour qu'un projet soit mené de manière optimale,... 'équipe sont bloqués à cause d'une dépendance.
</note>
==== Les chevauchements ====
Tandis que certa
s à associé à chaque attribut de U, une valeur.
<note>
Une relation sur U est un ensemble fini de nuple... sur U. Tous les nuplets ont la même structure.
</note>
===== Formalisation d'une base de données =====... ce | |
| Bob | Mimi |
<note>
Une relation de base de données relationnelle es... nsions finies, avec une structure bien décrite.
</note>
===== La clé primaire ======
La **clé primair
'est ce qu'on appelle une référence partagée**.
<note>
Une référence partagée est une référence qui est... l faut comprendre et être capable de maîtriser.
</note>
Pour illustrer cet effet de bord utilisons une ... 'spam', 2] ; *b* référence l'objet ['spam', 2].
<note>
Cette **notion d'effet de bord**, c'est lorsque ... le, l'autre variable va voir cet objet modifié.
</note>
Ce comportement est parfois voulu mais il n'est
, c'est qu' on ne créé pas de liste temporaire.
<note>
On insistera sur le fait que cette expression gé... eur et de nouveau calculer la somme des carrés.
</note>
<code python>
# l'expression génératrice est un... duire les palindromes qui sont contenus dedans.
<note>
Lorsque on passe une expression génératrice à une fonction, les parenthèses sont facultatives.
</note>
===== En résumé =====
Rappelons qu'en Python t
_hash__|documentation de python]] indique bien:
<note>
If a class defines mutable objects and implement... changes, it will be in the wrong hash bucket).
</note>
Notre classe Point2 illustre bien cette limitat... c3644c0>
# en fait vous utilisez repr()
</code>
<note>
Les f-strings (ou format) utilisent également la méthode spéciale ''%%__str__%%''.
</note>
==== __bool__ ====
Vous vous souvenez que la c