1:学前说明
本系列是基于哔哩哔哩韩顺平老师Python教程的笔记,配合视屏体验度最佳。
✈你可以点击这里快速前往哔哩哔哩UP主韩顺平老师的Python教程
2:阶段达成目标
阶段一:培养没有编程基础的同学建立编程思想
阶段二:把学到的Python知识点融会贯通,可以写代码并且运行起来
阶段三:加强分析需求和代码实现能力,可以完整地写一个项目
3:Python应用领域/就业方向
1:Web开发:Python后端开发或者全栈开发,在国内还没发展起来,在国外,如YouTube、Reddit、Instagram等顶级流量网站都基于Python构建。
2:Python爬虫工程师:使用Python爬取收集互联网的信息,比如靠需要人力一星期收集的数据,靠Python可能几分钟就够了。
3:Python数据分析师:在数据分析中,Python是常见的分析工具。Python大成基本可以满足数据分析经理的招聘需求。
4:AI工程师:Python是人工智能时代常用的语言,不管是机器学习还是深度学习,最常用的工具和框架都可以使用Python进行调用。
5:自动化运维工程师:运维工程师经常要监控上百台机器的运行或者同时部署的情况。Python可以自动批量化管理服务器,大大提升工作效率,在系统管理,文档管理方面有着强大的功能。
6:自动化测试工程师:测试的工作很多都是重复的,在过去每次产品更新都重复测试一遍,效率低还容易出错。而Python提供了很多自动化测试的框架,避免了大量重复的工作。
7:Python游戏开发:Python游戏开发的招聘主要集中在游戏服务器领域,主要涉及功能开发和性能优化等方面。
4:Python的语言特点
1:简单易学:Python是一种代表简单主义思想的语言。阅读一段良好的Python代码就好像是在阅读英语段落一样。
2:面向对象:Python既支持面向过程编程,也支持面向对面编程。(初学者有这个概念就行,后续自然就懂了。)
3:开源:Python的开源本质是其最重要的功能之一,它提供了透明度、可定制性、社区支持和免费使用等优势。
4:可移植性:由于Python的开源本质,Python程序一般无需修改就能在多个平台上运行。
5:解释性:Python写的程序不需要编成二进制代码,可以直接从源代码运行程序。Python解释器把源代码转化为称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。
6:高级语言:使用Python编写语言,无需考虑如何管理程序使用内存一类的底层细节。
7:可拓展性:如果需要一段关键代码运行得更快或者希望某些算法不公开,可以把部分程序用C语言编写,然后在Python程序中使用它。
8:丰富的库:Python的标准库非常非常庞大并且功能齐全,可以帮忙处理很多功能,并且Python还支持很多第三方库的调用。
9:丰富的库:Python采取强制缩进的方式,使得代码具有很好的可读性。Test