Python基础教程——入门

每个课时90分钟, 课后及时练习巩固

Python基础——认识环境(1课时)

  • 课时1
    • 认识Python
    • 下载Python
    • 安装Python
    • 第一个Python程序
    • 炫酷案例
    • 用Python编写程序
    • 运行Python程序

海龟作图——用Python绘图(2课时)

  • 课时1
    • 第一个海龟程序
    • 旋转的海龟、海龟画圆
  • 课时2
    • 添加颜色(改变海龟的颜色、一个四色螺旋线)
    • 多彩的图形(修改背景色、一个变量搞定一切)

数字和变量——用Python做数学运算(4课时)

  • 课时1
    • 变量——保存内容的地方
    • Python中的数字和数学运算(Python数字、python操作符、在Python shell中进行数学运算)
    • 语法错误——你说什么
  • 课时2
    • Python shell中的变量
    • 用操作符编程——比萨计算器
  • 课时3
    • 字符串——Python中真正的字符
    • 用字符串改进彩色螺旋线
  • 课时4:
    • 列表——将所有内容放到一起
    • Python做作业

循环很有趣——你可以再说一遍(3课时)

  • 课时1
    • 构建自己的循环(使用for循环生成四个圆组成的玫瑰花瓣、修改循环让玫瑰花瓣带有6个圆)
    • 把玫瑰花瓣程序改进为允许用户输入
  • 课时2
    • 游戏循环和while循环
    • 家庭成员螺旋线
  • 课时3
    • 整合——病毒式的螺旋线

条件——如果是这样该怎么办?(4课时)

  • 课时1
    • 条件的作用——if语句
    • 认识布尔值(比较操作符、你还不够大)
  • 课时2
    • else语句(语法、多边形或玫瑰花瓣)
    • else语句(偶数还是奇数)
  • 课时3
    • elif语句
    • 复杂条件——if、and、or和not
  • 课时4
    • 秘密消息(打乱字符串、字符的值)
    • 秘密消息(加密/解密程序)

随机的乐趣和游戏——继续前进,抓住机会!(6课时)

  • 课时1
    • 猜数字游戏
  • 课时2
    • 彩色的随机螺旋线(选取颜色、获取坐标)
    • 彩色的随机螺旋线(画布有多大、整合)
  • 课时3
    • 剪刀-石头-布(Rock-Paper-Scissors)
  • 课时4
    • 选一张牌——任意一张牌(堆牌、发牌)
    • 选一张牌——任意一张牌(计算牌面)
    • 选一张牌——任意一张牌(继续前进、整合)
  • 课时5
    • 掷骰子(设置游戏、对骰子排序)
    • 掷骰子(测试骰子、整合)
  • 课时6
    • 万花筒

函数——那些东西有了一个名字(5课时)

  • 课时1
    • 用函数整合内容(定义random_rpiral()、调用random_rpiral())
  • 课时2
    • 参数——传给函数(在随机位置微笑)
  • 课时3
    • 返回——发回统计结果(从函数返回一个值、在程序中使用返回值)
  • 课时4
    • 交互简介(处理事件-—TurtleDraw)
    • 交互简介(监听键盘事件——ArrowDraw)
  • 课时5
    • 交互简介(用参数处理事件——ClickSpiral)
    • 交互简介(更进一步——ClickandSmile)
    • ClickKaleidoscope(draw_kaleido()函数、draw_spiral()函数)

定时器和动画——好玩的笑脸(3课时)

  • 课时1
    • 获取Pygame的所有GUI(用Pygame画一个点、Pygame中的新内容)
    • 获取Pygame的所有GUI(游戏的部分)
  • 课时2
    • 时间刚刚好——移动和弹跳(移动笑脸)
    • 时间刚刚好——移动和弹跳(用Clock类实现动画)
  • 课时3
    • 时间刚刚好——移动和弹跳(将笑脸从墙上弹开)
    • 时间刚刚好——移动和弹跳(在四面墙上弹回笑脸)

用户交互——进入游戏(3课时)

  • 课时1
    • 增加交互——点击和拖动(点击点)
    • 增加交互——点击和拖动(拖动绘制)
  • 课时2
    • 高级交互——笑脸爆炸(笑脸精灵)
    • 高级交互——笑脸爆炸(设置精灵、更新精灵、较大和较小的笑脸)
    • 高级交互——笑脸爆炸(整合)
  • 课时3
    • SmileyPop 1.0版(检测碰撞和删除精灵、整合)

游戏编程——迈向游戏逻辑(3课时)

  • 课时1
    • 构建游戏框架——SmileyPong 1.0版(绘制游戏板和游戏部件)
    • 构建游戏框架——SmileyPong 1.0版(记录分数)
    • 构建游戏框架——SmileyPong 1.0版(显示得分、整合)
  • 课时2
    • 增加难度并结束游戏——SmileyPong 2.0版(游戏结束、再玩一次)
    • 增加难度并结束游戏——SmileyPong 2.0版(更快、整合)
  • 课时3
    • 添加更多的功能——SmileyPop 2.0版(使用Pygame添加声音、跟踪和记录玩家进度)
    • 添加更多的功能——SmileyPop 2.0版(整合)
Copyright © zhengxiangqi 2018 all right reserved,powered by Gitbook该文件修订时间: 2019-09-30 02:14:29

results matching ""

    No results matching ""