零基础Python入门

299.00

课程名称:

零基础Python入门

主讲老师:

梁斌    资深算法工程师

查尔斯特大学(Charles Sturt University)计算机博士,从事机器学习、计算机视觉及模式识别等相关方向的研究,在计算机视觉等国际会议及期刊发表10余篇学术论文。现就职于澳大利亚某科学研究机构,负责算法改进及其产品化、数据分析处理及可视化。

课程特色:

  1. 本课程在系统讲解Python语言语法的同时介绍了从代码编写到数据分析的实用技巧,向Python语言的初学者展示了全新的编程语言学习路径。
  2. 本课程一共设计了8个非常具有现代感的案例,从简单的汇率兑换到复杂的网络爬虫及数据分析,随着课程内容的深入不断激发学员学习Python语言的热情。

学习方式:

录播课程,开课即学

在线反复观看,有效期1年

课程大纲:

第0课:课程介绍

第1课:程序设计基础

  1. 计算机与程序设计
    1. 计算机组成
    2. 计算机工作过程
    3. 程序执行过程
    4. 程序编写步骤
  2. Python语言概述
    1. Python语言发展历史
    2. Python语言特点
    3. Python应用举例
  3. Python开发环境配置
    1. 安装Anaconda
    2. 集成开发环境—IDLE
    3. PyCharm配置及简单应用
    4. 运行方式:交互式和文件式

第2课:案例1 -- 汇率兑换

  1. 汇率兑换1.0
    1. 缩进,注释
    2. 变量与命名,关键字
    3. 字符串,赋值
    4. Input()与print()
  2. 汇率兑换2.0
    1. 分支语句if else
  3. 汇率兑换3.0
    1. 循环语句while
  4. 汇率兑换4.0
    1. 函数的定义与调用
  5. 汇率兑换5.0
    1. 匿名函数lambda

第3课:案例2 -- 分形树的绘制

  1. 五角星绘制
    1. turtle库
    2. 复习循环操作
  2. 重复不同大小的五角星绘制
    1. 复习函数与循环
  3. 重复不同大小的五角星绘制
    1. 递归函数
  4. 分形树的绘制
    1. 递归函数的应用

第4课:案例3 -- 基础代谢率(BMR)计算

  1. BMR计算1.0
    1. 数值类型及运算
  2. BMR计算2.0
    1. 复习分支语句、循环语句及input()函数
  3. BMR计算3.0
    1. 字符串操作
  4. BMR计算4.0
    1. 异常处理

第5课:案例4 -- 52周存钱挑战

  1. 52周存钱挑战1.0
    1. 复习循环语句及字符串操作
  2. 52周存钱挑战2.0
    1. 列表的概念及操作
    2. 运用math库进行计算
  3. 52周存钱挑战3.0
    1. 循环语句for
    2. range()函数
  4. 52周存钱挑战4.0
    1. 函数的参数传递
    2. 变量的作用范围
  5. 52周存钱挑战5.0
    1. 时间处理库datetime

第6课:案例5 -- 判断第几天

  1. 判断第几天1.0
    1. 组合数据类型:元组
  2. 判断第几天2.0
    1. 复习列表的使用
    2. 理解列表和元组的区别
  3. 判断第几天3.0
    1. 组合数据类型:集合
    2. 理解列表与集合的区别
  4. 判断第几天4.0
    1. 映射数据类型:字典

第7课:案例6 -- 判断密码强弱

  1. 判断密码强弱1.0
    1. 复习字符串与分支结构
  2. 判断密码强弱2.0
    1. 循环的跳出操作:break与continue
  3. 判断密码强弱3.0
    1. 文件操作:写操作
  4. 判断密码强弱4.0
    1. 文件操作:读操作
  5. 判断密码强弱5.0
    1. 面向过程编程vs面向对象编程
    2. Python类的定义与使用
  6. 判断密码强弱6.0
    1. 面向对象编程的特点:封装、继承、多态

第8课:案例7 -- 模拟掷骰子

  1. 模拟掷骰子1.0
    1. random模块
  2. 模拟掷骰子2.0
    1. zip()函数的使用
    2. 复习字典的使用
  3. 模拟掷骰子3.0
    1. Python绘图库matplotlib
    2. 散点图的简单绘制
  4. 模拟掷骰子4.0
    1. 简单的数据分析
    2. matplotlib绘制直方图
  5. 模拟掷骰子5.0
    1. 科学计算库NumPy
    2. NumPy中的向量化操作
    3. 使用NumPy进行简单的数据分析

第9课:案例8 -- 空气质量指数(AQI)计算及分析

  1. AQI计算1.0
    1. 复习分支结构、函数及异常处理
  2. AQI计算2.0
    1. JSON文件格式及操作
  3. AQI计算3.0
    1. CSV文件格式及写操作
    2. 理解JSON与CSV的关联及差别
  4. AQI计算4.0
    1. CSV文件的读操作
    2. os模块
  5. AQI计算5.0
    1. 什么是网络爬虫
    2. request库
  6. AQI计算6.0
    1. beautifulsoup库
  7. AQI计算7.0
    1. 巩固beautifulsoup库
  8. AQI计算8.0
    1. 完整网络爬虫的编写与实现
  9. AQI计算9.0
    1. Pandas基础
    2. 利用Pandas进行数据处理及分析
  10. AQI计算10.0
    1. 数据清洗
    2. 利用Pandas进行数据可视化

授课教师

梁斌    资深算法工程师查尔斯特大学(Charles Sturt University)计算机博士,从事机器学习、计算机视觉及模式识别等相...