Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

XuetangX

Python应用基础

Southwestern University of Finance and Economics via XuetangX

Overview

本课程在校内秋季学期有8个班、春季学期有65个班,学生人数在3000人左右,学生类型为全日制本科生。课程与课程负责人主编的教材《Python应用基础》内容同步。我们为本课程专门开发了编程练习平台:“FIC在线”小程序,平台练习内容与本课程同步,微信搜索小程序“FIC在线”即可加入练习。


现有的程序设计相关课程大都沿用传统计算机教学方式,偏重于算法和软件开发知识。本课程针对财经类、生物医学类、机械类、地质类等非计算机专业的学生,更加关注他们对数据整理、分析、可视化的应用实践能力的培养。


本课程一个重要的出发点就是从非计算机专业学生的认知思维和实践目的出发,通过案例教学,引导学生快速掌握Python这门优雅和便捷的计算机语言,为非计算机专业学生打开一扇人与计算机自由沟通的未来之门。本课程的课程组成员均为长期工作在教学和科研一线的西南财经大学教师,运用Python语言研发了多项国家自然科学基金的科研项目和科技部的重大课题公关项目,也完成了多个业界实践项目,具有较强的教学、科研和实践能力,通过在线教学的方式,能更好的为学生提供更加全面的学习支持。


课程主要内容包括:


第1章 概述:

  • 为什么要学习程序设计

  • 程序设计语言

  • Python概述

  • 安装使用标准Python

  • Python开发和运行环境

  • 使用IDLE开发

  • 使用Anaconda开发


第2章 Python基本操作

  • 变量

  • 表达式

  • 整数

  • 数字类型

  • 浮点数

  • 字符串

  • 布尔类型

  • 常用内置函数

  • import导入模块


第3章 列表和元组

  • 序列类型概述

  • 通用序列类型操作

  • 列表

  • 元组


第4章 控制结构

  • 语句和代码块

  • 条件表达式

  • if分支结构

  • while循环结构

  • for循环结构

  • break、continue和else


第5章 字典和集合

  • 字典基本操作

  • 字典常用方法

  • 集合基本操作

  • 集合常用方法


第6章 用函数打包代码

  • 定义和调用函数

  • 函数参数

  • 变量作用域

  • 匿名函数lambda

  • 递归函数


第7章 用文件存取数据

  • 文件与路径

  • 文本文件和二进制文件

  • 打开关闭文件

  • 写入文本文件

  • 使用with语句自动管理

  • 使用pickle存储Python对象

  • 使用json存储Python对象

Syllabus

  • 第1章 概述
    • 1.1 为什么要学习程序设计
    • 1.2 程序设计语言
    • 1.3 Python概述
    • 1.4 Python的开发和运行环境
  • 第2章 Python基本操作
    • 2.0 学习目标
    • 2.1 利用变量收集数据
    • 2.2 利用表达式处理数据
    • 2.3 常用的数字类型
    • 2.4 字符串
    • 2.5 布尔类型及常用内置函数
    • 2.6 综合案例:我国人口增长率变化分析
  • 第3章 列表和元组
    • 3.1 学习目标及序列类型概述
    • 3.2 通用序列类型操作
    • 3.3 灵活的序列类型:列表
    • 3.4 不可变的序列类型:元组
  • 第4章 控制结构
    • 4.1 学习目标及控制结构概述
    • 4.2 if分支结构
    • 4.3 while循环结构
    • 4.4 for循环结构
    • 4.5 break、continue和else语句
    • 4.6 循环应用
    • 4.7 循环案例:等额本金还款
  • 第5章 字典和集合
    • 5.1 学习目标及字典基本操作
    • 5.2 字典的常用方法
    • 5.3 案例:人事统计
    • 5.4 集合及基本操作
    • 5.5 集合的常用方法
    • 5.6 案例:股票涨跌统计
    • 5.7 组合数据类型比较
  • 第6章 用函数打包代码
    • 6.0学习目标
    • 6.1函数概述
    • 6.2 定义和调用函数
    • 6.3 案例:个人所得税计算器
    • 6.4 函数参数
    • 6.5 变量作用域
    • 6.6 匿名函数lambda
    • 6.7 递归函数
    • 6.8案例:个人贷款计算器
  • 第7章 用文件存取数据
    • 7.0 学习目标
    • 7.1 文件与路径
    • 7.2 文本文件与二进制文件
    • 7.3 操作文件
    • 7.4 案例:销售统计
    • 7.5 使用pickle存储Python对象
    • 7.6 使用JSON格式存储Python对象
  • 第8章 面向对象编程
    • 8.0 学习目标
    • 8.1 定义和使用类
    • 8.2 属性
    • 8.3 方法
    • 8.4 高级话题
  • 第9章 异常处理
    • 9.0 学习目标
    • 9.1 try、except、else语句
    • 9.2 try、finally语句
    • 9.3 完整try语句
    • 9.4 raise语句
    • 9.5 assert语句
    • 9.6 案例:记录股票信息
  • 第10章 数据库应用
    • 10.0 学习目标
    • 10.1 数据库简介
    • 10.2 SQLite数据库
    • 10.3 Python操作其他关系型数据库
    • 10.4 Python操作MongDB数据库及总结
  • 基础篇总结
    • 基础篇总结1
    • 基础篇总结2
    • 基础篇总结3
  • 期末考试
    • 练习讲解
      • 期末复习
        • 练习平台:“FIC在线”小程序
          • 期末测验

            Taught by

            Xie Zhilong, Li Qing, and ZhaoYu

            Tags

            Reviews

            Start your review of Python应用基础

            Never Stop Learning.

            Get personalized course recommendations, track subjects and courses with reminders, and more.

            Someone learning on their laptop while sitting on the floor.