欢迎参加少儿编程之旅!

  • 2019 Aug 4th

第一课 - 课程介绍

目标:

  • 熟悉计算机操作
  • 掌握一门编程语言 (Python)
  • 在动手游戏中初步了解
    • 操作系统 (Linux)
    • 硬件知识
    • AI人工智能
  • 掌握进一步通过互联网的自我学习能力

学习路线:

环境准备

  • 笔记本一台
  • PyCharm (同时支持Python 2 & 3)
  • 电子邮件账号(今后要用到)
  • Skype(今后要用到)
  • GitHub(今后要用到)

Book - Chapter 1

  • 课本讲解&练习
  • 老师例题
  • 课后练习
  • 注:Python 3 对比 Python 2的基本变化见书后附录

Book - Chapter 2

  • 复习 & 练习讲解
  • 本章重点
    • 内存变量
    • 变量名字及意义:内存变量的标签;失去标签内存变量自动被消除
    • 引号的作用:单引号,双引号,三重(单/双)英豪
    • 变量命名规则:通常以小写字母开头
    • 课堂例题
  • 课后练习

Book - Chapter 3

  • 复习 & 练习讲解
  • 本章重点
    • 运算符:+;-;*;/;//;%;**;=;+=;-=
    • 运算符顺序:与数学规则完全相同,指数运算优先,然后乘除,再是加减。可以用括号改变顺序
    • 非常大和非常小的数的E记法。;例:3e5表示 310^5, 3e-5表示310^(-5)
  • 课后练习

Book - Chapter 4

  • 复习 & 练习讲解
  • 本章重点
    • 整数 int, 浮点数 float, 字符串 str
    • 内置类型转换函数
      • float()
      • int()
      • str()
    • 内置类型检测函数
      • type()
  • 课后练习

Book - Chapter 5

  • 复习 & 练习讲解
  • 本章重点
    • 内置输入函数
      • input()
      • 用途:输入一个字符串
    • 如何让print结果停留在同一行: print(“example”, end = “ “)
    • 例子: 华氏度转换摄氏度
  • 课后练习

Book - Chapter 6

  • 复习 & 练习讲解
  • 本章重点
    • Anaconda下安装easygui模块
      • activate Python3
      • 进入easygui目录
      • python setup.py build
      • python setup.py install
    • 模块导入和使用
      • import
      • module.functionname
    • easygui常用函数及练习
      • msgbox
      • buttonbox
      • choicebox
      • enterbox
      • integerbox
    • 例子
      • 上节课作业改写:已知小明年龄,求爸爸和爷爷年龄。(各大30.5岁)
      • 第一章猜数游戏改写
  • 课后练习

Book - Chapter 7

  • 复习
    • 什么是程序:输入,输出和处理
    • CMD(命令行)和GUI(图形界面)
    • 变量及赋值
    • 数学计算
  • 本章重点
    • 教计算机做决定
      • 如果…那么
    • Python的实现
      • if(如果), elif(又如果), else(那么)
        • if 判断结果A:
          • 分支A: 代码块
        • elif 判断结果B:
          • 分支B: 代码块
        • else:
          • 其他分支:代码块
      • 判断结果:true (真), false (假)
      • 比较操作符:==, !=, >, <, >=, <=
      • 代码块:有相同缩进的多行(或一行)代码
      • 多个条件组合:and, or, not
  • 课后练习