谈谈你对Python生态系统的理解?

Python07

谈谈你对Python生态系统的理解?,第1张

推荐Full Stack Python 有各种python资源汇总,从基础入门到各种框架web应用开发和部署,再到高级的ORM、Docker都有。以下是Full Stack Python 上总结的一些教程,我拙劣的翻译了以下,并调整(调整顺序并删了部分内容)了一下:

1、无开发经验,初学python

如果你不会其他语言,python是你的第一门语言:

A Byte of Python (简明python教程,这个有中文版简明 Python 教程)是非常好的入门教程。

Learn Python the Hard Way (Zed Shaw的免费教程,个人强烈推荐)

Python, Django and Flask教程: Real Python (收费,需购买)

short 5 minute video 解释了为什么你的出发点应该是要完成什么项目,或者解决什么问题,而不是为了学一门语言而去学一门语言。

Dive into Python 3 是一本开源的python教程,提供HTML和PDF版。

Code Academy 有一个为纯新手准备的 Python track 。

Introduction to Programming with Python 介绍了基本语法和控制结构等,提供了大量代码示例。

O'Reilly 的书 Think Python: How to Think Like a Computer Scientist 是非常好的入门教材。

Python Practice Book 是一本python练习的书,帮你掌握python基本语法。

想通过做实际项目来学编程?看看这个 this list of 5 programming project for Python beginners(5个适合python初学者的编程项目)。

1、Python语言的优势

简单易学、高层语言、免费开源、可移植性强、面向对象、可扩展性、可嵌入型、规范的代码等,这些都是Python的优势。

Python是解释型语言,程序写起来非常方便,写程序方便对做机器学习的人是非常重要。

Python开发生态成熟,有很多现有的库可以直接使用,对比Lua,虽然它也是解释型语言,但是其本身很难做到Python这样。

2、Python语言的用途

Python作为一门高级的编程语言,这门语言的魅力和影响力远超C++\C等编程语言,被称呼为胶水语言。Python除了极少的领域不能从事之外,几乎无所不能,比如说:系统运维、图形处理、数学处理、文本处理、数据库编程、网络编程、web编程、多媒体应用、pymo引擎、人工智能等。

3、Python语言的就业

Python是人工智能领域首选的语言,目前市场上岗位需求量很高,年薪在10W-20W之间,除了一线城市之外,二三线城市Python人工智能需求量也很高。