Python avancé : aller plus loin
4.6 (341 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,227 students enrolled

Python avancé : aller plus loin

Apprenez des techniques de programmation avancées pour coder plus efficacement à l'aide de nombreux exercices pratiques.
4.6 (341 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,227 students enrolled
Current price: $113.99 Original price: $174.99 Discount: 35% off
14 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4.5 hours on-demand video
  • 9 articles
  • 4 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Comprendre le fonctionnement des objets Python en mémoire, afin de pouvoir optimiser son code
  • Apprendre plusieurs fonctions qui vont vous permettre de réduire le nombre de lignes de code que vous aurez à écrire
  • Utiliser l'introspection afin de pouvoir analyser votre code pour le déboguer et le comprendre en profondeur
  • Bien documenter votre code grâce aux docstrings
  • Vérifier des chaînes de caractère complexes grâce aux expressions régulières
  • Installer et gérer les modules Python sur notre machine grâce à PIP
  • Connaître les 10 erreurs du débutant et savoir comment les éviter et y remédier
  • Optimiser son code et aller plus vite grâce à plusieurs astuces qui rendront vos scripts bien plus efficaces et lisibles
  • Utiliser les sets pour faire des opérations complexes sur plusieurs listes
  • Utiliser les args et kwargs pour rendre vos fonctions versatiles et personnalisables
  • Créer vos propres objets itérables grâces aux itérateurs et aux générateurs
Course content
Expand all 66 lectures 04:39:03
+ Les objets muables et immuables
2 lectures 07:54

Vérifier que la notion d'objet muable et immuable est bien maîtrisée.

Les objets muables et immuables
2 questions
Pourquoi c'est important
05:14
Dans cet exercice, vous allez devoir optimiser un script existant qui fait une mauvaise utilisation de la notion d'objets muables et immuables pour écrire des nombres aléatoires dans un fichier.
À vous de jouer !
1 question
+ La fonction enumerate
2 lectures 05:47
Exemples avancés
03:09
La fonction enumerate
2 questions
Dans cet exercice, nous allons convertir la phrase 'Phrase en camel case' au format camelCase afin d'obtenir 'phraseEnCamelCase'.
Convertir une phrase en camelCase
1 question
+ Les fonctions anonymes
2 lectures 09:49
Les fonctions anonymes : Définition et syntaxe
03:54

Vérifier que l'étudiant a bien compris l'utilité et la syntaxe des fonctions anonymes.

Les fonctions anonymes
2 questions
Exemple concrets
05:55
Dans cet exercice nous allons utiliser les fonctions lambda dans une application utilisant la librairie PySide.
Les fonctions lambda avec PySide
1 question
Dans cet exercice nous allons calculer le résultat entre 2 boîtes de texte dans une interface PySide grâce à une fonction anonyme.
Les fonctions lambda avec PySide - 02
1 question
+ Les compréhensions de liste
3 lectures 12:33
Les compréhensions de liste : Définition et syntaxe
03:28

Vérifier que la syntaxe des compréhensions de liste est bien maîtrisée.

Les compréhensions de liste - Quizz
3 questions
Les compréhensions de liste - Exemples
05:21
Map et filter - l'ancienne façon de faire
03:44
Exercices pour s'essayer à la syntaxe des compréhensions de liste et convertir des boucles existantes en compréhensions de liste.
Compréhensions de listes
4 questions
+ Les itérateurs
3 lectures 16:00
Les itérateurs : Définition et syntaxe
03:51
Les itérateurs - Quizz
3 questions
Recréer la fonction range avec un itérateur
06:49
Les itérateurs - Quizz
1 question
Mélanger une chaîne de caractère avec un itérateur
05:20
+ Les générateurs
3 lectures 09:36
Les générateurs : Définition et syntaxe
02:27
Les générateurs - Quizz
3 questions
Recréer la fonction range avec un générateur
02:28
Mélanger une chaîne de caractère avec un générateur
04:41
+ Les opérateurs ternaires
2 lectures 05:30
Les opérateurs ternaires : Définition et syntaxe
04:47
Les opérateur ternaires - Quizz
1 question
Avant Python 2.5
00:43
Dans cet exercice nous allons mettre en pratique l'utilisation des opérateurs ternaires.
Les opérateurs ternaires
1 question
+ La fonction zip
1 lecture 03:54
La fonction zip : Définition et syntaxe
03:54
La fonction zip - Quizz
1 question
Utiliser la fonction zip pour afficher la position dans l'alphabet des lettres d'un prénom.
La fonction Zip
1 question
+ L'introspection
5 lectures 22:11
La fonction help
06:00
Le module sys
03:40
La fonction dir et __doc__
04:46
La fonction type
04:45
La fonction id
03:00
Requirements
  • Être capable de créer et exécuter des scripts Python.
  • Savoir créer des variables, des boucles, des structures conditionnelles.
  • Savoir utiliser les fonctions, comment leur envoyer des arguments, retourner des valeurs.
  • Savoir utiliser les structures de données propres à Python (listes, tuples, dictionnaires...).
Description

Si vous programmez déjà un peu en Python et que vous avez l'impression d'avoir fait le tour du langage mais qu'en même temps votre code vous semble complexe et peu optimisé, alors cette formation est faite pour vous.

Il est possible de faire beaucoup avec des connaissances de base du langage, mais Python regorge de techniques avancées, parfois simples, parfois complexes, qui lorsque vous les connaissez, améliorent grandement la qualité de votre code.

Au programme de cette formation :

  • Comprendre le fonctionnement des objets Python en mémoire, afin de pouvoir optimiser son code

  • Apprendre plusieurs fonctions qui vont vous permettre de réduire le nombre de lignes de code que vous aurez à écrire

  • Utiliser l'introspection afin de pouvoir analyser votre code pour le déboguer et le comprendre en profondeur

  • Bien documenter votre code grâce aux docstrings

  • Vérifier des chaînes de caractère complexes grâce aux expressions régulières

  • Installer et gérer les modules Python sur notre machine grâce à PIP

  • Connaître les 10 erreurs du débutant et savoir comment les éviter et y remédier

  • Optimiser son code et aller plus vite grâce à plusieurs astuces qui rendront vos scripts bien plus efficaces et lisibles

  • Utiliser les sets pour faire des opérations complexes sur plusieurs listes

  • Utiliser les args et kwargs pour rendre vos fonctions versatiles et personnalisables

  • Créer vos propres objets itérables grâces aux itérateurs et aux générateurs

Dans cette formation, je vous propose donc d'aller plus loin, de découvrir toutes ces petites astuces, ces fonctions avancées du langage et les erreurs à éviter, pour que votre code soit plus performant, plus solide et plus professionnel.

Who this course is for:
  • Les gens qui ont des bases de Python et qui veulent aller plus loin.