Première année · cycle préparatoire intégré · S1
Informatique — Programmation en Python, CPI 1, ENSCK
Après l'algorithmique, l'Informatique 1 de l'ENSCK passe au Python : variables et types, entrées-sorties, instructions et blocs, structures de données (listes, tuples, dictionnaires, chaînes), fonctions et procédures, modules, et la bibliothèque NumPy. Ce parcours suit cet ordre avec des chapitres en français partagés avec le parcours d'informatique de CPGE MPSI (ta progression y est commune) ; ils ont été retenus après comparaison avec le cours et les TP de l'école. Le code s'exécute directement dans le navigateur.
Après le parcours, la bibliothèque de TP reprend les trois TP de décembre 2025 (introduction au langage ; chaînes et listes ; fonctions et modules), énoncé par énoncé, sous forme d'exercices que tu écris et que la page teste. Le dossier ne contient aucune épreuve de Python : un examen blanc Understand complète la bibliothèque. Elle est facultative.
- Modules
- 6
- Leçons
- 30
- Durée
- ~25 heures
Construit à partir du cours « Programmation en langage Python » et des TP 1 à 3 (décembre 2025) de l'Informatique 1 du CPI de l'ENSC Kénitra. Understand est indépendant de l'école.
CommencerCe que tu sauras faire
- Écrire des programmes Python avec input, print, conditions et boucles
- Définir des fonctions qui renvoient des valeurs ; importer et créer des modules
- Manipuler chaînes, listes, tuples et dictionnaires (découpage, parcours, tri)
- Calculer sur des tableaux NumPy
- Réaliser les exercices des trois TP de Python de l'ENSCK
Pour qui
Les élèves de première année du cycle préparatoire intégré (CPI 1) de l'École nationale supérieure de chimie de Kénitra (Université Ibn Tofaïl), qui ont suivi l'algorithmique.
Ce qu'il te faut
Le parcours d'algorithmique : variables, conditions, boucles, fonctions en pseudo-code.
Programme
Partie I — Programmer en PythonValeurs, types, variables, entrées-sorties, conditions, boucles, fonctions, modules. 2 modules · 10 leçons
- 1 Premiers programmesValeurs et types, variables, entrées-sorties, conditions — la grammaire de base de Python.
- 2 Boucles et fonctionsRépéter avec for et while, découper un programme en fonctions bien nommées.
Partie II — Structures de données et NumPyChaînes, listes, tuples, dictionnaires, tableaux NumPy. 4 modules · 20 leçons
- 3 Chaînes de caractèresManipuler du texte, et les algorithmes classiques qui le cherchent, le chiffrent et le compressent.
- 4 Listes, recherche et trisLa structure de données de base, et les algorithmes qu'on lui applique le plus souvent.
- 5 Dictionnaires, tuples et ensemblesTrois structures de plus, et l'art de choisir — puis de combiner — la bonne.
- 6 Bibliothèques mathématiques — numpy et matplotlibCalculer sur des tableaux entiers d'un coup, et voir les résultats.