Python

Pages: 164 (40933 mots) Publié le: 19 août 2013
Notes de cours pour l'apprentissage de la programmation avec Python

Gérard Swinnen Animateur pédagogique Institut St Jean Berchmans - Ste Marie 59, rue des Wallons - B4000 Liège Allen B. Downey Wellesley college Wellesley, MA 02481 (USA) Jeffrey Elkner Yorktown High School Arlington, VA 22207 (USA)

(C) Gérard Swinnen, Sept.2000 Les notes qui suivent sont distribuées suivant les termes de laLicence Publique Générale GNU (GNU General Public Licence, version 2) de la Free Software Foundation. Cela signifie que vous pouvez copier, modifier et redistribuer ces notes tout à fait librement, pour autant que vous respectiez un certain nombre de règles qui sont précisées dans cette licence. Le texte complet de la licence GPL peut être consulté sur l'internet, à l'adressehttp://www.gnu.org/copyleft/gpl.html pour l'édition originale, et à l'adresse w3.ann.jussieu.fr/escritor/DrAuteur.htm pour une traduction française (non officielle). On peut également contacter la Free Software Foundation à l'adresse postale : FSF Inc., 675 Mass Ave., Cambridge, MA 02139, USA. Pour l'essentiel, sachez que vous ne pouvez pas vous approprier ces notes pour les redistribuer ensuite (modifiées ou non) endéfinissant vous-même d'autres droits de copie. L'accès à ces notes doit rester libre pour tout le monde. Vous êtes autorisé à demander une petite contribution financière à ceux à qui vous redistribuez ces notes, mais la somme demandée ne peut concerner que les frais de reproduction. Vous ne pouvez pas redistribuer ces notes en exigeant pour vous-même des droits d'auteur, ni limiter les droits dereproduction des copies que vous distribuez. Ces notes sont publiées dans l'espoir qu'elles seront utiles, mais sans aucune garantie; sans même la garantie implicite de qualité marchande ou d'adéquation à un usage particulier. Veuillez consulter le texte complet de la Licence Publique Générale pour plus de détails. Pour une bonne part des notes qui suivent, nous nous sommes largement inspirés dututoriel de Python écrit par Guido van Rossum lui-même (l'auteur principal de Python), ainsi que de l'excellent cours de programmation de Allen B. Downey et Jeffrey Elkner : "How to think like a computer scientist". (Ce cours est distribué sous licence GPL, et est disponible sur l'internet à l'adresse : http://www.ibiblio.org/obp/thinkCSpy). Many thanks to you, Allen & Jeff !

G.Swinnen –A.Downey – J.Elkner : Cours de programmation avec Python - Page 1

Introduction
Les présentes notes ont été rédigées à l'intention des élèves qui suivent le cours Programmation et langages de l'option Sciences & informatique au 3e degré de transition de l'enseignement secondaire belge. Il s'agit d'un texte encore provisoire, qui s'inspire très largement de plusieurs documents disponibles surl'Internet. Nous proposons dans ces notes une démarche d'apprentissage certainement critiquable : il n'existe malheureusement pas encore une méthode idéale pour apprendre à programmer un ordinateur, et nous avons donc été amenés à effectuer un certain nombre de choix délicats, pour lesquels nous nous sommes efforcés de respecter les principes directeurs suivants :


L'apprentissage que nous visonsdoit être adapté au niveau de compréhension et aux connaissances générales d'un élève moyen. Nous nous refusons d'élaborer un cours qui soit réservé à une "élite" de petits génies. Dans cette option d'études et à ce niveau, l'apprentissage doit rester généraliste : il doit mettre en évidence les invariants de la programmation et de l'informatique, sans se laisser entraîner vers une spécialisationquelconque. En particulier, il doit s'efforcer de rester aussi indépendant que possible des systèmes d'exploitation et langages propriétaires. Les outils utilisés au cours de l'apprentissage doivent être modernes et performants, mais il faut aussi que l'élève puisse se les procurer en toute légalité à très bas prix pour son usage personnel. Toute notre démarche d'apprentissage repose en effet sur...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • python
  • Python
  • Python
  • Python
  • Python
  • Langage python
  • Apprendre le Python
  • Cours python

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !