Computer ScienceDécouvrir Coursera Plus
Computer Science · Année 1 · Fondations
S1 Programmer et penser algorithmiquement
Apprendre à programmer en Python, du premier script aux programmes interactifs, puis aborder la récursivité, la recherche et les graphes.
177heures de cours
18semaines à 10 h
2étapes
12nouveaux cours
2universités
Compétences visées
- Variables, boucles, fonctions, structures de données Python
- Fichiers, web, API et bases SQLite
- Programmation événementielle et orientée objet
- Tests, probabilités et combinatoire appliquées aux programmes
- Recherche, récursivité, graphes et complexité en introduction
Projet du semestre
L'examen final de Fundamentals of Computing, puis un jeu de stratégie en Python avec une IA minimax et une suite de tests.
Cours du semestre
- 1University of MichiganDébutantPython, SQL, SQLite
Prérequis annoncés : No prerequisites; designed as an on-ramp to programming
Voir les 5 cours
Cours Niveau Durée Note (avis) Programming for Everybody (Getting Started with Python) Débutant 17 h 4,8 (233 775) Python Data Structures Débutant 20 h 4,9 (97 365) Using Python to Access Web Data Débutant 19 h 4,8 (44 591) Using Databases with Python Débutant 14 h 4,8 (21 659) Capstone: Retrieving, Processing, and Visualizing Data with Python Débutant 9 h 4,7 (14 483) - 2Rice UniversityDébutantPython
Prérequis annoncés : High school mathematics; no programming required
Voir les 7 cours
Cours Niveau Durée Note (avis) An Introduction to Interactive Programming in Python (Part 1) — 19 h 4,8 (3 322) An Introduction to Interactive Programming in Python (Part 2) Débutant 16 h 4,9 (1 214) Principles of Computing (Part 1) Intermédiaire 19 h 4,7 (584) Principles of Computing (Part 2) Intermédiaire 16 h 4,8 (365) Algorithmic Thinking (Part 1) Intermédiaire 14 h 4,6 (385) Algorithmic Thinking (Part 2) Intermédiaire 13 h 4,7 (220) The Fundamentals of Computing Capstone Exam Intermédiaire 1 h 4,8 (116)
Lectures
Python for EverybodyCharles R. SeveranceManuel officiel de la spécialisation de Michigan.Gratuit, CC BY 4.0
Think Python, 3rd ed.Allen B. DowneyUne approche plus rigoureuse des fonctions, de la récursivité et des classes.Gratuit, CC BY-NC-SA 4.0
Points d’attention
- Suivre Fundamentals of Computing en parallèle de la seconde moitié de Python for Everybody.
- Rice utilise CodeSkulptor, un environnement Python dans le navigateur.
Avec Coursera Plus
Ce semestre représente 177 heures, soit environ 4 mois à 10 heures par semaine. L’abonnement Coursera Plus donne accès à la plupart de ses cours pendant cette période.