我是本教程的作者轻烟,教程写到这里也就告一段落了,写教程的过程对我来说也是一个巩固学习知识的过程,最后想要谈一谈这个Python教程。
在最初学习Python的过程中,因为Python的语言独特性,它和其他编程语言截然不同,它不如C、C++或java那般复杂,它让我感觉很亲切,所以我十分喜欢这门语言,我充满着兴趣爱好去学习这门语言,受益颇多。
起初我遇到过很多无法解决的小问题,但是在书本上还是百度上又或者是Github上都不那么轻易寻得,Python虽说现在十分流行,但却有很多细小的知识点不被人注意,因此我在写教程的过程中把自己遇到的问题和它人遇到的问题都尽可能的写在了里面。
下面从每个章节来汇总一下。
第一章主要介绍了一下Python,下载和安装都是很简单的,Pycharm是很多人的选择,在这里还是推荐大家去使用这款软件,部分学校是可以通过学生认证去免费使用专业版的。其次就是方向的选择,大家选择这门语言去参加竞赛会遇到很多新问题,因为Python组是今年刚刚添加到蓝桥杯项目中,所以一定要做好选择。
第二章介绍了一些基础语法,主要就是编码规范和基本数据类型的掌握,一个好的编码规范真的能帮助你收获很多,有的公司面试就会考验你的编码是否规范。
第三章为入门语法,运算法是大家在遇到问题可以回过头去翻看的部分,而控制结构和循环结构是一定要需要熟练掌握的。
第四章既然被称为核心,那么当然是Python中最重要的部分,在我看来,核心中的核心还是列表,使用多了你会发现列表真的很好用,字典在我们完成项目开发的时候经常会使用到 ,字典部分也有必要重点看一下。
第五章的函数部分的参数传递一定要搞清楚,这是我们使用函数来求解问题或者开发项目的关键,匿名函数能够优化代码,内置函数能够帮助我们快速求解。
第六章的面向对象编程,这一章的内容比较少,但是这一章又是计算机语言的核心,在计算机导论的相关教材中离不开这一部分内容,我们在生活中也超出是面向对象,内容虽然比较抽象,但却很有意思。
第七章的模块部分,区分好系 统自带的模块和第三方模块即可,注意在竞赛中不可以使用第三方模块。
第八章的异常处理机制在我们遇到程序错误的时候,可以通过错误方式去找到错误的源头,也可以在程序设计的时候就考虑到会发生的异常,项目开发的时候涉及的比较多。
第九章内容在计算机二级中应该会涉及到,项目开发的时候也是离不开的。
第十章是除了第四章之外最多的章节,主要讲了两种模块,由于Python计算机二级中有Tkinter模块的内容,所以不得不将,但是现在使用Python去开发界面的又常常使用wxPython,所以就两个模块都讲了一下,大家可以选择一个去学习。
第十一章的内容是操作系统的重点内容,他们可以用于项目开发或求解操作系统的相关问题。
第十二章的数据库是很有意思的内容,我们前面学习了GUI编程,后面还学习了爬虫,这些内容都可以与数据库衔接在一起。
第十三章的算法为几种常用的算法思想。
第十四章为爬虫内容,这个名字听起来就很有趣,学起来更有意思,可以通过爬虫去获取网站的信息,也可以更精准的获取某些内容并存储下来,数据在这个时代是很重要的,但是在爬取数据的时候一定要注意不能违反robots.txt协议。
第十五章的实战都是比较基础的实战,衔接了前面所学知识做的汇总实战。
关于Python还有很多内容,例如网络编程、flask框架、Pygame等,鉴于常用性,就没有作过多的讲解,其实前面我们学习到的内容,并不说每一章的内容就是章节名的全部信息,大家可以去找一些Python书籍去了解一下,大多教程关于前面几节的内容都会讲的很详细,但是后面的章节都是这种简单的介绍,使得大家能够通过Python去使用这些功能,像数据库、爬虫、GUI编程、算法等内容,每一部分都是一片知识海洋,教程只能带领大家初步认识,如果想要进一步去学习,一定要找到相关书籍或课程去研究。
最后要说一句‘人生苦短,我用Python’,学习编程语言一定要建立在兴趣之上,这样能事半功倍,希望此教程能够帮助到你,感谢阅读。
参考目录:
《Python从入门到精通》 明日科技编著
《Python程序设计基础》 托尼·加迪丝编著 苏小红/叶麟/袁永峰译
《Python从小牛到大牛》 关东升编著
《Python算法详解》 张玲玲编著
CSDN
博客园
参考内容如有不当可以联系QQ(980344769),在阅读教程过程中出现什么问题或者学习方面遇到问题都可以联系我。
本文固定URL:https://www.dotcpp.com/course/331
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程