Python Programming: An Introduction to Computer Science
Il s'agit d'un manuel universitaire d'introduction conçu pour enseigner les principes fondamentaux de l'informatique en utilisant Python comme langage de programmation principal. Il met l'accent sur la résolution de problèmes, la conception et la programmation grâce à un modèle de couverture en spirale et une approche orientée graphisme.
Aperçu du cours
📚 Résumé du contenu
Ce manuel universitaire introductif est conçu pour enseigner les principes fondamentaux de l'informatique en utilisant Python comme langage de programmation principal. Il se concentre sur la résolution de problèmes, la conception et la programmation à travers un modèle d'approche en spirale et une approche orientée vers les graphiques.
Une introduction douce et complète à l'art de l'informatique à travers le prisme de Python.
Auteur : John M. Zelle
Remerciements : Guido van Rossum (préface), Jim Leisy, et collègues académiques de Wartburg College et diverses universités, notamment Owen Astrachan, Cay Horstmann et Nell Dale.
🎯 Objectifs d'apprentissage
- Distinction entre matériel/logiciel et algorithmes/programmes.
- Explication de la manière dont un interpréteur Python traduit le code haut niveau en instructions exécutables via le bytecode.
- Définition et appel de fonctions Python simples en utilisant des paramètres et des arguments.
- Liste et description des six étapes du Processus de développement logiciel.
- Application des règles syntaxiques de Python pour créer des identifiants valides et des expressions mathématiques avec une priorité d'opérateurs correcte.
- Différenciation entre les modèles de variables "boîte" et "note collante", ainsi que processus d'évaluation et d'affectation.
- Distinction entre les types de données
intetfloat, et application des conversions explicites de type. - Mise en œuvre du motif accumulateur pour résoudre des problèmes mathématiques tels que les factorielles.
- Utilisation de la bibliothèque
mathde Python pour résoudre des équations algébriques, y compris la formule quadratique. - Définition et application des concepts fondamentaux de programmation orientée objet : objets, méthodes, accesseurs, mutateurs et aliasing.