• Aide
  • Eurêkoi Eurêkoi

Livre

Python, du grand débutant à la programmation objet : cours et exercices corrigés

Résumé

Un ouvrage dédié au langage de programmation Python 3 : éléments d'initiation, algorithmique, data mining, programmation orientée objet, entre autres. Avec de nombreux exercices corrigés en complément du cours. ©Electre 2021


  • Éditeur(s)
  • Date
    • DL 2021
  • Langues
    • Français
  • Description matérielle
    • 1 vol. (248 p.) : ill. ; 25 cm
  • Collections
  • Sujet(s)
  • ISBN
    • 978-2-340-04622-1
  • Indice
  • Quatrième de couverture
    • Python

      Du grand débutant à la programmation objet

      Ce livre est destiné à toutes les personnes désireuses de s'initier à Python, qu'elles aient ou non déjà programmé dans un autre langage. Il permet de découvrir progressivement de nombreux concepts informatiques fondamentaux comme les structures de données, l'analyse de complexité ou encore la programmation orientée objet. Il recouvre l'équivalent de quatre semestres d'enseignement de licence : initiation à la programmation, algorithmique, fouille de données et initiation à la programmation orientée objet.

      Conçu pour accompagner les étudiant-e-s de licence d'informatique et de mathématiques appliquées tout au long de leur cursus, il conviendra aussi parfaitement aux étudiant-e-s en master d'économétrie ou de data science ainsi qu'aux professionnel-le-s souhaitant maîtriser rapidement un outil puissant et généraliste pour le traitement de données.

      La pédagogie procède largement par l'exemple et la pratique, avec notamment 100 exercices et problèmes corrigés.


  • Tables des matières
      • Python, du grand débutant à la programmation objet

      • Cours et exercices corrigés

      • 2e édition

      • Nicolas Bourgeois

      • Ellipse

      • 1 Découvrir le langage9
      • 1.1 Installer et exécuter Python9
      • 1.2 Utiliser Python comme calculatrice11
      • 1.3 Structures de contrôle15
      • 1.4 Résumé20
      • 1.5 Exercices plus avancés20
      • 2 Une première structure : la liste23
      • 2.1 Définition23
      • 2.2 Opérations sur les listes27
      • 2.3 La mémoire et les listes33
      • 2.4 Résumé35
      • 2.5 Exercices plus avancés36
      • 3 Programmer avec des fonctions37
      • 3.1 Définir et utiliser des fonctions37
      • 3.2 Utiliser les fonctions des librairies usuelles42
      • 3.3 Quelques aspects un peu plus subtils des fonctions45
      • 3.4 Résumé50
      • 3.5 Exercices plus avancés51
      • 4 Un peu d'algorithmique53
      • 4.1 Algorithmes récursifs53
      • 4.2 Programmation dynamique57
      • 4.3 Exemple détaillé : trouver le plus court chemin59
      • 4.4 Résumé63
      • 4.5 Exercices plus avancés64
      • 5 Maîtriser le temps de calcul67
      • 5.1 Quand l'optimisation devient nécessaire67
      • 5.2 La complexité au pire des cas72
      • 5.3 Méthodes de calcul75
      • 5.4 Résumé79
      • 5.5 Exercices plus avancés80
      • 6 Structures de données81
      • 6.1 Quelques alternatives à la liste81
      • 6.2 Le mapping86
      • 6.3 Bien choisir sa structure88
      • 6.4 Résumé91
      • 6.5 Exercices plus avancés92
      • 7 Analyser du texte95
      • 7.1 Conversion de chaines95
      • 7.2 Rechercher et remplacer96
      • 7.3 Expressions rationnelles99
      • 7.4 Résumé105
      • 7.5 Exercices plus avancés106
      • 8 Importer et exporter des données109
      • 8.1 Manipulation de fichiers109
      • 8.2 Bases de données115
      • 8.3 Résumé120
      • 8.4 Exercices plus avancés120
      • 9 Créer des Classes en Python123
      • 9.1 Vers l'objet123
      • 9.2 Classes, constructeurs et méthodes125
      • 9.3 Séparation interface et contenu127
      • 9.4 Composer des objets, déléguer des méthodes130
      • 9.5 Résumé136
      • 9.6 Exercices plus avancés137
      • 10 Programmation orientée objet139
      • 10.1 L'encapsulation139
      • 10.2 L'héritage143
      • 10.3 Tout est objet145
      • 10.4 Résumé149
      • 10.5 Exercices plus avancés150
      • 11 Corrigés des exercices151
      • 11.1 Chapitre 1151
      • 11.2 Chapitre 2159
      • 11.3 Chapitre 3167
      • 11.4 Chapitre 4175
      • 11.5 Chapitre 5180
      • 11.6 Chapitre 6188
      • 11.7 Chapitre 7197
      • 11.8 Chapitre 8204
      • 11.9 Chapitre 9221
      • 11.10 Chapitre 10231
      • Bibliographie 245
      • Index 246

  • Origine de la notice:
    • Electre
  • Disponible - 681.234(07) BOU

    Niveau 3 - Informatique