Apprendre à coder avec Python
- Durée : 18 semaines
- Effort : 162 heures
- Rythme: ~9 heures/semaine
Description
Vous avez un ordinateur, désirez apprendre à coder et êtes totalement ou partiellement débutant dans le domaine; vous êtes étudiant, professeur ou simplement une personne qui sente l’envie ou le besoin d’apprendre la programmation de base; ce cours utilise Python 3 comme clé pour vous ouvrir la porte de cette connaissance informatique.
Ce cours est orienté vers la pratique, et propose un matériel abondant pour couvrir l’apprentissage de la programmation de base, d’une part en montrant et expliquant les concepts grâce à de nombreuses capsules vidéo courtes et des explications simples, et d’autre part en vous demandant de mettre ces concepts en pratique d’abord de façon guidée et ensuite autonome. Plusieurs quiz, un projet individuel, et de nombreux exercices à réaliser et validés automatiquement avec notre outil UpyLaB intégré au cours, vous permettent de polir et ensuite de valider votre apprentissage.
Format
Le cours s'étale sur 9 semaines, et propose 3 parcours d’apprentissage et correspond à un travail hebdomadaire de 6 à 12 heures avec un projet évalué par les pairs. Si vous ne pouvez y consacrer 6h par semaine, un parcours étalé sur 13 ou 18 semaines est proposé. Vous pouvez également réaliser un parcours totalement à votre allure, mais sans projet ni attestation finale délivrée par FUN.
Prérequis
Peu de prérequis sont demandés, sachant que la programmation est plus facile pour un esprit logique et que quelques exemples sont pris de matières mathématiques enseignées dans le secondaire inférieur.
Evaluation et Certification
L’évaluation sur 300 points comporte trois classes d'exercices notés :
des quiz pour valider que la matière a bien été assimilée (100 points)
des exercices à réaliser de façon autonome validés par notre exerciseur UpyLaB (150 points)
un projet sous forme de programme individuel évalué par les pairs et auto-évalué (50 points)
Plan de cours
- Installation et présentation des environnements Python 3 et PyCharm sur son ordinateur
Présentation des outils UpyLaB et Python Tutor
Quelques définitions de base
Python comme machine à calculer et à écrire
- Les variables
La console et les scripts
Quelques fonctions prédéfinies
les modules math et turtle
mon premier programme complet
- L'instruction conditionnelle if
Les instructions répétitives while et for
L'instruction pass
- les fonctions prédéfinies et définies
Quelques règles de bonnes pratiques
- Manipulations de base des séquences
Votre projet
- Slicing et opérations de manipulation des séquences
Méthodes de manipulation des séquences
- Compréhension et copies de listes
Les fichiers textes et les matrices
- Manipulations de base des séquences ensembles et dictionnaires
Méthodes de manipulation des dictionnaires
Dictionnaires persistants
Evaluation du projet par les pairs
Bilan du cours
- Auto-évaluation du projet
Bilan du cours
- Première échéance possible pour finir les exercices, l'auto-évaluation du projet et obtenir son attestation de réussite
- Deuxième échéance possible pour finir les exercices, l'auto-évaluation du projet et obtenir son attestation de réussite
- Dernière échéance pour finir les exercices, l'auto-évaluation du projet et obtenir son attestation de réussite
Équipe pédagogique
SÉBASTIEN HOARAU
THIERRY MASSART
ISABELLE POIRIER
Établissements
Matériel requis
L'apprenant doit avoir un ordinateur à sa disposition capable d'accueillir l'environnement de développement gratuit Python : Python3 et PyCharm Community.