在当前的大数据、人工智能时代背景下,非计算机专业的同学学习一门编程语言是很有必要的,这不仅会提升自身的就业竞争力,同时也会为自己打开一个更大的发展空间。当前在诸多编程语言当中,选择学习Python是比较不错的选择,原因有三个方面,其一是Python属于全场景编程语言,在大数据、人工智能领域更是有广泛的应用,其二是Python语言在传统行业领域的应用非常广泛,包括金融、教育、医药等行业领域,其三是Python语言的学习难度相对比较低,更容易建立起学习成就感。
自学Python通常需要经历三个阶段,不同阶段需要采用不同的学习方式,学习时间也会有所区别。
-
第一个阶段是基础语法学习阶段,这个阶段的学习主要以掌握基础语法为主,学习难度比较低,重点在于要多做实验,通常在2周左右就可以掌握Python的基本语法。
-
第二个阶段要结合具体的方向来学习Python,不同的方向需要学习的内容也是有所区别的,可以选择Web方向、大数据方向、人工智能相关方向等,在确定了学习方向之后,要结合具体的开发场景来组织知识结构。对于没有基础的开发者来说,建议先按照Web方向来进行学习,然后可以重点关注一下大数据方向。这个阶段的学习时间因人而异,通常在8周左右是可以入门的。
-
第三个阶段是实践阶段,实践阶段最好在实习岗位上进行,但是当前实习的方式也很多,完全可以借助于互联网来找到实习环境。
Python简介
1, Python是一种计算机程序设计语言,Python是用来编写应用程序的高级编程语言。完成同一个任务,Python的代码量很少,但是代码少的代价是运行速度慢。
2,问题:是不是越低级的程序越难学,越高级的程序越简单?表面上来说,是的,但是,在非常高的抽象计算中,高级的Python程序设计也是非常难学的,所以,高级程序语言不等于简单。
3,当你用一种语言开始作真正的软件开发时,你除了编写代码外,还需要很多基本的已经写好的现成的东西,来帮助你加快开发进度。比如说,要编写一个电子邮件客户端,如果先从最底层开始编写网络协议相关的代码,那估计一年半载也开发不出来。高级编程语言通常都会提供一个比较完善的基础代码库,让你能直接调用,比如,针对电子邮件协议的SMTP库,针对桌面环境的GUI库,在这些已有的代码库的基础上开发,一个电子邮件客户端几天就能开发出来。
-
Python就为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries
included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可。 -
除了内置的库外,Python还有大量的第三方库,也就是别人开发的,供你直接使用的东西。当然,如果你开发的代码通过很好的封装,也可以作为第三方库给别人使用。
举例:手机维持电量的方式:内置电池和充电宝(充电宝就相当于第三方库)
4,Python的缺点
- 第一个缺点就是运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。
- 第二个缺点就是代码不能加密。如果要发布你的Python程序,实际上就是发布源代码,这一点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码(也就是你在Windows上常见的xxx.exe文件)发布出去。要从机器码反推出C代码是不可能的,所以,凡是编译型的语言,都没有这个问题,而解释型的语言,则必须把源码发布出去。
5,Python的交互式环境是 三个箭头提示符 >>>这种形式,一个箭头>的是Windows命令提示符。
Python是一种面向对象的编程语言,不过,Python与C++一样,还支持面向过程的程序设计。
安装Python
1,Python是跨平台的,具有可移植性。它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linux上也是能够运行的。
2,环境变量的设置及作用:因为Windows会根据Path环境变量设定的路径去查找python.exe,如果没找到,就会报错。如果在安装时漏掉了勾选Add Python 3.8 to PATH,那就要手动把python.exe所在的路径添加到Path中。(这一点很重要,安装任何软件都要设置环境变量,好好理解这一点)
第一个Python程序
命令行模式
Python交互模式
Python交互模式的代码是输入一行,执行一行,而命令行模式下直接运行.py文件是一次性执行该文件内的所有代码。可见,Python交互模式主要是为了调试Python代码用的,也便于初学者学习,它不是正式运行Python代码的环境!
网站教程:
网友解答:
自己测试: 自己python文件存放路径,E:\Code
文件名只能是英文字母、数字和下划线的组合,必须以 .py结尾。
Python 易学难精,不是一朝一夕就能深入掌握。在这分享我珍藏的「学 Python 知识框架图」,系统地梳理了入门 Python 的必备知识点,建议保存。
关于Python技术储备
👉Python学习路线汇总👈
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
- 温馨提示:篇幅有限,已打包文件夹,获取方式在:文末!!!!
👉Python必备开发工具👈
👉精品Python学习书籍👈
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
👉Python视频合集👈
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
👉实战案例👈
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
👉Python练习题👈
检查学习结果。
总结(获取)
这份完整版的Python全套学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】
成为一个Python程序员专家或许需要花费数年时间,但是打下坚实的基础只要几周就可以,如果你按照建议有意识地去实践,你就有很大可能成功!