Les primitives java, conditions, boucles..
Object, classes, Carcatéristiques...
Héritage et accessibilité (package, visibilité)
polymorphisme
Tableau et collections
Connexion base de données via JDBC
Si la baisse de la productivité est effective dans toutes les économies développées... elle est particulièrement marquée en France. Au niveau national, cet essoufflement touche tous les secteurs, et plus particulièrement celui de l’industrie, usuellement caractérisé par des gains de productivité élevés. Depuis la crise Covid, le secteur industriel contribue pour 35 % environ à cette perte, alors qu’il ne représente que 9,3 % de la valeur ajoutée nationale brute en 2023. Dans ce contexte, est-il possible de mener une politique de réindustrialisation du pays sans y associer un objectif de hausse des gains de productivité ?Non rappelle ce Cube. Au contraire, ces deux objectifs, jusqu’alors indépendants l’un de l’autre, sont désormais deux défis à relever conjointement. En analysant les différents explications à la baisse de celle-ci observée en France et dans les autres économies développées, ce Cube suggère que l’augmenter en parallèle d’une politique de réindustrialisation sous-entend une réallocation des facteurs de production vers les entreprises industrielles à fort potentiel. Elle suppose également une une meilleure affectation des ressources.
Les primitives java, conditions, boucles..
Object, classes, Carcatéristiques...
Héritage et accessibilité (package, visibilité)
polymorphisme
Tableau et collections
Connexion base de données via JDBC
Si la baisse de la productivité est effective dans toutes les économies développées... elle est particulièrement marquée en France. Au niveau national, cet essoufflement touche tous les secteurs, et plus particulièrement celui de l’industrie, usuellement caractérisé par des gains de productivité élevés. Depuis la crise Covid, le secteur industriel contribue pour 35 % environ à cette perte, alors qu’il ne représente que 9,3 % de la valeur ajoutée nationale brute en 2023. Dans ce contexte, est-il possible de mener une politique de réindustrialisation du pays sans y associer un objectif de hausse des gains de productivité ?Non rappelle ce Cube. Au contraire, ces deux objectifs, jusqu’alors indépendants l’un de l’autre, sont désormais deux défis à relever conjointement. En analysant les différents explications à la baisse de celle-ci observée en France et dans les autres économies développées, ce Cube suggère que l’augmenter en parallèle d’une politique de réindustrialisation sous-entend une réallocation des facteurs de production vers les entreprises industrielles à fort potentiel. Elle suppose également une une meilleure affectation des ressources.
1. PROGRAMMATION PYTHON
— PROGRAMMATION ORIENTÉE-OBJET —
Principe
- Définir des entités (ex: Personne)
=> Classe
- Chaque entité peut avoir:
- Des données qui lui sont propres (ex: nom, age)
=> Variables d’instance
- Des données communes avec les autres entités du même type (ex: infos_etre_vivant)
=> Variable de classe
- Des actions à effectuer (ex: SePresenter)
=> Méthodes
- La classe correspond à la définition, c’est “le modèle” et on pourra créer plusieurs objets à
partir de celui-ci.
- On peut instancier la classe, ce qui permet de créer des objet. Pour cela on passe par le
constructeur.
Exemple
Définition de la classe Personne qui possède un nom (variable d’instance), un constructeur
prenant en paramètre le nom, et une méthode SePresenter.
# --- DEFINITION ---
class Personne:
def __init__(self, nom):
self.nom = nom # crée une variable d'instance : nom
print("Constructeur personne " + nom)
def SePresenter(self):
print("Bonjour, je m'appelle " + self.nom)
Instanciation de la classe Personne, en passant “Jean” en paramètre du constructeur, pour
obtenir l’objet personne1. Puis appel de la méthode SePrésenter sur l’objet personne1
# --- UTILISATION ---
personne1 = Personne("Jean") # Je cree une personne
personne1.SePresenter()
FORMATION PYTHON
2. Important
- Le constructeur s’écrit toujours __init__(self)
- self : ce mot clef veut dire “moi-même”. Il correspond à l’objet lui-même.
- Quand on fait : personne1.SePresenter(), alors le self dans la méthode SePresenter sera
personne1.
- Créez toujours vos variables d’instance à l’intérieur du constructeur.
Variable de classe
Une variable de classe va s’appliquer à “l’ensemble du groupe”.
Exemple :
class Personne():
ESPECE_ETRE_VIVANT = "Humain (Mammifère Homo sapiens)" #
variable de classe (1 pour toutes les Personnes)
Toute personne aura accès à cette variable commune : Personne.ESPECE_ETRE_VIVANT
Au contraire, qu’une variable d’instance est unique pour chaque objet (par exemple chaque
personne possède un nom différent).
Héritage
L’héritage permet de “récupérer” le code d’une autre classe et d’en bénéficier.
Par exemple ici la classe Chat hérite de la classe EtreVivant.
- On dit que EtreVivant est la classe parent de la classe Chat.
- Ou que la classe Chat est enfant de la classe EtreVivant.
class EtreVivant:
ESPECE_ETRE_VIVANT = "(être vivant non identifié)"
def AfficherInfosEtreVivant(self):
print("Info être vivant : " + self.ESPECE_ETRE_VIVANT)
class Chat(EtreVivant):
ESPECE_ETRE_VIVANT = "Chat (Mammifère félin)”
chat = Chat()
chat.AfficherInfosEtreVivant()
Ici la méthode AfficherInfosEtreVivant n’est pas définie dans la classe Chat, mais elle a été
“récupérée” par l’héritage.
- Super() correspond à l’objet “parent”
3. Envie d’aller plus loin avec Python ?
👉 Accédez à la formation complète pour obtenir enfin des bases
solides en programmation et savoir créer tous types de projets :
Web, Jeux, Applications bureau et mobile.
https://codeavecjonathan.com/formations
——
A bientôt dans la formation !
Jonathan Roux
jonathan@codeavecjonathan.com