课程说明
课程级别 | 入门级 |
培训周期 | 2-3个月 |
上课时间 | 全日制 |
上课地址 | 南通市崇川区中南世纪城15号楼402室(中南校区-南通大学西门) / 崇川区中江国际广场4号楼B座716室(教育路校区) |
课程简介
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的品。Python提供了的数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
Python优点
- 简单
它使你能够专注于解决问题而不是去搞明白语言本身。
- 易学
Python极其容易上手,因为Python有极其简单的说明文档
- 速度快
Python的底层是用C语言写的,很多标准库和第三方库也都是用C写的,运行速度非常快。
- 高层语言
用Python语言编写程序的时候无需考虑诸如如何管理你的程序使用的内存一类的底层细节。
与其他语言的区别
- 对于一个特定的问题,只要有一种好的方法来解决这在由Tim Peters写的Python格言(称为The Zen of Python)里面表述为:应该有一个 - 好只有一个明显的方法来做到这一点。这正好和Perl语言(另一种功能类似的动态语言)的中心思想TMTOWTDI(There's 不止一种方式可以做到)完全相反。 Python的设计哲学是“优雅”、“明确”、“简单”。因此,Perl语言中“总是有多种方法来做同一件事”的理念在Python开发者中通常是难以忍受的。Python开发者的哲学是“用一种方法,好是只有一种方法来做一件事”。在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝花俏的语法,而选择明确的没有或者很少有歧义的语法。由于这种设计观念的差异,Python源代码通常被认为比Perl具备更好的可读性,并且能够支撑大规模的软件开发。这些准则被称为Python格言。在Python解释器内运行import this可以获得完整的列表。
- 更的 虚拟机Python在执行时,首先会将.py文件中的源代码编译成Python的字节码(字节码),然后再由Python Virtual Machine(Python虚拟机)来执行这些编译好的字节码。这种机制的基本思想跟Java,.NET是一致的。然而,Python Virtual Machine与Java或.NET的Virtual Machine不同的是,Python的Virtual Machine是一种更的Virtual Machine。这里的并不是通常意义上的,不是说Python的Virtual Machine比Java或.NET的功能更强大,而是说和Java或.NET相比,Python的Virtual Machine距离真实机器的距离更远。或者可以这么说,Python的Virtual Machine是一种抽象层次更高的Virtual Machine。基于C的Python编译出的字节码文件,通常是.pyc格式。除此之外,Python还可以以交互模式运行,比如主流操作系统Unix/Linux、Mac、Windows都可以直接在命令模式下直接运行Python交互环境。直接下达操作指令即可实现交互操作。
Python学习方法
1明确学习目的
每个人学Python的初衷是不一样的,有的是为了方便数据分析,有的是为了进击爬虫领域,还有是为了升职加薪,目标肯定是有所差异的,所以一开始先不要拿到资料就埋头苦学,先搞清楚自己要学些什么,这样也方便之后收集资料,规划学习路线。
2循序渐进
你要有一一个从简单到复杂的过程,别一上来就学爬虫 ,搞数据分析,这些都是比较考验功底的,没有技术积累,短期还是做不到的。刚开始学习的话,我建议抄代码,不用想着自己去创造,照着已有的抄都行,有些好用的代码还可以保存下来,后期就不反复造轮子,复制粘贴过来改改就能用。
3有所取舍
Python的知识体系是很庞大很复杂的,填鸭式的吸收各种资料就不提倡了,你又不电脑,什么都想学最后的结果注定是什么都学不到。起码你得知道每个阶段要完成的目标是什么,什么时候掌握什么知识点,有哪些是暂时不需要的,特别是在没有完整的学习时间的情况下,在碎片化的学习时间里,有一一个完整的学习目标才能保 障自己的学习效率。
课程内容以实际授课为准
温馨提示