Image from Real Python

Je reçois beaucoup de messages de la part de jeunes gens qui veulent dĂ©buter en programmation. Ils sont tous intĂ©ressĂ©s par le langage Python et voudraient savoir par oĂč commencer. Si t’es l’un d’eux, je te dis dans cet article par oĂč commencer, le minimum qu’il faut savoir et ce qui t’attend, le tout basĂ© sur ma modeste expĂ©rience.

Alors, qu’est-ce qu’il faut savoir concrùtement avant de commencer ?

  1. Je ne vais pas te dire que Python a été créé par Guido en 1991, bla bla bla. Ces infos, tout le monde en parle et tu peux les retrouver toutes sur cette page Wikipedia.

  2. T’as certainement entendu quelqu’un te dire que Python est un langage hyper facile, mais je te dis que c’est faux ! Certes, il est trĂšs facile Ă  prendre en main et formidable pour apprendre les bases de la programmation. Mais lorsqu’il s’agit d’implĂ©menter de vrais projets, il faut tout un tas de connaissances prĂ©cises par exemple sur les collections, itertools, threading, etc.

  3. Si tu veux apprendre ce langage ou tout autre langage, tu dois ĂȘtre organisĂ© et constant, tu dois suivre un tutoriel Ă  la fois. En gros, tu dois apprendre efficacement.

  4. Tu dois absolument te trouver un mentor, une personne qui sera toujours prĂȘte Ă  t’épauler, te suivre et t’aider Ă  avancer. Attention, moi je ne suis plus disponible ! :-) Tu peux aussi trouver un mentor en ligne sur le site Coding Coach.

  5. Pardon, il faut apprendre l’anglais. Si comme moi tu n’es pas bon en anglais, fais des cours d’anglais comme celui-ci par exemple !

Par oĂč dois-tu commencer ?

Une fois que t’auras acquis les bases du langage, continue par une spĂ©cialisation.

Se spécialiser dans un domaine en Python

Je pense que la spĂ©cialisation est la seule façon de maĂźtriser un domaine et de satisfaire un besoin de maniĂšre efficace. En effet, si t’as choisi Python, c’est parce que tu veux faire quelque chose avec : soit du dĂ©veloppement web, ou du dĂ©veloppement graphique ou encore du data science (intelligence artificielle). Du coup, moi je te conseillerais de faire un tour sur le site Python Programming et de suivre quelques tutos sur l’un des domaines que t’aimerais faire. Tu peux aussi faire un tour sur les sites tels que Udacity ou bien suivre des chaĂźnes spĂ©cialisĂ©es sur YouTube comme FreeCodeCamp.

Petit extra

Ne passe pas une semaine sans lire au moins une astuce du Python Module of The Week. Il s’agit d’une ressource trùs importante qui illustre avec des exemples à l’appui comment et quand utiliser tous les packages du langage Python.

Ensuite, il faut t’amuser

Ta pĂ©riode d’apprentissage doit ĂȘtre fun, elle doit ĂȘtre agrĂ©able et apaisante. Si tu sens que c’est une corvĂ©e, je t’ordonne d’arrĂȘter sur le champ ! Sinon, tu peux continuer en explorant ces merveilleux petits projets que tu pourras rĂ©aliser pour t’exercer. Il faudra les choisir en fonction de tes aspirations : par exemple, si tu veux faire du web, privilĂ©gie les projets qui tournent autour du web.

  1. 5 exercices amusants que tu peux faire tout en apprenant Ă  coder
  2. 10 excellents projets de programmation pour améliorer ton CV et apprendre à programmer
  3. Quelques exercices en Python pour asseoir tes connaissances

Qu’est-ce qui t’attend une fois ta formation terminĂ©e ?

Du travail, encore du travail et toujours du travail. En gros :

  1. Tu verras des offres d’emploi allĂ©chantes : du coup, n’oublie pas d’appliquer les techniques pour gagner ce job, comme je l’explique ici, lĂ  et lĂ  !

  2. Les projets sur lesquels tu travailleras seront innovants et trÚs exigeants en termes de qualité et de date de livraison. Alors, il faudra faire attention pour éviter de rater ton projet informatique.

  3. Saches que tu vas exercer un métier excitant qui évolue à la vitesse de la lumiÚre et qui exigera de toi de te surpasser à chaque projet. Pour cela, tu dois appliquer des habitudes qui te feront progresser.

Conclusion

Pour ĂȘtre un bon dĂ©veloppeur Python, tu dois commencer par la base en suivant un tutoriel Ă  la fois. Évite surtout de te disperser. Trouve-toi un mentor et spĂ©cialise-toi parce que tu ne peux pas tout faire dans la vie. Enfin, applique tes connaissances encore et encore !