💻 Informatique

« L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes. » — Edsger Dijkstra


🐍 Python et algorithmes

En classe prépa, l'informatique est enseignée sous forme de cours et de travaux pratiques. Le programme réalise une synthèse entre différents aspects théoriques et pratiques de la discipline.

Plutôt que de se concentrer sur l'apprentissage de recettes et d'outils techniques en évolution rapide (et donc vite dépassés), le cours d'informatique vise l'appropriation des concepts scientifiques durables et indispensables à tous les futurs ingénieurs, chercheurs ou enseignants.

Le langage utilisé pour les travaux pratiques est Python 🐍, un langage moderne, lisible et très utilisé dans l'industrie et la recherche.

⏰ Horaires

  • TPC 1 : 2h/semaine
    (1h cours + 1h TP)
  • TPC 2 : 2h/semaine
    (1h cours + 1h TP)

📚 Ce que vous étudierez

🔄 Programmation impérative

Boucles, fonctions, tests

Les bases de la programmation : écrire des programmes structurés qui résolvent des problèmes concrets.

🔁 Programmation récursive

Fonctions qui s'appellent elles-mêmes

Une technique puissante pour résoudre des problèmes complexes en les décomposant en sous-problèmes.

📊 Analyse d'algorithmes

Correction, terminaison, complexité

Prouver qu'un programme fonctionne correctement et évaluer son efficacité en temps et en mémoire.

🕸️ Graphes

Réseaux et connexions

Modéliser des relations : réseaux sociaux, cartes routières, molécules, circuits électroniques...

🗄️ Bases de données

SQL et requêtes

Stocker, organiser et interroger de grandes quantités de données structurées.

🤖 Intelligence artificielle

Théorie des jeux, IA

Introduction aux algorithmes d'IA, programmation dynamique et prise de décision.


🐍 Pourquoi Python ?

Python est le langage de programmation officiel des classes préparatoires scientifiques. Voici pourquoi :

  • Syntaxe claire et lisible — Idéal pour apprendre à programmer
  • Langage interprété — Résultats immédiats, parfait pour expérimenter
  • Bibliothèques scientifiques — NumPy, Matplotlib, SciPy...
  • Très utilisé en industrie — Data science, IA, web, automatisation
  • Gratuit et open source — Accessible à tous
Python est utilisé par Google, NASA, CERN, Netflix, Spotify... et bientôt par vous !
🐍

Python

Le langage n°1 en science et IA


📋 Organisation des séances

Les 2 heures d'informatique hebdomadaires se répartissent ainsi :

📖

1h de Cours

Concepts théoriques : algorithmes, structures de données, complexité, preuves.

💻

1h de TP

Programmation sur ordinateur : mise en pratique avec Python et résolution de problèmes.


🌍 L'informatique au service des sciences

En prépa TPC, l'informatique est un outil au service des autres disciplines :

Physique

Simulation de systèmes, résolution numérique

🧪

Chimie

Modélisation moléculaire, cinétique

🧮

Maths

Calcul numérique, probabilités

📈

Données

Analyse, visualisation, statistiques


👨‍💻 Un avant-goût

Voici à quoi ressemble un programme Python que vous écrirez en prépa :

# Calcul de la factorielle d'un nombre (récursif)
def factorielle(n):
    if n <= 1:
        return 1
    else:
        return n * factorielle(n - 1)

# Test
print(factorielle(5))  # Affiche 120

Simple, lisible et élégant !


🎯 L'épreuve du concours

📝 L'épreuve écrite

Une partie de l'épreuve de mathématiques peut porter sur l'informatique.

  • Analyse d'algorithmes
  • Écriture de programmes Python
  • Questions sur les structures de données

💡 Compétences évaluées

  • Comprendre un algorithme
  • Écrire du code correct
  • Analyser la complexité
  • Résoudre un problème avec un programme

📚 Matières liées