Python语言作为近年来编程语言排行榜中高居首位的编程语言,在大数据分析、人工智能研究等前沿领域具有极高的热度,学好Python语言对于同学们接下来进一步学习其他算法编程类的高级课程乃至以后就业都具有极大的帮助。
本课面向零编程基础的大学生,全面讲授Python语言基础,培养学生计算思维的能力,并讲解Python语言中经典的扩展模块,让学生能用Python语言解决各种常见问题。
本课注重Python语言的实践与应用,在课程中穿插了生动案例和上机练习,课后也辅以适当数量的测验(客观题)和作业(编程练习)来帮助同学们进一步巩固和提高。希望同学们能学有所获,养成良好的代码书写习惯,培养自身的计算思维能力。
本课程适合如下教学目标:
· 程序设计入门课:面向全校非计算机专业大学在校生作为程序设计入门课程
· 体系化编程基础:面向拟构建坚实编程能力的自学者,作为不断奋斗的参考在线课程
· Python科目备考:面向全国计算机等级考试二级Python科目的备考考生,作为在线备考资源
· 再试一次的尝试:面向拟放弃计算机或编程学习的学习者,作为再试一次的课程资源,学不会这门课学再放弃不迟...
需完成9个单元测验,每个单元测验成绩在良好以上。
我校同学已具有如下能力:
(1)有较强的逻辑思维能力;
(2)有较强的数理专业背景;
(3)有较好的英语基础。
因此,我校同学均可零基础学习高级语言程序设计(Python)
参考教程
[1] 《Python语言程序设计》,嵩天著,高等教育出版社,2018.11
[2] 《Python语言程序设计冲刺试卷(含线上题库)》,黄天羽、李芬芬著,高等教育出版社,2018.7
[3] 《Python程序设计开发宝典》,董付国编著,清华大学出版社,2018.7
[4] 《Python语言及其应用》https://item.jd.com/11821364.html
[5] 《零基础学Python》https://docs.pythontab.com/learnpython/
[6]《Python3烹饪书》https://python3-cookbook.readthedocs.io/zh_CN/latest/index.html
[7] 《在线Python教程》https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
参考网站
[1] Python主站:https://www.python.org
[2] Python123学习主站:https://python123.io
[3] PyCharm: https://www.jetbrains.com/pycharm/
Q1:为什么要学Python?
A1:世界上的编程语言那么多,为什么非得学 Python?Python是一门高级的、解释型的、动态的、开源的、多用途的编程语言。它非常简单、也易于使用。可以用Python语言开发大数据、人工智能、计算机工程等系统或软件。
在学习了 Python 之后,惊为天人,竟然还有这么简洁的编程语言,代码之短直接完爆 C / C++ 和 JAVA。Python 能够很大的提高开发效率,能够让你的人生除了工作以外,还有生活。
学了Python后,还可以从事数据分析相关的工作,Python 在这方面有得天独厚的优势。未来十几年将会是人工智能,大数据井喷的年代,各种各样的庞大驳杂的数据信息需要处理,Python 的热度会从现在一直持续下去,所以风口在你眼前摆着,你不赶紧下手还在干嘛?
人生苦短,我用 Python!
Q2:Python语言是跨平台的吗?
A2:Python语言所编写的程序可以无需修改在Windows、Linux、UNIX、Mac等操作系统上使用。如果Python程序所调用的库是平台无关的,则可以跨平台。
Q3:Python是如何被解释的?
A3:Python是一种解释型语言,它的源代码可以直接运行。Python解释器会将源代码转换成中间语言,之后再翻译成机器码再执行。
Q4:全国计算机等级考试二级Python科目有什么用?需要参加吗?
A4:全国计算机等级考试二级由教育部考试中心组织,主要面向高校学生及社会学习者开展的水平性考试,其中Python语言于2018年9月首次开考,每年3月和9月两次大考。对非计算机专业学生等考能证明其计算机尤其是编程水平非常权威也比较有用。据说上海市落户的积分政策中有对计算机水平及等级考试的要求。
Q5:学习完 Python 基础后该干嘛?
A5:这里简单介绍以下几种,如果你对哪方面感兴趣,可以更深入的了解下。
Web应用开发:服务器端的编程,具有很丰富的 Web 开发框架,如 Django,能够快速完成一个网站的开发和 Web 服务,比如 Google,豆瓣等。
数据分析:Python 被广泛的应用到科学与数字分析中,比如图像可视化分析,生物信息学,常用的是 Numpy, Scipy 等。
系统网络运维:在运维的工作中,有大量重复性的工作,并需要管理,监控,发布系统等,将工作自动化起来,提高工作效率,这样的场景非常适合 Python。
3D游戏开发:Python 有很好的 3D 渲染库和游戏开发框架,常用 Pycharm,Pykyra 等。
网络爬虫:网络爬虫是一种按照一定的规则,自动抓取互联网信息的程序或脚本,你可以用爬虫爬图片,爬数据,只要你能通过浏览器访问的数据就没有爬不到的。