TA的每日心情 | 开心 2024-9-19 21:14 |
---|
签到天数: 757 天 [LV.10]以坛为家III
管理员
- 积分
- 1312455
|
你的第一本Python基础入门书
课程亮点
- 零基础也能快速学会的Python入门指南
- 深度掌握学习一门程序语言的高效方法
- 循序渐进掌握 Python 的核心特性、进阶特性、周边特性
- 借助示例和练习辅助学习,锻炼良好的编程思维
- 清晰了解Python进阶学习路线,为后续学习做好准备
课程简介
Python 是当今非常热门的语言之一,2019年7月的 TIOBE 编程语言排行榜中 ,Python 紧随 Java 和 C 语言之后名列第三,并且其流行度依然处在上升势头。
TIOBE 2019 年 7 月编程语言排行榜 Top 20:
Python 可谓是一个多面手,在很多领域都有着广泛的应用,如爬虫、Web 开发、运维等。随着近年来机器学习、数据科学的热度提升, Python作为这两大领域的首选开发语言,其地位与重要性愈发突出。作为最受欢迎和最流行的技术之一,Python在未来5-10年内都会符合编程潮流,不留落伍。大家所熟知的YouTube、Instagram,桌面版的Dropbox、Quora、Pinterest、Facebook的内部服务甚至PayPal,都是基于Python完成的。
Python 对新手十分友好。它语法简洁易懂、上手容易,其代码非常接近于伪代码;编写的程序可维护性高并且第三方库众多,无所不包,在降低开发成本的同时提升程序员的生产力;相较于 C / C++ / Java 等语言有更强的表现力,开发效率很高。另外由于是解释型语言,可交互式地执行代码,便于快速试验,这在我们的学习过程中也十分有用,能够让你快速建立起学习信心,增强编程语言学习的成就感。
对已有工作经验的程序员来说,作为一个程序员,开拓视野是很重要的。多尝试一门编程语言没有任何坏处,更能帮助你跳出以往的局限来看问题。固定在一门或几门语言里,只会限制你的表达与思考问题的方式。多了解不同的编程语言与应用,能够帮助你加深对语言的了解,提高自己编写代码的能力。
Python开发者是收入最高的程序员之一,特别是在机器学习、数据科学与Web开发方面。据国内多家权威招聘网站数据显示, 随着 Python 语言的持续火热,对于Python 技术人才的需求也在不断增加——日均需求量甚至达到了 15000+,一线城市的需求数量更是庞大。在薪资待遇方面,通过分析来自全国的 12809 份样例资料可以发现,Python 工程师的平均月薪能够达到 19160 元, 其中月薪20—30K的工程师数量更是超过四成。想获取高薪站稳脚跟,Python确实是个绝佳的尝试机会。
讲师黄浮云,资深云计算工程师,熟练运用多种程序语言,Python 也是其主要工作语言之一,对程序语言的学习有着独到的见解,借此专栏为大家分享一些经验,并带领大家开启 Python 编程之旅。学习过程中若有疑问,欢迎在讨论区留言交流。
不同于其它的 Python 教程,本专栏在教学时将 Python 语言特性划分为三个层次,分别为核心特性、扩展特性以及语言周边知识和功能。在学习 Python 时,我们不应该一开始就陷入旁枝末节中,而是应该有所侧重,核心特性的学习是重点。不仅限于 Python,学习任何语言都该如此。扩展特性和语言周边知识及功能的学习多多益善,但需要一个逐渐积累的过程。
本专栏主要分为 5 个模块,共 33 小节:
第一部分:
主要介绍 Python 环境的搭建和使用;
第二部分:
介绍 Python 的核心特性。如程序语言中最基本的数据类型、变量、分支、循环、函数等概念,以及 Python 中高频使用的异常机制、类和包。这些不仅是 Python 中的核心特性,也是多数程序语言所通用的基本语言特性;
第三部分:
介绍 Python 核心特性之上的扩展特性。扩展特性让语言有更强的表达力和易用性,如 Python 内置数据结构、内置函数、装饰器、函数式特性等。借助于 Python 扩展特性,能使得我们所书写的代码更加简洁和优雅;
第四部分:
介绍 Python 的周边知识和功能。诸如标准库、IO 操作、进程线程等,严格来讲它们不在语言特性之列,但却非常重要,是编程过程中不可缺少的内容;
第五部分:
介绍 Python 的后续进阶路线图。
|
|