Les ressources
de Er-Win

// Informatique — Génie logiciel

?
Connecté
Aucune ressource trouvée pour cette recherche.

Programmation

🐍

Python — Bases

15 chapitres : variables, types, structures de contrôle, fonctions, listes, dicts, fichiers, erreurs et PEP 8

Variables Fonctions Procédural
🧩

POO Python

Classes, objets, héritage, polymorphisme, encapsulation et conception objet

Classes Héritage OOP
🔍

Expressions régulières

Syntaxe regex, groupes de capture, assertions, module re Python

Regex Python re
🧵

Threads Python

threading, Lock, Queue, ThreadPoolExecutor, GIL, multiprocessing et asyncio

threading Lock Queue asyncio
📂

Fichiers & I/O

Lecture, écriture, CSV, JSON, pathlib et shutil — tout sur les fichiers en Python

open() CSV JSON pathlib
@

Décorateurs

@property, @classmethod, @dataclass, functools, décorateurs custom et patterns

@property @dataclass functools

Générateurs & Itérateurs

yield, protocole itérable, expressions génératrices et itertools

yield itertools comprehensions
📦

Modules & Packages

Imports, __init__.py, structure d'un package, pyproject.toml et stdlib

import package __all__
🎮

Pygame — Développement de jeux

Créer des jeux 2D en Python — boucle de jeu, sprites, collisions, sons, HUD et architecture avec système de scènes. Prérequis : POO Python.

Sprites Collisions Scènes 2D
GUI

Tkinter — Interfaces graphiques

Créer des applications GUI natives en Python — widgets, layouts grid/pack, événements, formulaires, Canvas et architecture POO avec système de vues.

GUI Widgets Events Canvas
🐼

Pandas — Analyse de données

Manipuler, nettoyer et analyser des données tabulaires — DataFrame, CSV/Excel/JSON, filtrage, GroupBy, merge, pivot et visualisation. Guide débutant→intermédiaire.

DataFrame CSV GroupBy Merge
🐛

Débogage

Lire un traceback, stratégies print/logging/assert, débogueur Python pdb et VS Code, erreurs fréquentes en Python, JS et C, bugs logiques et débogage POO.

pdb Traceback VS Code Python · JS · C

Node.js — Back-end

Event loop, npm, modules CommonJS/ESM, serveur HTTP natif, Express, middleware, API REST MVC, système de fichiers, .env, MySQL/MongoDB, authentification JWT, déploiement PM2 et intégration full-stack React/Vue.

Node.js Express JWT MySQL MongoDB PM2

Architecture & Qualité

🎮

Architecture MVC

Model · View · Controller — le pattern fondamental du web. Flux de requête, structure de projet, exemples Flask et Express côte à côte.

MVC Flask Express
🔄

Architecture MVVM

Model · View · ViewModel — la réactivité automatique. Data binding, Vue 3, React, Pinia, Zustand. Comprendre ref() et computed().

MVVM Vue 3 React
🌐

Architecture Client-Serveur

HTTP, REST, WebSocket, 1-tier à N-tier. Serveurs Flask/FastAPI/Express, clients fetch et requests. CORS et sécurité.

HTTP REST WebSocket

Architecture Hexagonale

Ports & Adapters — isoler le domaine métier de toute technologie. Tester sans BDD, changer de framework sans toucher à la logique.

Ports Adapters Domaine
📊

Comparatif des Architectures

MVC vs MVVM vs Client-Serveur vs Hexagonale — tableau comparatif, arbre de décision, scénarios concrets et quiz interactif.

Comparatif Quiz Décision

Arduino

Microcontrôleur C++, broches, LED, boutons, PWM, afficheur 7 segments, LCD I2C, 74HC595, capteurs.

C++ 7 segments PWM I2C
🍓

Raspberry Pi & IoT

GPIO, protocoles I2C/SPI/UART, capteurs courants, projets Python et mocks matériel

GPIO I2C Capteurs
♟️

Design Patterns

Singleton, Factory, Decorator, Observer, Strategy — les 5 essentiels GoF

GoF Singleton Observer Strategy
🛡️

Exceptions Python

Hiérarchie des exceptions, try/except/else/finally, lever et créer des exceptions personnalisées, context managers with.

try/except raise Context managers

Bonnes pratiques & PEP 8

Conventions de nommage, clean code, SOLID, DRY, type hints et linters

PEP 8 SOLID Type hints
📝

Rédaction technique

Guide utilisateur, doc technique, rapport de stage, README — principes et structures

Guide utilisateur Rapport README