1、(1)概要Python 语言是目前最接近自然语言的通用语言;Python 语言的多种用途;相关岗位需求; (2)Python语言优势 语法简单,生态高产; 多种编程方式; 支持中文字符; 三、课程定位(1)面向编程零基础并体现高职技能水平的Python语言入门课程(2)编写100行左右Python程序,掌握一门可用20年以上的编程语言(3)掌握抽象并求解基本计算问题的初步能力(4)体会思维,理解信息处理法则。四、课程内容实践书上的所有任务五、完整讲解“Python基础语法”并适度扩展讲解最常用若干模块(1)1套“Python基础语法”全体系;(2)8个常用的Python程序设计;(3)24个优
2、秀的Python程序实践案例。课程考核方式介绍每周练习;期末测验。六、计算机基本概述计算机的概念;计算机的两个基本特性。课 外作 业编程输出自己的姓名、学号和性别课后记本次课的特点、不足以及改进措施2项目1任务1、2 Python语言开发环境配置(1)使学生了解Python开发环境;(2)学生学会下载安装开发环境IDLE;(3)可以使用IDLE编写程序。(1)掌握下载安装软件的方法;(2)掌握IDLE的使用方法。(1)培养学生的沟通交流、表述问题等表达能力;(2)培养学生主动解决问题的能力;(3)培养学生的逻辑推导能力。Gennady Korotkevich,年仅11岁时便参加国际信息学奥林比
3、克竞赛,创造了最年轻选手的记录。在2007-2012年间,总共取得6枚奥赛金牌;2013年美国计算机协会编程比赛冠军队成员;2014年Facebook黑客杯冠军得主。截止目前,稳居俄编程网站Codeforces声望第一的宝座,在TopCoder算法竞赛中暂列榜眼位置。二、Python基本开发环境IDLE(1)Python官方环境,适用于小规模程序开发;(2)只有几十MB大小,使用灵活;(3) 功能丰富:编辑器+交互环境+标准库+库安装工具三、下载地址(1)www.Python.org/downloads (2)www.Python.123.io/downloads四、Python程序编写与运行
4、两种编程方式:(1)交互式:对每个输入语句即时运行结果,适合语法练习;(2)文件式:执行批量一组语句并运行结果,编程的主要方式。(3)14个优秀的Python程序实践案例。五练习Hello World的编写和运行编写并运行书上的小程序 3项目2开启编程之旅- Python小程序(1)熟悉运行Python小程序的流程;(2)认识程序设计的基本方法。(1)掌握IDLE的使用方法;(2)熟练Python编程基础-遵守规则。Linus Torvalds,Linux之父,Linux和Git之父,一个开源的操作系统;1998年EFF(电子前沿基金会)先锋奖得主;2000年英国计算机学会Lovelace奖章
5、得主;2012年千禧技术奖得主;2014年IEEE(电气和电子工程师协会)计算机学会先锋奖得主;2008年入选计算机历史博物馆名人堂; 2012年入选互联网名人堂。二、在IDLE里运行Python小程序(1)遵守规则游戏;(2)print()函数、各种不同数据类型的格式化(3)简单的人名对话;三、各种语法规则(1)编程规范(2)变量的命名规则(3)代码的颜色(4)注释的方法(5)缩进规则(6)系统的关键字练习和编写书上例题4项目2任务2数据类型-群英荟萃(1)数字类型及操作;(2)数值运算程序设计。(1)掌握各种常用的数据类型;(2)掌握程序设计的基本语法。Jeff Dean,谷歌大规模分布式
6、计算系统的设计师,例如:站点爬行,索引与搜索,在线广告,MapReduce,BigTable以及Spanner(分布式数据库)。2009年进入美国国家工程院;2012年美国计算机协会SIGOPS Mark Weiser Award以及Infosys Foundation Award奖项得主。二、数字类型及操作(1)整数类型;(2)浮点数类型;(3)复数类型;(4)数值运算操作符;(5)数值运算函数。三、数值运算的程序设计(1)分析群英荟萃程序的显示效果(2)编写程序(3)分析调试程序四、给学生讲解程序(1)讲解程序语句的含义(2)讲解程序的思想(3)讲解涉及到的语法知识五、知识拓展(1)整数的
7、表示形式(2)科学计数法表示(3)字符串输入函数input()(4)int()(5)输出函数六、练习例题,并理解数据类型的使用。深入了解基本语法,完成书上例题的理解和运用。5项目2任务2程序的分支结构(1)回顾数据类型及操作;(2)练习各种常用的数据类型;(3)学习程序的简单分支结构(1)巩固字符串类型操作;(2)学习认知程序控制结构。John Carmack,id Software公司联合创始人,制作了很多脍炙人口的游戏,如:德军司令部(Wolfenstein 3D,又名刺杀希特勒)、Doom(毁灭战士)、Quake(雷神之锤)。引领了很多计算机显示领域的新技术,包括:adaptive ti
8、le refresh(切片适配更新)、binary space partitioning(二元空间分割)、surface caching(平面缓存);2001年进入互动艺术与科学学院名人堂;2010年收获游戏开发者精选奖终身成就奖殊荣。二、列表数据类型(1)列表元素的增加元素(2)列表元素的删除元素(3)列表元素的修改元素(4)程序练习及讲解;三、程序的控制结构介绍(1)程序流程图(2)顺序结构(3)分支结构(4)循环结构四、分支结构介绍(1)单分支结构:if语句(2)二分支结构:if-else语句(3)多分支结构:if-elif-else语句五、字典数据类型(1)修改字典(2)删除键-值对六
9、、身体质量指数BMI概念BMI=体重/身高*身高、程序设计方法输入:身高和体重值处理:计算BMI值,并根据BMI指标分类找到合适类别输出:打印指标分类信息熟练理解书上例题、线上习题6项目2任务3多功能计算器(1)学习和熟练各种运算符;(2)random库的使用。(1)学习分支结构程序设计的方式方法;(2)学习random库的使用;(3)掌握复杂选择结构程序设计的方法(1)掌握程序解决问题的方法;Fabrice Bellard,开发了许多著名的开源软件,例如:QEMU硬件模拟虚拟平台,FFmpeg多媒体数据处理软件,Tiny C编译器,LZEXE解压缩软件。在2000年与2001年赢得国际C语言
10、混乱代码设计大赛冠军;2011年赢得谷歌OReilly开源设计奖;前圆周率计算精度世界纪录保持者。二、Python运算符(1)算术运算符(2)比较运算符(3)赋值运算符(4)逻辑运算符(5)位运算符(6)成员运算符(7)身份运算符(8)运算符的优先级三、知识拓展(1)if语句(2)多个条件多个结论(3)if语句的嵌套四、熟练实践和理解书上例题P85三、四题、线上习题7项目2任务4猜单词游戏 (1)学习循环结构程序设计的方式方法;(3)掌握循环结构程序设计解决实际问题的应用Richard Stallman,GNU项目发起人,开发出很多核心工具,例如:Emacs,GCC,GDB和GU Make F
11、ree Software公司创始人。1990年获得美国计算机协会Grace Murray Hopper奖项;1998年获得EFF(电子前沿基金会)先锋奖。二、程序的循环结构遍历循环:for语句; For in : 从遍历结构中逐一提取元素,放到循环变量中,对于所提取的每个元素执行一次语句块。三、For循环的结构(1)循环N次:for i in range(N);(2)遍历文件fi的每一行:For line in fi;(3)遍历字符串s:For c in s;(4)遍历列表ls:For item in ls.四、无限循环:while语句While 五、循环保留字:break和continueb
12、reak用来跳出最内层for或while循环;continue用来结束当前档次循环。六、random库介绍的计算程序练习和讲解P58一、二、三题8项目2综合复习(1)各种数据类型;(2)遵守规则;(3)各种运算符(1)掌握程序设计的选择结构;(2)掌握程序设计的循环结构。(1)掌握程序解决程序设计问题的方法; 给自己一点掌声。在漫漫人生旅途中,总会有寂寞、失落、沮丧的时候,这时给自己一点掌声,让自己战胜怯懦,使无畏的心更加的坚强,更是温暖自己独自前行的路。当自己累了、倦了、快撑不下去了,给自己一点掌声,不只是对自己寂寞灵魂的一种填充,更是对风雨人生的一种从容。相信自己,肯定自己,做自己。二、相
13、关知识(1)书上例题实践(2)线上习题测试(3)视频学习和演练三、拓展(1)多分支结构程序设计(2)循环结构程序设计课后习题9高级编程之路-项目3任务1摇股子游戏(1)内置函数的应用;(2)外接函数的定义和使用。(1)学习函数的使用方法和理念;(2)学习参数和变量的概念;(3)掌握lambda函数的使用方法。Doug Cutting,除了Lucene,还开发了著名的网络爬虫工具Nutch,分布式系统基础架构Hadoop,这些大师级作品都是开源的。目前任职Apache软件基金会主席。二、内置函数(1)数学函数;(2)类型转换函数;(3)序列操作函数;(4)对象操作函数;(5)反射操作函数;(6)
14、交换操作函数;(7)文件操作函数;三、外接函数(1)声明函数函数的定义:一段具有特定功能的、可重用的语句组;定义格式:def (参数):函数体 Return重要特点:函数定义后,如果不经过调用,不会被执行(2)调用函数函数可以有参数,也可以没有,但必须保留括号;可选参数:可以为某些参数指定默认值,构成可选参数可变数量参数:可以设计可变数量参数。两种传递方式:函数调用时,可以按照位置或名称方式传递(3)函数的返回值 可以返回0个或多个结果四、实践书上例题(1)熟悉和理解内置函数的使用(2)理解外接函数的基本使用(3)编写外接函数(4)实践项目3任务1五、熟练理解和应用循环结构程序设计P85一、二
15、、三题10(1)外接函数的调用;(2)不同参数的定义和调用及操作。Python 是一种极具可读性和通用性的编程语言。Python 这个名字的灵感来自于英国喜剧团体 Monty Python,它的开发团队有一个重要的基础目标,就是使语言使用起来很有趣。Python 易于设置,并且是用相对直接的风格来编写,对错误会提供即时反馈,对初学者而言是个很好的选择。二、不同参数操作(1)默认值参数;(2)不定长参数传递;(3)收集关键字参数;(4)传递可变对象参数;三、递归函数及其操作(1)递归函数的作用(2)匿名函数;(3)变量的作用域;(4)拆解序列的函数调用;四、变量的作用域(1)局部变量(2)全局变
16、量(3)不同变量的使用五、实践和灵活应用知识点P85四题11项目3任务2三阶拼图游戏(1)熟悉模块的作用;(2)认识导入模块的方法;(3)查看模块内容;(4)掌握包和模块的区别和含义。(1)定义和使用模块、包;(2)熟悉修改环境变量。(1)掌握模块的定义和使用;(2)了解常用包和模块。要不负青春韶华、不负时代的使命,培养自律自强的品格,业精于勤、荒于嬉。二、模块三、导入模块(1)import random;(2)import random as rm;(3)from random import randint。四、包(1)常用包和模块;(2)包的使用;(3)理解相对路径和绝对路径.五、思考与练习习题一、二、线上习题12项目3任务3 小猪佩奇游戏(1)掌握文件读取数据的方法;(2)不同模式打开文件的参数及含义;(3)写入文件;(1)不同模式打开文件的参数及含义;(2)灵活打开、存储文件。黑客是一个中文词语,皆源自英文hacker,随着灰鸽子的出现,灰鸽子成为了很多假借黑客名义控制他人电脑的黑客技术,于是出现了“骇客”与黑客分家。2012年电影频道节目中心出品的电影骇客(Hacker) 也已经开始使用骇客一词,显示出中文使用习惯的趋同。实际上,黑客(或骇客)与英文原文Hacker、Cracker等含义不能够达到完全对译,这是中英文语言词汇各自发展中形成的差异。Hacker
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1