Python

Inter-company training

Who is the training for?

Développeurs

Duration

4,00 day(s)

Language(s) of service

EN FR

Next session

18.04.2024
Location
Windhof (Koerich)

Price

2490,00€

Prerequisites

Connaître un autre langage de programmation.

Goals

Cette formation fait partie de notre cursus "Data Scientist" et peut-être suivie avec ou sans autre formation.

Les formations proposées dans notre cursus Data Scientist comprend les formations suivantes:

  • Big Data: 2 jours
  • Elastic Search: 2 jours
  • Machine Learning: 2 jours
  • OpenStack: 4 jours
  • R Programming: 4 jours

Python est un langage de programmation objet, multi-paradigme et multiplateformes.

  • Il favorise la programmation impérative structurée, fonctionnelle et orientée objet.
  • Il est doté d'un typage dynamique fort, d'une gestion automatique de la mémoire par ramasse-miettes et d'un système de gestion d'exceptions; il est ainsi similaire à Perl, Ruby, Scheme, Smalltalk et Tcl.

En fonction du profil des participants, la formation sera animée et 3 ou 4 jours.

  • Connaître les possibilités du langage Python
  • Maîtriser les techniques de programmation
  • Apprendre les bonnes pratiques de développement

Contents

Introduction
  • Présentation Python: caractéristiques
  • Positionnement par rapport à d’autres langages
  • Installation
  • Utilisation de l’interpréteur
  • Premier programme en Python
Les bases
  • Principaux types de données: nombres, booléens, chaînes de caractères
  • Déclaration de variable, typage dynamique, mots clés réservés
  • Les opérateurs: priorité, associativité, opérateurs d’affectation, logiques, de comparaison
  • Quelques fonctions utiles: print(), input()
  • Structures conditionnelles: if et elif
  • Boucle while, mots clés break et continue
Chaînes de caractères et listes
  • Définition et manipulation de chaînes de caractères
  • Le type séquence
  • Les listes: définition, accès à un élément
  • Les références
  • Les tuples
  • Manipulation de listes: mot clé del, fonctions list et range; parcours d’une liste
Les fonctions
  • Présentation, déclaration et appel d’une fonction
  • Portée des variables, mot clé global
  • Passage d’arguments, les arguments par défaut
  • La récursivité
  • Les fonctions Lambda: définition, utilisation
  • Fonctions intégrées
Programmation Objet
  • Rappels sur la programmation objet
  • Les classes en Python
  • Constructeurs, attributs privés, méthodes, héritage
Les fichiers
  • Méthodes d’accès aux fichiers: ouverture (accès en mode lecture, écriture, ajout, …), fermeture
  • le mot clé with
  • lecture dans un fichier
Les types de données complexes
  • Les listes de listes
  • Une liste de tuples
  • Les dictionnaires
  • Parcours d’un dictionnaire
  • Les méthodes update(), clear(), pop(), del(), values, keys()
Modules et expressions régulières
  • Les modules: définition, la fonction help()
  • Importer des fonctions
  • Créer ses propres modules
  • Expressions régulières, les caractères spéciaux
  • Groupes et classes de caractères
  • Le module ‘re’
Gestion des exceptions
  • Principe, exemples d’exceptions
  • Mots clés try et except, else et finally
  • Les assertions

Certificate, diploma

Une attestation de participation sera transmise aux participants

Next session

Datum
City
Language and price
18.04.2024

21.04.2024
Windhof (Koerich)
FR 2490,00€
25.07.2024

28.07.2024
Windhof (Koerich)
FR 2490,00€
29.08.2024

01.09.2024
Windhof (Koerich)
FR 2490,00€
16.10.2024

19.10.2024
Windhof (Koerich)
FR 2490,00€
18.12.2024

21.12.2024
Windhof (Koerich)
FR 2490,00€

Organization contact details

Nathalie Thielemans / Nassera Aici

These courses might interest you

FR
Day
Windhof (Koerich)
Computer language - Javascript language
28.04.2024
EN
Day
On request
Computer language - Java language