Maison  >  Article  >  développement back-end  >  Les différentes étapes de l'apprentissage de Python

Les différentes étapes de l'apprentissage de Python

巴扎黑
巴扎黑original
2017-08-03 17:47:312420parcourir

Avant-propos

Wang Guowei a divisé la lecture en trois domaines dans « Mots humains » : « Ceux qui ont accompli de grandes choses et de grands érudits dans les temps anciens et modernes doivent passer par trois domaines : « La nuit dernière, le vent d'ouest flétri les arbres verts., Montez seul vers le grand bâtiment et regardez la fin du monde. Les vêtements s'élargissent et vous ne le regrettez pas. le deuxième état.Cette personne est dans une lumière sombre.C'est la troisième situation dans laquelle je n'ai pas eu beaucoup de temps depuis que j'ai commencé Python, donc écrire un sujet aussi vaste déclenchera certainement diverses critiques. pour faire une grande nouvelle, j'aimerais faire un résumé simple basé sur mon propre processus d'apprentissage, et aussi présenter brièvement quelques bons livres correspondant à ces trois étapes

Texte

Python a un. un large éventail d'utilisations et différents programmes. Les programmeurs l'utilisent dans différents domaines. Différents programmeurs emballent leur propre code dans des bibliothèques pour une utilisation par d'autres programmeurs, réduisant ainsi le besoin de réinventer la roue. L'utilisation de diverses bibliothèques, associée à la flexibilité et à la lisibilité. de Python lui-même, facilite l'écriture, de plus en plus de personnes l'utilisent. Statistiques Tiobe le taux d'utilisation des langages de programmation est le suivant : Python a gagné 3 places dans le classement d'utilisation en un an, et si les grandes entreprises. peuvent maîtriser Python lors du recrutement d'employés, ils le feront certainement. C'est un plus car Python présente de grands avantages dans le traitement de texte et l'écriture de petits programmes. Il y a quelque temps, un ami m'a demandé de l'aider à changer la couleur du logo de son entreprise. qui m'est venu à l'esprit était d'utiliser Python. Le vote féminin m'a demandé de l'aider à prétraiter le big data, la première chose qui me vient à l'esprit est toujours Python, etc. Bien sûr, je ne dis pas que d'autres langages le sont. Ce n'est pas bon, ce n'est pas non plus pour discuter quel langage est le meilleur, mais Python est en effet un langage qui rend les gens heureux. Parlons brièvement de ma division des domaines et des livres recommandés dans le processus d'apprentissage de Python
Les différentes étapes de l'apprentissage de Python

<.>La première étape : Débutant, maîtriser la syntaxe de Python et l'utilisation de certaines bibliothèques courantes

  • Ici, je recommande d'abord le livre en ligne de Liao Xuefeng, qui est la version Python 2.7 de ce livre. est adapté à la lecture à partir de zéro. En tant que développeur, en plus de la syntaxe de base, ce livre mentionne d'autres bibliothèques couramment utilisées. Après avoir lu beaucoup de choses écrites par le professeur Liao, j'ai l'impression que ses idées, ainsi que la hauteur, la généralité et le principe d'écriture de blogs et de livres sont très bons. Après avoir lu ce livre, je crois que vous pouvez commencer à écrire beaucoup de choses et que vous pouvez jouer avec l'interpréteur Python à votre guise

  • Il existe également un livre "
  • Python Reference Manual

    ", qui est également disponible. Il couvre essentiellement tous les aspects de Python. Il peut être utilisé comme dictionnaire Python pour vérifier comment. pour l'utiliser. Il est très simple à utiliser.

  • La meilleure façon de maîtriser une langue est de l'utiliser, donc je pense que perfectionner le Leetcode tout en apprenant la grammaire en est une. des moyens les plus rapides de maîtriser Python.
  • Beaucoup de gens ont simplement besoin d'utiliser Python comme script ou d'écrire quelques petits programmes pour traiter du texte. Si c'est le cas, il suffit d'atteindre cette étape. Cette étape peut déjà nous aider à accomplir beaucoup de choses. Mais si vous êtes un professionnel qui apprend Python, je crains que vous deviez encore travailler dur pour mettre à niveau : tout d'abord, la plupart des Chinois apprennent Python après avoir appris d'autres langages (C, C++, Java, etc.), donc Python est différent de ces langages, c'est-à-dire que les choses pythoniques prennent un certain temps à apprendre, à comprendre et à maîtriser, et il faut également beaucoup de temps pour maîtriser enfin l'architecture de la bibliothèque de votre propre domaine ; un projet Python indépendamment, la mise en page du projet, la publication, l'open source, etc. sont autant de questions à prendre en compte.

La deuxième étape : Intermédiaire, maîtriser les bibliothèques dans votre domaine spécifique, maîtriser l'écriture pythonique et bien connaître les caractéristiques de Python

    Le premier livre recommandé est "Écrire du code de haute qualité - 91 suggestions pour améliorer les programmes Python". Ce livre mentionne brièvement la disposition des fichiers des projets Python et résume davantage comment écrire du code pythonique. En outre, il présente également certaines bibliothèques couramment utilisées.
  • Si vous souhaitez comprendre Python en profondeur, il est parfois important de regarder le code source de Python. En lisant le code source, vous pouvez bien comprendre le mécanisme de base de Python. Voici l'analyse recommandée du code source Python - Une exploration approfondie des technologies de base du langage dynamique". Je n'ai pas fini de lire ce livre. Je viens de lire les chapitres pertinents lorsque j'ai besoin de comprendre en profondeur une certaine fonction ou structure de données de Python, et je sens que cela a beaucoup profité.
  • Il doit y avoir beaucoup de livres et de documents dans votre propre domaine. Par exemple, il existe de nombreuses architectures pour le développement Web. Ce n'est qu'en comprenant et en vous familiarisant avec toutes les architectures que vous pourrez peser. les avantages et les inconvénients lors du choix, puis avoir une compréhension approfondie d'une certaine architecture et de certaines structures.
  • Après cette étape, vous pouvez écrire du code pythonique, il peut passer l'inspection PEP8, vous pouvez contribuer à la communauté open source, vous pouvez très bien écrire un fichier Python, mais si vous souhaitez utiliser Lors du développement d'un projet à grande échelle en Python, il reste encore beaucoup de choses à maîtriser, telles que la documentation du projet, la version du projet, le téléchargement, les performances et les cas du projet, etc.

La troisième étape : avancée, examen de l'ensemble du projet, prise en compte du document, de la distribution, de l'optimisation des performances, etc.

  • Actuellement, je n'ai lu qu'un seul livre "le guide du hacker pour python " , j'ai lu la version anglaise. Ce livre fournit de nombreuses introductions détaillées à la présentation du projet, à la documentation, aux performances, à la version, etc. Je pense que l'écriture est toujours très bonne, mais je dois la lire encore quelques fois.

  • Pour la plupart des gens, il est difficile d'avoir l'opportunité de démarrer un projet d'ingénierie significatif à grande échelle à partir de zéro, vous pouvez donc utiliser Python pour implémenter des fonctions simples, des projets simples, ce inspiration Vous pouvez effectuer une recherche sur Zhihu ou Quora. De nombreuses personnes âgées ont partagé leurs expériences.

Partir de la situation globale, planifier l'agencement du projet, mettre en place la documentation correspondante, fournir les méthodes de téléchargement et d'installation du projet, et apporter plusieurs démos, chaque classe et chaque fonction . Chaque ligne de code a été soigneusement étudiée et écrite dans un programme pythonique, je pense que Python sera à notre portée en ce moment !

Résumé

Cet article est exactement ce que je pense être les étapes de l'apprentissage de Python De mon point de vue superficiel, il doit y avoir trop de lacunes, et je suis également un utilisateur débutant et avancé de Python. Selon le niveau du programmeur, la rédaction de cet article peut être considérée comme un objectif que je me suis fixé.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn