Python Pour Débutants: Code Comme Un Pro
3.9 (56 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
656 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Python Pour Débutants: Code Comme Un Pro to your Wishlist.

Add to Wishlist

Python Pour Débutants: Code Comme Un Pro

Deviens un pro du langage Python. Manipule des données. Crée des programmes. Like a Boss.
3.9 (56 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
656 students enrolled
Last updated 5/2017
French
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3 hours on-demand video
  • 2 Articles
  • 36 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Écrire des programmes qui font un tas de trucs en Python
  • Manipuler des types de données en Python
  • Utiliser les opérateurs mathématiques, logiques et de comparaison en Python
  • Construire des programmes autour de structures de contrôle
  • Ajouter une compétence à ton CV !
View Curriculum
Requirements
  • Un ordinateur avec un interpréteur Python.
Description

Bienvenue, apprenti Pythoniste ! 

Ce cours s'adresse à toi si tu veux apprendre à programmer en Python mais que tu ne sais pas trop par où commencer. 

Ce que tu vas gagner grâce à ce cours:

  • Un apprentissage accéléré des bases du langage de programmation Python
  • Une interaction en temps réel avec les instructeurs pour répondre à tes questions
  • Une nouvelle compétence à ajouter à ton CV !

Tous les chapitres sont enregistrés en HD 1080p pour que tu puisses tout voir clairement pendant le cours (tu peux regarder les previews gratuits). 

Je répondrai personnellement à tes questions si tu en as, et je fournirai autant d'aide que possible pour t'aider à apprendre le langage Python grâce à ce guide. Nous allons mettre à jour ce guide régulièrement. Il contiendra de plus en plus de contenu, et il sera toujours à jour vis-à-vis du langage Python.

Si tu veux optimiser ton temps, apprendre une nouvelle compétence en vogue et coder en Python comme un pro, clique sur Suivre ce cours en haut à droite. C'est parti !

Who is the target audience?
  • Ce cours est double puisqu'il s'adresse aux débutants en Python et aux débutants en programmation. Si tu n'es que l'un ou l'autre, pas de problème ! En revanche, si tu as un niveau intermédiaire ou avancé, ce cours n'est probablement pas pour toi.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
41 Lectures
03:06:27
+
Bienvenue !
4 Lectures 11:18

Juste un petit message de bienvenue !

Preview 00:45

Tu veux apprendre à programmer en Python mais tu n'as pas envie d'installer de nouveaux logiciels sur ton PC ? Pas de problème ! 


Musique de fond par Marcus Neely : https://soundcloud.com/musicbymarcus

Essayer Python sans installer de logiciel sur ton ordinateur
01:37

Comment installer Python 3.5 et Jupyter pour Windows
04:21

Petit guide pour installer Python 3.5 et Jupyter sous Linux.

Comment installer Python 3.5 et Jupyter pour Linux
04:35
+
Structure d'un programme
5 Lectures 14:29

Dans ce chapitre, tu vas créer ton premier programme en Python 3. 

Mon premier programme Python
04:09

Dans ce chapitre, tu vas apprendre à te servir de variables. Elles sont l'un des blocs de construction de tout programme et elles permettent d'accéder à des données stockées.

Preview 04:41

Teste tes connaissances: les variables
5 questions

Dans cette section, tu vas apprendre à utiliser les commentaires en Python. Tu verras qu'il n'y a vraiment qu'une seule manière de commenter ton code.

Comment commenter ton programme
01:23

Teste tes connaissances: les commentaires
4 questions

Dans ce chapitre, tu vas avoir comment sont utilisés quelques mots réservés. Ce sont des mots qui sont déjà définis et qui ont une utilisation précise pour la machine. 

Quelques mots réservés
04:11

Les mots réservés en Python
00:05

Teste tes connaissances: les mots réservés
3 questions
+
Types de données
15 Lectures 57:10

Dans ce chapitre, tu vas apprendre à te servir des types numériques, et plus précisément:

  • les nombre entiers
  • les nombres décimaux
  • les nombres complexes
Les données numériques: les ints, les floats et les complexes
02:39

Teste tes connaissances: les types numériques
3 questions

Dans cette section, tu découvriras un concept clé de tous les langages de programmation : le "casting".

Introduction au "casting" en Python
02:41

Dans ce chapitre, tu vas apprendre à utiliser les booléens. Ils te permettent de manipuler des valeurs de vérité au sein de tes programmes.

Les valeurs de vérité: les booléens
02:20

Teste tes connaissances: les booléens
3 questions

Un cas concret d'utilisation des booléens en programmation. Souviens-toi de cette fonction, elle sera très utile pour résoudre un exercice dans les sections suivantes.

La fonction isinstance()
02:02

Dans ce chapitre, tu vas apprendre à te servir des chaînes de caractères (ou strings). Elles te permettent de manipuler des données textuelles, mais aussi à manipuler des données numériques comme si c'était des caractères.

Les chaînes de caractères: les strings
04:12

Teste tes connaissances: les chaînes de caractères
6 questions

Dans ce chapître, tu vas découvrir une nouvelle fonction très utile : la fonction len().

La fonction len()
03:53

Dans cette section, tu décrouvriras trois commandes (fonctions) qui peuvent être utiles pour manipuler des strings :

  • upper()
  • lower()
  • title()
Les fonctions upper(), lower() et title()
02:35

Cette section teste tes connaissances sur les chaînes de caractères. 

1) Télécharge les exercices dans le format que tu veux (on te conseille le format HTML, à télécharger et à ouvrir dans ton navigateur).

2) Après y avoir fois bien réfléchi, regarde la vidéo des solutions pour valider tes résultats !

Il y a quatre exercices par niveau croissant de difficulté.


Exercices corrigés en vidéo : les chaînes de caractères
06:41

Dans ce chapitre, tu vas apprendre à te servir des listes. Elles te permettent d'y stocker plein d'éléments de type différent.

Preview 06:00

Exercices: les listes
00:01

Teste tes connaissances: les listes
5 questions

Dans ce mini-chapître, tu vas apprendre la fonction split() qui permet de transformer des strings en listes.

La fonction split()
03:47

Dans la section précédente, nous avons vu la fonction split() qui permet de diviser une chaîne de caractères pour en faire une liste.

Dans ce chapître, nous allons voir la fonction complémentaire, la fonction join(). Celle-ci transforme une liste en string (chaîne de caractères).

La fonction join()
04:44

Dans ce chapitre, tu vas apprendre à utiliser les tuples. Les tuples fonctionnent un peu comme les listes mais ont des éléments immuables; qui ne changent pas.

La structure à éléments immuables: les tuples
04:25

Teste tes connaissances: les tuples
5 questions

Dans ce chapitre, tu vas apprendre à te servir des dictionnaires. Ils te permettent de créer tes propres index pour tes éléments.

La structure à index personnalisable: les dictionnaires
03:03

Teste tes connaissances: les dictionnaires
6 questions

Dans ce chapitre, tu vas apprendre ce qu'est un set et comment tu peux t'en servir pour stocker de manière désordonnée des éléments uniques. 

La structure désordonnée à éléments uniques: les sets
08:07
+
Les Opérateurs
3 Lectures 12:46

Dans ce chapitre, tu vas apprendre à utiliser les opérateurs logiques. Ils permettent de vérifier la vérité d'expressions logiques selon certaines conditions.

On verra les 3 plus importants opérateurs logiques:

  • ET
  • OU
  • NON
Preview 02:51

Teste tes connaissances: les opérateurs logiques
6 questions

Dans ce chapitre, tu vas apprendre à utiliser les opérateurs de comparaison

On en verra 6 importants:

  • l'infériorité souple
  • l'infériorité stricte
  • la supériorité souple
  • la supériorité stricte
  • l'équivalence
  • la différence
Comment utiliser les opérateurs de comparaison
04:48

Teste tes connaissances: les opérateurs de comparaison
7 questions

Dans ce chapitre, tu vas apprendre à te servir des opérateurs mathématiques

On verra 6 opérateurs mathématiques importants:

  • l'addition
  • la soustraction
  • la multiplication
  • l'exponentiation
  • la troncation
  • le reste
Comment utiliser les opérateurs mathématiques
05:07

Teste tes connaissances: les opérateurs mathématiques
5 questions
+
Structures de contrôle
3 Lectures 09:48

Dans ce chapitre, tu vas apprendre ce qu'est un bloc et une indentation, et comment tu peux t'en servir pour structurer tes programmes.

Les blocs et l'indentation d'un programme
01:50

Teste tes connaissances: les blocs et l'indentation
3 questions

Tu vas apprendre dans cette section à manipuler les structures de contrôle suivantes:

  • le "if"
  • le "if" .. "elif"
  • le "if" .. "elif" .. else
  • les nested "if"
  • les nested "if" .. "elif"
  • les nested "if" .. "elif" .. "else"
Preview 05:15

Teste tes connaissances: les structures de contrôle
5 questions

Dans ce chapitre, tu vas apprendre à utiliser les boucles. 

Il en existe 2 formes importantes:

  • le "for" .. "in"..
  • le "while"
Comment utiliser les boucles
02:43

Teste tes connaissances: les boucles
4 questions
+
Les fonctions
5 Lectures 29:34

Dans ce chapitre, tu vas apprendre à te servir de fonctions.

On verra les deux moments importants d'une fonction:

  • la définition de fonction
  • l'appel de fonction
Qu'est-ce qu'une fonction et comment définir une fonction
04:19

Teste tes connaissances: les fonctions
5 questions

Première série d'exercices corrigés sur les fonctions. On prend tout le temps nécessaire pour décortiquer la solution en vidéo ... 

MODE D'EMPLOI :

  • Télécharge le fichier d'exercices (.html) et ouvre le dans ton navigateur préféré. Un exemple de solution est déjà fourni dans la page web qui va s'ouvrir. Ne clique pas dessus avant d'avoir bien réfléchi au problème.
  • Pour les détails de la solution, regarde la vidéo !
Exercices corrigés en vidéo : les fonctions utilisant des strings
10:18

Deuxième série d'exercices corrigés sur les fonctions. On prend encore tout le temps nécessaire pour décortiquer la solution en vidéo ...

MODE D'EMPLOI :

  1. Télécharge le fichier d'exercices (.html) et ouvre le dans ton navigateur préféré. Un exemple de solution est déjà fourni dans la page web qui va s'ouvrir. Ne clique pas dessus avant d'avoir bien réfléchi au problème.
  2. Pour les détails de la solution, regarde la vidéo !
Exercices corrigés en vidéo : les fonctions utilisant des tuples
06:47

Dans cette section, tu vas apprendre à utiliser les fonctions qui en appellent d'autres

On verra 2 types de fonctions qui en appellent d'autres:

  • les fonctions qui appellent d'autres fonctions
  • les fonctions qui appellent des modèles d'elles-mêmes
Comment fonctionnent les fonctions qui en appellent d'autres
04:29

Teste tes connaissances: les fonctions qui en appellent d'autres
5 questions

Pour rendre ton programme interessant, à un moment donné tu vas avoir besoin de de demander des informations à tes utilisateurs. Tu sauras comment faire dans cette vidéo.


Musique de fond par Marcus Neely : https://soundcloud.com/musicbymarcus

La fonction input()
03:41
+
Passer aux choses sérieuses
1 Lecture 02:07
Comment installer "Sublime Text" sous Windows
02:07
+
Section 11: Les fichiers
1 Lecture 05:21
Écrire un fichier
05:21
+
Les méthodes de listes
1 Lecture 15:20

Dans ce chapitre, tu vas apprendre à utiliser les méthodes de listes.

Les méthodes de listes
15:20

Teste tes connaissances: les méthodes de listes
21 questions
+
Les méthodes de sets
1 Lecture 11:41

Dans ce chapitre, tu vas apprendre les méthodes natives des sets qui vont te permettre d'ajouter, de supprimer et de manipuler les éléments d'un set.

Les méthodes de sets
11:41
2 More Sections
About the Instructor
Samy Mkacher
4.2 Average rating
1,088 Reviews
33,582 Students
10 Courses
Join my army of 35,000+ superlearners!

(Français plus bas)

Why more than 35,000 students chose me as their instructor?

♜ Enroll in one of my courses and you'll see! ♜ 

1. Each of my courses is organized in a clear and precise manner. I always make sure that you know the prerequisite to teach you a new concept. 

2. I have a background in both humanities and computer science. It gives me an holistic view of teaching and pedagogy. 

3. To me, anything can be learned if you put in enough effort and persistence.

What makes me an ideal instructor?

1. I graduated a Master of Research  in Logics & Epistemology from the Sorbonne, Paris.   2. I have a background in computer sciences and programming languages such as C, C++, Python and Java. 

3. Because I came to learn technical skills quite late in my life, I have a very pedagogical way of teaching things ! 

≫ What can I do for you? Enroll in one of my courses and you'll see! ≪


Pourquoi plus de 35 000 étudiants m'ont choisi comme instructeur ? 

♜ Suis l'un de mes cours et tu verras ! ♜ 

1. Chaque cours que j'instruis est organisé de manière claire et précise. Je m'assure toujours que tu aies les pré-requis pour aborder une notion.
2. J'ai un double background en sciences humaines et sciences informatiques. Cela me permet d'avoir une vision d'ensemble de la pédagogie.
3. À mes yeux, tout peut être appris avec assez de volonté et de persistance.

Qu'est-ce qui fait de moi ton instructeur idéal ?

1. J'ai suivi un cursus universitaire solide et j'ai un Master de recherche de la Sorbonne en Logique et Épistémologie.
2. J'ai un background en sciences informatiques et dans les langages de programmation C, C++, Python et Java.
3. Parce que j'ai appris des sujets techniques assez tard dans ma vie, j'ai une manière très pédagogique d'instruire mes étudiants. 

≫ Que puis-je faire pour toi ? Suis l'un de mes cours et tu verras !



Naysan Saran
3.9 Average rating
56 Reviews
656 Students
1 Course
Scientific Programmer - Open Source aficionado

Salut ! Je m'appelle Naysan.

J'ai  eu mon mon diplôme d'ingénieure en informatique de l'École Polytechnique de Montréal en 2012 et je travaille présentement comme programmeuse scientifique. 

En gros, mon boulot, c'est de comprendre des problèmes (qui viennent souvent des sciences physiques) et de programmer des logiciels capables de les résoudre. En ce moment, je travaille sur la correction statistique de modèles de prévisions numériques de l'athmosphère (NWP).

J'ai aussi développé une espèce de fascination bizarre pour les maths (enfait, depuis que je suis tombée sur le livre absolument merveilleux - je le recommande tellement - de David Berlinski : "La vie rêvée des maths").
À cause de cette fascination, j'ai commencé un diplôme en mathématiques il y a deux ans à l'université Mcgill, à temps partiel.
Je suis assez fière d'être à mi-chemin du parcours, malgré le travail à côté, et j'ai hâte de commencer à créer des cours qui vont expliquer les mathématiques du point de vue d'un(e) programmeur(se).

Mon approche générale en ce qui concerne l'enseignement est d'impliquer les étudiants autant que possible en créant des sections de théories très courtes, suivies d'exercices pratiques et intéressants. 

Parce qu'à quoi ça sert d'apprendre quelque chose si on ne peut pas l'utiliser tout de suite après ?

                                                               ***

Hi there! My name is Naysan.

I earned my Computer Engineering degree from École Polytechnique de Montréal in 2012 and I currently work as a Scientific Programmer. My day to day job involves understanding scientific problems (from math and physics) and designing computer software capable of solving them. I currently work on statistical correction of numerical weather model predictions (NWP).

I've also been having some kind of weird fascination with mathematics (ever since I read the amazing "A Tour of the Calculus" by David Berlinski actually) that lead me to start a part time Math major from Mcgill University two years ago. I'm proud to be halfway through it and I'm looking foreward to start creating courses that will explain mathematics from a programmer's point of view.

My overall approach to teaching is to involve students as much as possible by creating short sections that combine theory with practical exercices. Because what's the point of learning something if you can't use it right away?

“Tell me and I forget, teach me and I may remember, involve me and I learn.”
― sometimes attributed to Benjamin Franklin