Maison > Questions et réponses > le corps du texte
我现在在做java开发。现在想自学python,目前在网上看廖雪峰的python基础教程,但是再下一步做什么就不清楚了,不清楚接下来的学习方向。
周围没有人学python,只能网上求助各位同仁了。
先谢谢各位了。
还有,学习pythond的网站,书籍请推荐下,从入门开始。万分感谢!
PHP中文网2017-04-17 17:47:50
Vos doutes sont la direction de l'avancement, vous devez donc d'abord vous poser deux questions :
1. Que veux-tu faire dans le futur ?
Avez-vous un objectif de carrière personnel ? Qu’aimeriez-vous faire à l’avenir, au moins en termes de programmation ?
Par exemple, juste pour gagner de l'argent, ou créer des jeux, des sites Web, du cloud computing...
2. Que peut faire Python ?
Avant cela, parlons des caractéristiques de Python.
Les avantages de Python sont évidents :
Faible coût de développement.
"La vie est courte, utilisez Python rapidement" n'est certainement pas qu'un simple dicton. La nature open source de Python permet à Python de disposer d'un grand nombre de bibliothèques tierces, et ses propres bibliothèques et méthodes encapsulent également un grand nombre de. Fonctions courantes. Il est extrêmement pratique à utiliser. Une fonction qui prend 1 000 lignes à implémenter en langage C peut ne prendre que quelques dizaines de lignes, voire moins, en Python, ce qui permet de gagner beaucoup de temps en développement.Multiplateforme.
Si vous utilisez Java, je n'entrerai pas dans les détails, mais la fonctionnalité de Python intégré à Linux est vraiment...
Bien sûr, les inconvénients sont tout aussi évidents :
Courir lentement.
Il n'y a aucun moyen, il encapsule d'innombrables couches, et c'est un langage interprété. Un fonctionnement lent est inévitable. Il est inévitable de sacrifier la vitesse d'exécution pour améliorer l'efficacité du développement, car cela en vaut la peine de nos jours, en raison de la technologie matérielle. amélioré et de nombreuses applications ne se limitent plus à une efficacité d'exécution au niveau de l'octet et de la milliseconde.Le code est public.
Parce qu'il s'agit d'un langage interprété, il ne nécessite pas de compilation comme C et Java. Le code que vous exécutez est le code que vous avez écrit et il est entièrement open source. Bien entendu, savoir s’il s’agit d’un inconvénient ou d’un avantage est une question d’opinion.
Ensuite, parlons brièvement de ce à quoi Python convient.
【Crawler】
Excellentes bibliothèques et frameworks, et dans la société moderne avec des niveaux matériels considérablement améliorés, Python est parfait pour développer des robots. Vous n'avez besoin que des trois lignes de code suivantes pour générer l'intégralité de www.baidu.com. la page du document est :
import urllib2 body = urllib2.urlopen('http://www.baidu.com/') pirnt
body.read() Pensez-vous qu'il y a beaucoup de choses qui peuvent être faites une fois pour toutes【Analyse Big Data】
Numpy, pandas, scipy et d'autres bibliothèques tierces fournissent une analyse de données très puissante, du calcul scientifique et d'autres fonctions, essayez-le et vous le saurez.[Développement Web]
Django, Flask, Tornado et d'autres frameworks open source offrent une grande commodité pour Python
J'adore Django de toute façon. Domestic Douban est développé en utilisant Python...[Automation Script]
Eh bien, c'est très général, principalement utilisé pour les tests automatisés, l'exploitation et la maintenance.
En raison de la forte compatibilité de Python et de ses caractéristiques de développement rapide, Python devient de plus en plus populaire dans le domaine des tests automatisés d'IBM à Google, et le seuil d'automatisation est relativement bas. , en termes de niveau de programmation, n'est vraiment pas très exigeant.【Cloud Computing】
Eh bien, OpenStack est écrit en Python, sans parler de l'outil de virtualisation virtualenv qui bat son plein maintenant et l'avenir de l'argent est relativement prometteur.【Hacker】
Pourquoi Python est-il devenu le langage préféré de nombreux hackers ?
Développement rapide et nombreuses bibliothèques. Sans parler de ces deux-là, il y a une autre raison très importante : la plupart des systèmes Linux sont livrés avec leur propre environnement Python, et la plupart des serveurs sont des systèmes Linux.
C'est tout.
Alors, jeune homme, les panneaux routiers ont été placés pour toi, tu peux faire ton propre choix.
Si vous avez d'autres questions, vous pouvez me les poser en privé~
高洛峰2017-04-17 17:47:50
Route 1 : direction Web, flask, django, tornado, web2py, etc.
Route 2 : robot d'exploration
Route 3 : développement ERP, open source odoo utilise python pour le développement secondaire
Route 4 : données Exploitation minière
Route 5 : Apprentissage automatique
Route 6 : Informatique scientifique
高洛峰2017-04-17 17:47:50
Un livre sur Python compilé par moi-même
https://github.com/Junnplus/awesome-python-books
L'affiche peut lire des livres selon les catégories ci-dessus, des livres de grammaire de base aux livres de grammaire avancés, et choisir la direction que vous aimez dans la catégorie d'application.
Ci-joint une version chinoise
黄舟2017-04-17 17:47:50
Recommander un tutoriel à l'affichehttp://www.rm5u.com/python/python-tutorial.html