Combien de temps pour apprendre Python ?

À venir...

Publié le par Gabriel Trouvé (mis à jour le )
10 minutes

Une grande question que nous nous posons aujourd’hui, et on va tenter d’y répondre au fur et à mesure de cet article.

Langage de programmation polyvalent et puissant, Python est aujourd’hui un langage incontournable du monde de la programmation. Développeur web, scientifique, analyste ou amateur d’automatisation, avec Python il y en a pour tous les goûts.

Mais j’ai encore cette question qui trotte dans ma tête : Combien de temps pour apprendre Python ?

Le but n’est pas de se concentrer uniquement sur le côté technique, mais aussi sur les divers domaines d’application de Python. Différents facteurs seront déterminant sur votre apprentissage.

Alors la question n’est pas tant, combien de temps pour apprendre Python ?

Mais plutôt Combien de temps vous faudra t-il pour apprendre Python et pour quelle(s) application(s) ?

Le logo de Python

Le logo de Python

Combien de temps pour apprendre les bases ?

Le parcours de base

Pour commencer, comme tout domaine, il est important de commencer par les bases (sauf si vous trouvez une exception je suis preneur).

Variables, types de données, opérateurs, structures de contrôle, fonctions, modules, autant de concept à maitriser pour avoir une base solide.

Ensuite viennent les listes, les tuples, les dictionnaires et attention…, attendez je vais faire un paragraphe exprès pour LE dernier concept fondamental.

La programmation orientée objet (POO pour les intimes), un concept fondamental à maitriser un minimum à la fin du parcours de base.

Déjà 2 à 3 mois sont passés et vous connaissez les bases.

Avec ces concepts, vous serez en mesure de résoudre des problèmes et de vous lancer dans des domaines particuliers tels que le développement web, la data science, le machine learning, faire un tour du côté de Pygame pour créer un jeux vidéo, et bien d’autres.

Le message que je veux faire passer ici est simple : les bases avant tout.

Les bases, mais après ?

C’est à partir de vos bases (solides !) que vous allez construire un projet. Mais quel projet ?

Construire un projet est important, car avec Python vous pouvez (presque) tout faire.

J’ai une petite liste non exhaustive pour vous :

  • Développement web

  • Systèmes de gestion de contenu (CMS)

  • Science des données

  • Apprentissage automatique (machine learning)

  • Intelligence artificielle (IA)

  • Vision par ordinateur

  • Automatisation de tâches

  • Développement de jeux vidéo

  • Robotique

  • Réseaux et sécurité informatique

  • Analyse financière

  • Internet des objets (IoT)

  • Gestion de bases de données

  • Visualisation de données

  • Développement de logiciels

  • Tests automatisés

  • Simulation et modélisation

  • Cryptographie

Autant vous dire que le mieux est de choisir un domaine (en tout cas pour commencer). Pour vous donner un exemple, en développement web vous pouvez atteindre un nouveau seuil de compétences au bout de 6 mois / 1an.

Avec une pratique continue en quelques années vous pouvez devenir un développeur expérimenté.

Mais l’important ici ce n’est pas simplement d’apprendre, mais votre posture et votre façon d’apprendre !

Comment apprendre plus efficacement ?

Le temps que vous allez prendre pour progresser dépend en (grosse) partie de vous. C’est à vous de prendre en main votre apprentissage.

Evidemment l’expérience initiale que l’on pourrait avoir dans d’autres langages ne peut qu’être bénéfique. Mais de n’est pas le plus important.

La motivation

La motivation et l’engagement par rapport à votre apprentissage sont primordiaux. Pas de motivation, pas (ou peu) de progression. Etablissez un planning, soyez régulier, et vous allez vite vous familiariser avec les concepts. Si vous avez un projet en tête dès le départ c’est encore mieux.

Projet et projets

Même si vous n’avez pas Le Projet au début de votre apprentissage, vous devez passer du temps à résoudre des problèmes et travailler sur des projets. Des projets qui doivent être adaptés à votre niveau au moment donné.

Par exemple, sur Docstring le parcours de base propose plusieurs projets tout au long du parcours :

  • La calculatrice

  • La calculatrice avec gestion des erreurs

  • La liste de courses

  • Le nombre mystère

  • Le jeu de rôles

  • Le trieur de fichier

  • La liste de courses avec la programmation orientée objet

Aussi, le parcours Django propose des projets comme :

  • Développer un Blog

  • Développer un site de Ecommerce

Avec ces exemples on remarque bien l’envergure des projets au fur et à mesure de votre apprentissage. Et vous allez sûrement trouver l’inspiration pendant la réalisation de projets… Pour aboutir à votre Projet.

L’importance de la communauté

Rejoindre une communauté sera bénéfique à votre apprentissage.

D’ailleurs vous êtes au bon endroit. En vous inscrivant gratuitement sur Docstring vous aurez accès au serveur Discord de la plateforme. Le serveur Discord est plein de ressources et de personnes qui se réunissent autour de Python.

C’est l’occasion de rencontrer des profils différents qui pratiquent Python dans des domaines différents. C’est aussi l’occasion de poser des questions. On a toujours beaucoup à apprendre des autres.

Adhérer à une plateforme d’apprentissage

Ce n’est peut-être pas obligatoire, mais une plateforme d’apprentissage va vous permettre d’évoluer dans un cadre avec un contenu de qualité.

De plus une plateforme comme Docstring propose des sessions de mentorat et la possibilité d’échanger avec des mentors.

Que demander de mieux ? 😎

Conclusion

Nous avons vu que pour un meilleur apprentissage il faut prendre en compte divers facteurs. Autrement dit : “mettre toutes les chances de son côté” prend tout son sens ici.

Votre motivation pourra parfois être mise à l’épreuve face à des problèmes qui peuvent vous paraître compliqués à résoudre. Mais si vous mettez toutes les chances de votre côté en 2-3 mois vous aurez acquis les bases de Python, en 6 mois / 1 an avoir un bon niveau et au bout de 2 ans vous commencerez à avoir une certaine maitrise du langage.

En programmation il n’y a pas de limite à ce que vous pouvez accomplir. Alors malgré les difficultés que vous pourrez rencontrer, au final le jeu en vaut la chandelle, peu importe le temps que vous mettrez à apprendre Python, restez toujours motivés.

Bravo, tu es prêt à passer à la suite

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.