Comment commencer à apprendre Python?

Meilleure réponse

Oui, absolument. Je suis un moi – Jai appris moi-même à un programmeur Python quil est tout à fait possible et en fait pas si compliqué dauto-apprendre Python. Cependant, il y a une mise en garde. En tant que débutant, l’intérêt de l’apprenant pour le sujet est en grande partie entre les mains du tuteur et la manière dont le cours est dispensé. Un coaching inefficace peut conduire assez rapidement lapprenant à perdre tout intérêt pour le sujet, dans le pire des cas – la programmation dans son ensemble. Pour être honnête, jai moi aussi appris ces leçons à la dure.

Mais maintenant, ayant maîtrisé la programmation Python et de là ayant décroché un travail de développement logiciel bien rémunéré (90 400 $ US), fraîchement sorti de luniversité chez Airbnb après face à de nombreux défis tout au long du voyage, je crois que je devrais répondre à cette question afin de rendre votre apprentissage moins pénible que le mien.

Vous voyez, pour apprendre à vous-même Python de manière productive, il est essentiel dopter pour une ressource dapprentissage efficace – celle qui considère que les étudiants sont nouveaux dans le domaine et ne sont pas très doués avec lenvironnement de programmation Python, celui qui explique pourquoi le programme sexécute de la manière dont il sexécute, celui qui rend la courbe dapprentissage linéaire et ne progresse sur des sujets difficiles quaprès avoir fourni suffisamment dinformations et dexemples sur les concepts.

Au cours de mon parcours dapprentissage, jai réalisé quune grande majorité des ressources disponibles pour apprendre Python – les livres, le matériel PDF, les cours vidéo gratuits ne sont pas adaptés aux apprenants. Je pensais que l’auteur / tuteur était pressé d’arriver à la fin du cours et n’expliquait pas le raisonnement derrière l’écriture de ces morceaux de code et supposait que lun est bien familiarisé avec lenvironnement de programmation Python. Cependant, ce nest pas le cas avec quelquun qui est débutant.

Dans mes premiers jours dapprentissage, jai eu recours à des didacticiels vidéo gratuits disponibles sur le Web. Cependant, au fil du temps, je me suis rendu compte quun problème majeur pour apprendre deux était quils étaient « libres et ouverts à tous » , attirant de nombreux créateurs qui envisagent pour gagner de largent rapidement. La qualité du contenu de ces didacticiels est discutable. De plus, on ne peut pas prouver sa maîtrise du sujet auprès d’employeurs potentiels, faute d’obtenir une certification pour les cours suivis sur ces plateformes. Cela peut nuire à sa carrière, en particulier dans les cas où lemployeur a défini un critère de sélection des candidats avec un diplôme / certificat pertinent.

Une réponse connexe discutant de mon parcours dapprentissage de Python.👇

Réponse

Donc je suppose que vous avez fait le bon choix en commençant pour apprendre Python parce que Python est le langage de programmation le plus rapide et le plus populaire au monde, non seulement parmi les SDE mais aussi parmi les mathématiciens, les analystes de données, les scientifiques et même les enfants aussi !!! La raison est simple car Python est un langage de programmation très convivial pour les débutants.

Python a les applications suivantes:

  • Analyse des données
  • Intelligence artificielle
  • Machine Learning
  • Automatisation
  • Créer des applications Web
  • Test de logiciels

Voyons maintenant la feuille de route appropriée et maîtrisons Python:

Avant de commencer votre voyage avec ce langage, vous devriez avoir un objectif clair dans votre esprit: pourquoi voulez-vous apprendre Python? Que voulez-vous faire exactement avec cette langue? Voulez-vous automatiser certaines tâches ennuyeuses ou ennuyeuses, ou voulez-vous créer des applications Web?

Je recommanderais certaines des meilleures ressources dapprentissage aussi. Avant cela, permettez-moi de préciser quil faudra généralement 10 à 11 semaines pour maîtriser Python, cest certain:

  • Apprenez la syntaxe et les bases:
  • Le shell python
  • Packages Anaconda
  • Structures de contrôle
  • Gestion des exceptions
  • Fonctions.
  • Concept OOPS, structures de données intégrées:
  • OOPS en Python
  • Liste, tuples , Dictionary.
  • Formatage de chaînes
  • Cadres pour le développement Web:

Il y a tellement de frameworks pour les applications Web en Python.

  • Django: Un framework Web de haut niveau principalement utilisé dans les startups et les entreprises pour le développement Web. Il suit le modèle MVC et vous pouvez utiliser plusieurs bases de données telles que PostgreSQL, MySQL, SQLite et Oracle.
  • Flask: Flask est lun des microframeworks les plus faciles à apprendre en Python.
  • Bottle
  • Tomado
  • Pyramid
  • Analyse des données:
  • Numpy
  • Pandas
  • Seaborn,
  • Bokeh
  • SciPy
  • Matplotlib ces bibliothèques sont bonnes pour lanalyse des données.
  • ML:

Pour apprendre, vous devez apprendre à suivre en détail:

  • TensorFlow: cest lune des bibliothèques dapprentissage en profondeur les plus connues et les plus populaires développées par Google
  • Scikit-Learn: Il sagit dune bibliothèque dapprentissage automatique pour Python conçue pour fonctionner avec des bibliothèques numériques.
  • PyTorch: cest la bibliothèque qui peut gérer des graphiques de calcul dynamiques.
  • Projets de construction:

Jusquà présent, nous avons presque tout couvert en Python, la dernière étape est la construction de projets . Tout lapprentissage en Python na de sens que si vous pouvez créer des projets.

Certaines des suggestions de projets de mon côté:

  • Calculatrice dintérêt simple / EMI
  • Application météo
  • Simple Crawler
  • Site Web de commerce électronique
  • Générateur de CV en ligne

Ressources en ligne:

  1. Coding Ninjas : Coding Ninjas Il comprend les éléments suivants fonctionnalités:
  • Support du mentor : les mentors vous aideront sous la forme de clarification des doutes avec les TA et dautres doutes seront trié aussi. Le chat en direct et les sessions vidéo sont les sources par lesquelles les étudiants peuvent poser les questions / doutes et ainsi les résoudre facilement.
  • Aide au placement: Avec le pool dentreprises multinationales, ils peuvent connecter votre entretien avec des entreprises et ainsi vous être placé. Ces entretiens sont alignés sur le mérite de létudiant et le profil du poste.
  • Quelques conseils de mon côté:

    • Soyez patient, ce nest pas seulement dans le cas de lapprentissage de Python mais aussi dans le cas de lapprentissage dune autre langue. Apprendre une langue maternelle demande toujours plus defforts et de temps, alors comprenez quil faudra du temps pour tout couler.
    • Soyez cohérent, si vous nêtes pas cohérent dans lapprentissage, cela prendra beaucoup plus de temps et defforts.
    • Le projet de construction est toujours utile pour renforcer la confiance, alors nignorez pas son importance.
    • En raison de certains termes complexes, derreurs et de problèmes, vous aurez envie dabandonner. Ne faites pas cela, cela arrive à tout le monde dans la programmation.
    • Terminons maintenant par une bonne citation: la frustration et la douleur font partie du processus dapprentissage, acceptez-les au lieu de léviter.

    Jespère avoir dissipé tous vos doutes !!!

    Bonne chance pour le futur !!

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *