Apprendre à programmer avec Python 3 PDF Gérard Swinnen, 2022

Apprendre à programmer avec Python 3 – Gérard Swinnen


Apprendre à programmer avec Python 3 PDF ouvrage de Gérard Swinnen Livre de programmation et Documentation sur le langage Python (Python 3)

Apprendre à programmer avec Python 3 livre pdf

La couverture du livre pdf Apprendre à programmer avec Python 3 PDF

Apprendre à programmer avec Python 3 PDF Gérard Swinnen


Préface de livre PDF : apprendre python 3

En tant que professeur ayant pratiqué l’enseignement de la programmation en parallèle avec d’autres disciplines, je crois pouvoir affirmer qu’il s’agit là d’une forme d’apprentissage extrêmement enrichissante pour la formation intellectuelle d’un jeune, et dont la valeur formative est au moins égale, sinon supérieure, à celle de branches plus classiques telles que le latin.

Excellente idée donc, que celle de proposer cet apprentissage dans certaines filières, y compris de l’enseignement secondaire. Comprenons-nous bien: il ne s’agit pas de former trop précocement de futurs programmeurs professionnels. Nous sommes simplement convaincus que l’apprentissage de la programmation a sa place dans la formation générale des jeunes (ou au moins d’une partie d’entre eux), car c’est une extraordinaire école de logique, de rigueur, et même de courage.

À l'origine, le présent ouvrage a été rédigé à l'intention des élèves qui suivent le cours Programmation et langages de l'option Sciences & informatique au 3e degré de l'enseignement secondaire belge. Il nous a semblé par la suite que ce cours pouvait également très bien convenir à toute personne n'ayant encore jamais programmé, mais souhaitant s'initier à cette discipline en autodidacte.

Nous y proposons une démarche d’apprentissage non linéaire qui est très certainement critiquable. Nous sommes conscients qu’elle apparaîtra un peu chaotique aux yeux de certains puristes, mais nous l’avons voulue ainsi parce que nous sommes convaincus qu’il existe de nombreuses manières d’apprendre (pas seulement la programmation, d’ailleurs), et qu’il faut accepter d’emblée ce fait établi que des individus différents n’assimilent pas les mêmes concepts dans le même ordre.

Nous avons donc cherché avant tout à susciter l’intérêt et à ouvrir un maximum de portes, en nous efforçant tout de même de respecter les principes directeurs suivants:

L’apprentissage que nous visons se veut généraliste : nous souhaitons mettre en évidence les invariants de la programmation et de l’informatique, sans nous laisser entraîner vers une spécialisation quelconque, ni supposer que le lecteur dispose de capacités intellectuelles hors du commun.

Les outils utilisés au cours de l’apprentissage doivent être modernes et performants, mais il faut aussi que le lecteur puisse se les procurer en toute légalité à très bas prix pour son usage personnel. Notre texte s’adresse en effet en priorité à des étudiants, et toute notre démarche d’apprentissage vise à leur donner la possibilité de mettre en chantier le plus.

tôt possible des réalisations personnelles qu’il pourront développer et exploiter à leur guise.

Nous aborderons très tôt la programmation d'une interface graphique, avant même d'avoir présenté l'ensemble des structures de données disponibles, parce que cette programmation présente des défis qui apparaissent bien concrets aux yeux d'un programmeur débutant.

Nous observons par ailleurs que les jeunes qui arrivent aujourd'hui dans nos classes « baignent » déjà dans une culture informatique à base de fenêtres et autres objets graphiques interactifs. S’ils choisissent d’apprendre la programmation, ils sont forcément impatients de créer par eux-mêmes des applications (peut-être très simples) où l’aspect graphique est déjà bien présent.


Nous avons donc choisi cette approche un peu inhabituelle afin de permettre au lecteur de se lancer très tôt dans de petits projets personnels attrayants, par lesquels ils puisse se sentir valorisé. En revanche, nous laisserons délibérément de côté les environnements de programmation sophistiqués qui écrivent automatiquement de nombreuses lignes de code, parce que nous ne voulons pas non plus masquer la complexité sous-jacente.

Certains nous reprocheront que notre démarche n’est pas suffisamment centrée sur l’algorithmique pure et dure. Nous pensons que celle-ci est moins primordiale que par le passé. Il semble en effet que l’apprentissage de la programmation moderne par objets nécessite plutôt une mise en contact aussi précoce que possible de l’apprenant avec des objets et des bibliothèques de classes préexistants.

Ainsi il apprend très tôt à raisonner en termes d’interactions entre objets, plutôt qu'en termes de construction de procédures, et cela l'autorise assez vite à tirer profit de concepts avancés, tels que l'instanciation, l'héritage et le polymorphisme.

Nous avons par ailleurs accordé une place assez importante à la manipulation de différents types de structures de données, car nous estimons que c’est la réflexion sur les données qui doit rester la colonne vertébrale de tout développement logiciel.

Choix d’un premier langage de programmation: Il existe un très grand nombre de langages de programmation, chacun avec ses avantages et ses inconvénients.

Il faut bien en choisir un. Lorsque nous avons commencé à réfléchir à cette question, durant notre préparation d’un curriculum pour la nouvelle option Sciences & Informatique, nous avions personnellement accumulé une assez longue expérience de la programmation sous Visual Basic (Microsoft) et sous Clarion (Topspeed). Nous avions également expérimenté quelque peu sous Delphi (Borland).

Table des matières gérard swinnen apprendre à programmer avec python

  • À l’école des sorciers
  • Premiers pas
  • Contrôle du flux d’exécution
  • Instructions répétitives
  • Principaux types de données
  • Fonctions prédéfinies
  • Fonctions originales
  • Utilisation de fenêtres et de graphismes
  • Manipuler des fichiers
  • Approfondir les structures de données
  • Classes, objets, attributs
  • Classes, méthodes, héritage
  • Classes et interfaces graphiques
  • Et pour quelques widgets de plus
  • Analyse de programmes concrets
  • Gestion d’une base de données
  • Applications web
  • Imprimer avec Python
  • Communications à travers un réseau et multithreading
  • Installation de Python
  • Solutions des exercices
  • Licence associée à cet ouvrage

Fiche technique du livre pdf apprendre le python 3

  • Titre de livre: Apprendre à programmer avec Python 3
  • Auteur(s): Gérard Swinnen
  • Catégorie(s): Sciences et Technologie
  • Genre: Tech – Python
  • Collection: Livre de programmation
  • Pages: 473 Pages
  • Taille: 6.12 M.B
  • Edition: inforef
  • ISBN: Free.

Next Post Previous Post