Initiation à Python

Résumé de la formation

  • Type de diplôme: Stage court
  • Domaines de compétences: Informatique – Télécommunications – Réseaux

Présentation

Présentation

Python est un langage de programmation interprété simple et puissant.

Il est l'un des langages de programmation les plus intéressants du moment qui vous permet d'écrire des scripts simples mais aussi, grâce à ses nombreuses bibliothèques, de travailler sur des projets très ambitieux.

Facile à apprendre, il permet d'écrire du code concis et lisible. Il est maintenant utilisé lors de l'apprentissage de la programmation, en particulier au niveau BAC+1 et BAC+2. Les experts affirment qu’il est jusqu'à 5 fois plus concis que le langage Java ce qui augmente la productivité du développeur.

Cependant, pour bien tirer parti de Python et de ses bibliothèques, il est nécessaire d'avoir une bonne compréhension du langage et des outils associés (environnement de développement, tests, etc.)

Objectifs

Ce séminaire a pour objectif d'aborder les bases du langage informatique Python en présentant ses principales notions, en l’illustrant par des exemples de code, et en vérifiant la compréhension par une mise en pratique sur des exercices et des quizz.

Programme

Contenu de la formation

Jour 1 : Python comme langage de script

  • Principes de Python
  • Interpréteur et script
  • types de “base” : nombres, booléens, chaînes de caractères, etc.
  • Structures de contrôle
  • Exceptions
  • tuples, listes, dictionnaires… extensions et intensions
  • notation objet et le minimum sur les objets

Jour 2 : Sous-programmes

  • Définition d’un sous-programme
  • Documentation d’un sous-programmes
  • Test unitaires avec Pytest
  • Les paramètres (positionnels, nommés, nombres variables de paramètres)
  • Récursivité
  • Fonctions comme données
  • Décorateurs

 Jour 3 Option 1: Programmation Objet

  • Variables d’instances et méthodes d’instance
  • Constructeur
  • Surcharge des opérateurs
  • Variables de classe et méthodes de classe
  • Propriétés
  • Délégation
  • Héritage
  • Itérateurs
  • Générateurs

 Jour 3 Option 2: Calcul numérique en Python

  • Introduction à numpy, scipy et matplotlib

Applications :

  1. Approximation polynomiale
  2. Résolution d’équations différentielles ordinaires (Algorithme de Runge-Kutta)

 

Admission

Condition d'accès

Connaissances en programmation informatique

Contact(s)

Lieu(x) de la formation

  • Toulouse

Contact(s) administratif(s)

Conseiller Formation Qualifiante

Tél : 0534323107

Email : qualifiant @ toulousetech-formation.fr

Plus d'infos

Public concernéFormation continue, Formation continue non diplômante, Formation professionnelle

Prix inter-entreprise 1.620 €

Date(s) de la formation Contactez votre conseiller

Nous contacter

Toulouse Tech Formation Professionnelle

6 allée Emile Monso - BP 34038
31029 Toulouse Cedex 4

05 34 32 31 02

Contacts

Service commun des centres de Formation Continue de l'INP Toulouse et de l'INSA Toulouse

  • Logo MENESR
  • Logo Region
  • Logo UTFTMP
  • Logo INP
  • Logo INPT
  • Logo Ensat
  • Logo Enseeiht
  • Logo Ensiacet
  • Logo INSA
  • Logo CTI
  • Logo CGE