Avec toujours plus de ressources pour élèves, étudiants et enseignants
Chers membres (ou futurs membres) de Developpez.com, élèves, étudiants et enseignants,
Ces dernières années ont vu plusieurs bouleversements dans l’enseignement de l’informatique en milieu scolaire.
Nous citerons le nouvel enseignement de spécialité en terminale S depuis la rentrée 2012 : Informatique et Sciences du Numérique (ISN).
De nombreux élèves de Terminale S ayant choisi cette spécialité ont déjà eu recours aux forums, notamment dans le cadre de leur projet de fin d’année. Même si aucun langage de programmation précis n’est signalé dans les programmes officiels, Python s’est souvent imposé dans les établissements.
Dans la foulée des réformes du Lycée, celles des classes préparatoires aux grandes écoles (CPGE) ont également fait émerger de nouvelles disciplines informatiques :
Voir le programme de l'option informatique de la classe préparatoire scientifique Mathématiques, physique et sciences de l'ingénieur (MPSI) et Mathématiques et physique (MP) (Bulletin officiel spécial n° 3 du 30 mai 2013). Puis le programme d'informatique des classes préparatoires scientifiques Mathématiques, physique et sciences de l'ingénieur (MPSI), Physique, chimie et sciences de l'ingénieur (PCSI), Physique, technologie et sciences de l'ingénieur (PTSI), Technologie et sciences industrielles (TSI), Technologie, physique et chimie (TPC), Mathématiques et physique (MP), Physique et chimie (PC), Physique et sciences de l'ingénieur (PSI), Physique et technologie (PT).
Ces nouveaux programmes devraient entraîner la rénovation des concours d’entrée dans les grandes écoles (voir par exemple le Cahier des charges du sujet d’informatique de la session 2015 pour les concours communs Polytechniques en TSI).
Là aussi, Python — muni de ses nombreuses bibliothèques — devient souvent le langage de référence en CPGE scientifiques : utilisation comme simple calculatrice, outil de résolution, visualisation graphique (avec Matplotlib), simulation numérique (NumPy/SciPy), calcul formel (SymPy), réalisation d'interface graphique (TKinter, PyQt …), production de sites, etc.
Autant dire que ce sont les scientifiques qui sont servis en premier, et que vous soyez élèves, étudiants ou enseignants, la rubrique Python de Developpez se devait de proposer les meilleures ressources à ses nouveaux membres afin d’aborder la programmation Python dans les meilleures conditions.
Bien entendu vous trouverez de nombreuses ressources dans les cours, sources et FAQ de la rubrique Python.
Si vous débutez dans ce langage, vous pouvez commencer avec l’une de ces références incontournables :
- Apprendre à programmer avec Python 3
- Initiation à Python
- Le PYTHON en bref
- Cours de Python
- Pensez en Python - Comment maîtriser la science de l'informatique [Nouveau]
- Une introduction à Python 3 [Nouveau]
IDLE, l'environnement de développement standard Python :
Si vous êtes en ISN :
Pour les scientifiques :
- Python - cours intensif pour les scientifiques (condensé Python en quatre parties) :
- Partie 1 : Présentation de Python
- Partie 2 : Modules NumPy et SciPy
- Partie 3 : Python avancé
- Partie 4 : Optimiser le code : timeit, profilage, Cython, SWIG et PyPy
- Tutoriel Matplotlib : représentation de graphiques en 2D avec Python
. - Cours de Programmation Python pour les scientifiques avec exercices corrigés - niveau CPGE
- Premier contact
- Premiers programmes
- Listes et autres structures de données
- Utilisation de modules sous Python [Nouveau]
- Notes de cours Python scientifique
- Premiers pas avec Python pour la science 1 : Le calcul scientifique avec des outils et des flux de travail
- Premiers pas avec Python pour la science 2 : Le langage Python
- Premiers pas avec Python pour la science 3 - Numpy : créer et manipuler des données numériques
- Premiers pas avec Python pour la science 4 - Matplotlib [Nouveau]
- Premiers pas avec Python pour la science 5 - Calcul scientifique de haut niveau : SciPy [Nouveau]
- Premiers pas avec Python pour la science 6 - Scipy :Obtenir de l'aide et trouver la documentation [Nouveau]
Pendant la pause récréative ou pour vos projets de jeux en Python :
- Introduction à Pygame
- Faire des jeux avec Pygame
- Débuter avec Minecraft pour Raspberry Pi - Interagir avec Minecraft en Python [Nouveau]
Programmation Python sur Raspberry Pi, où comment créer des objets communicants [Nouveau] :
- Raspberry Pi - Déballage et installation
- Raspberry Pi - Python et le port GPIO
- Utiliser des capteurs avec le port GPIO : Détection de mouvement
- Utiliser des capteurs avec le port GPIO : Capteur de température 1-Wire
- Utiliser des capteurs avec le port GPIO : Télémètre à ultrasons
- Construisez votre propre système de détection d'obstacles au stationnement
- Construisez votre propre système web de verrouillage de porte
- Mettez votre réfrigérateur sous surveillance !
Et bien d’autres ressources à paraître encore en suivant les publications sur le portail de la rubrique.
Si vous êtes assidu et passionné, peut-être souhaiteriez-vous contribuer davantage (rédaction de tutoriels, actualités, FAQ, traduction, etc.) et nous rejoindre à la Rédaction de Developpez : Appel à contributeurs Rubrique Python ( Articles, FAQ, Livres, Forum...)
Au nom de la Rédaction Developpez, nous vous souhaitons une bonne rentrée (Souriez C’est la rentrée), et nous vous attendons toujours plus nombreux sur le forum afin de résoudre vos problèmes pythonesques en bénéficiant de l’entraide de la communauté.