学校云 建设你的专属在线教育平台
中国大学MOOC
SPOC学校专有课程
Python开发及应用
分享
spContent=计算机是运算工具,更是创新平台,高效有趣地利用计算机需要更简洁实用的编程语言。Python简洁却强大、简单却专业,它是当今世界最受欢迎的编程语言,学好它终身受用。请跟随我们,掌握并应用Python语言,一起动起来,站在风口、享受创新!
—— 课程团队
课程概述

   

        —— 为什么要学习计算机编程?

        —— 因为编程是件很有趣的事儿,能启迪思维,还有诗和远方...

 

        Python [paɪθən] 语言,由Guido van Rossum大牛在1990年发明,它是当今世界最受欢迎的计算机编程语言,也是一门对大多数人学了能用、学了有用、学会能久用的计算生态语言。

       本课程是一门体现大学水平的Python 语言入门课程,采用“理解和运用计算生态”为教学理念,面向Python零基础学习者,不要求学习者有任何编程基础。本课程将帮助大家快速、轻松且系统的学习Python语言,高效编写程序,掌握利用计算机解决问题的基本方法和过程。


       本课程主要讲解Python基础语法”全体系,包括3个教学部分,教学安排如下:

·         第一部分,共2Python快速入门,初识Python语言,讲解基本的程序设计方法、熟悉Python语法元素。

·         第二部分,共5Python基础语法,深入Python语言,讲解Python基础语法全貌、实践计算问题求解。

·         第三部分,共2Python编程思维运用Python语言,讲解计算生态、程序设计方法学等内容、显著提高编程思维。

 

本课程需要一个9周的学习计划表,完成后将掌握一门可用20年以上的编程语言,学习里程碑如下:

 ·         2周结束:将学会编写010行左右Python程序,有输入、有输出、带文字、有图形;

·         7周结束,将熟练编写050行左右Python程序,正式成为程序员(业余)一族;

·         9周结束,将能够编写100行以上Python程序,拿个证书同时开始像专业程序员一样思考。


        —— 学了Python能有什么用?

        —— 买房买车找工作、交友美食游世界,似乎都不行... 但却可以:谈理想、某职业、去创新。


       【画朵玫瑰花送给TA】某一天,送给TA一朵与众不同的玫瑰花,从此以后就可以尽情虐狗了!这源于真实的校园爱情故事,向青春致敬、向爱情致敬,向Python致敬!



       【体会蒙特卡洛方法的魅力】人人都知道圆周率π,你可知道怎么求解圆周率吗?听说过求解圆周率背后的蒙特卡洛方法吗?这可是工程领域的必杀技,不告诉你这用Python实现就是小case



       【宏观到微观的神秘几何学】分形几何是高等数学的神秘分支,它完美诠释了宏观和微观、全局和局部、战略和战术的大一统。有个叫科赫的曲线,小名雪花19Python代码展示0阶到n阶雪花曲线的全过程。


       

       【专业到爆的雷达图展示】雷达图是展示多维属性的有效工具,既可用它表示专业化内容,又可用它展示游戏人物技能点。用21Python代码实现专业雷达图,要不要来试试?




        —— 学了Python还能做什么?

        —— 请你来告诉大家...


授课目标

《Python开发及应用》课程是一门实践性非常强的学科,它要求学生在理解和掌握程序程序设计语言语法的基础上,充分利用实验课程,在计算机上动手完成程序的编写和调试。通过本课程的学习,使学生学会Python开发环境的搭建、Python基础入门、函数、实用模块、第三方库、GUI编程和数据分析等,为大型应用软件设计与开发打下良好的理论和实践基础。

成绩 要求

采取百分制,平时成绩包括线上课程学习情况、单元测验、作业、讨论及线下课堂表现等各个环节,只要认真学习都能够取得好的成绩。

课程大纲
参考资料

Python集成开发环境(IDE)

[1] PyCharmhttps://www.jetbrains.com/pycharm/

[2] Visual Studio Code: https://code.visualstudio.com/

[3] IDLE: Python解释器默认工具

[4] Anacondahttps://www.continuum.io/


参考教程

[1] 《Python基础与应用开发》王德志著,清华大学出版社,2020.11

[2] 《Python3.x程序设计基础》周元哲著,清华大学出版社,2019.5

[3]《Python3程序设计基础》,刘德山著,科学出版社,2019.2

[4]《Python语言程序设计基础(2),嵩天、礼欣、黄天羽著,高等教育出版社,2017.2(讲授Python 3版本)

[5] 《高教版Python语言程序设计冲刺试卷(含线上题库)(第二版)》,黄天羽、李芬芬著,高等教育出版社,2019.1

这是习题册(可选),用于全国计算机等级考试二级Python科目备考,提供5套完整模拟试卷和约950道各类习题,做题上瘾的同学可以考虑。

参考网站

[1] Python主站https://www.python.org

[2] Python123学习主站https://python123.io


常见问题

Q1Python语言、C语言、Java语言、VB语言……到底哪种适合作为入门编程语言呢?

A1

Python是最好的程序设计入门语言、也是最先进的程序设计语言。

如果只想学一门程序设计语言,请学Python如果想学一门最先进的程序设计语言,请学Python。

 

Q2Python 2.x 和 Python 3.x,该学习哪个版本?

A2

与传统软件升级不同,3.x版本与2.x版本并不兼容,3.x版本2008发布,至今,所有Python主流功能库都可以稳定且更高效地运行在Python 3.x版本下,专业Python程序员都已经使用Python 3.x版本,无可争议

  

Q3:全国计算机等级考试二级Python科目有什么用?需要参加吗?

A3

全国计算机等级考试二级(简称:等考)由教育部考试中心(高考、四六级和研究生考试也是这个官方部门组织的哦!)组织,主要面向高校学生及社会学习者开展的水平性考试,其中Python语言课目于2018年9月首次开考,每年3月和9月两次大考。等考对计算机专业学生的主要意义在于,部分高校对该等考证书可作为第二课堂证书项的学分认证;对于非计算机专业学生证明计算机尤其是编程水平非常权威也比较有用。据说上海市落户的积分政策中有对计算机水平及等级考试的要求。