课程简介


数字经济在人工智能和大数据的赋能下正实现跨越式发展,熟练掌握一门编程语言已成为商学院各专业学生必备的技能,为今后应用数据分析方法挖掘各类大数据中的商业价值奠定了关键技术基础。近年来,Python的流行度屡创新高,作为大数据和人工智能时代的必备语言,其具有语言简洁、开发效率高、可移植性强等优点,经过多年的生态建设,已有了大量的函数库,尤其在数据分析和科学计算领域。因此,本课程将基于Python编程语言讲授程序设计基础知识。

本课程涵盖了Python程序设计的重要方面:首先从Python的安装开始,随后介绍Python的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句;然后循序渐进地介绍一些相对高级的主题,包括抽象、异常、魔法方法、属性、迭代器;此后探讨如何将Python与数据库、网络、C语言等工具结合使用,从而发挥出Python的强大功能,同时介绍Python程序测试、打包、发布等知识。结合上述知识点,课程将按照实际项目开发的步骤介绍几个具有实际意义的Python项目开发过程。

阿里达摩院联手CCF开源发展委员会共同推出AI模型社区“魔搭”ModelScope提供的免费在线Jupyter环境极大地便利了本课程的实验教学,在此向该网站表示诚挚的感谢!

课程信息


授课教师

张建章 博士
邮箱:jianzhang.zhang@foxmail.com
钉钉:张建章
办公室:仓前恕园2号楼1009

互动平台

AI助教 ;课程钉钉群;课程讨论区

授课对象

本科生:2025级商学院本科生

授课时间

周五3-5节 [校历]

授课地点

周五, 下沙2号楼406

课程资料

【讲义】《Python 程序设计讲义》张建章,刘润然 著,2024年,持续更新中 [电子版]

【教材】《Python基础教程(第3版)》Magnus Lie Hetland 著,袁国忠 译,2018年,人民邮电出版社

常用工具
成绩评定

本课程成绩主要由三部分组成,如下:

  • 期末成绩-50%
  • 课程作业/测验-30%
  • 课堂表现-10%
  • 日常考勤-10%

课程计划


章节 内容 练习 资料
Lecture 1
  • 课程绪论 [课件, 讲义]
  • -
  • BMI计算 [, ]
  • Anaconda安装文档 []
  • 作业1 第1次作业题 [题目](请在超星学习通在线完成) -

    DDL: 2025-10-08 18:00

    Lecture 2
  • Python概述 [课件, 讲义]
  • - 示例代码和练习题见课件内链接
    作业2 第2次作业题 [题目](请在杭师大慕课平台在线完成) -

    DDL: 2025-10-18 18:00

    Lecture 3
  • 列表 [课件, 讲义]
  • - 示例代码和练习题见课件内链接
    作业3 第3次作业题 [题目](请在杭师大慕课平台在线完成) -

    DDL: 2025-11-02 18:00

    Lecture 4
  • 字符串 [课件, 讲义]
  • - 示例代码和练习题见课件内链接
    作业4 第4次作业题 [题目](请在杭师大慕课平台在线完成) -

    DDL: 2025-11-14 18:00

    Lecture 5
  • 元组 [课件, 讲义]
  • - 示例代码和练习题见课件内链接
    Lecture 6
  • 集合 [课件, 讲义]
  • - 示例代码和练习题见课件内链接
    作业5 第5次作业题 [题目](请在杭师大慕课平台在线完成) -

    DDL: 2025-11-21 18:00

    Lecture 7
  • 字典 [课件, 讲义]
  • - 示例代码和练习题见课件内链接
    Lecture 8
  • 流程控制 [课件, 讲义]
  • - 示例代码和练习题见课件内链接
    作业6 第6次作业题 [题目](请在杭师大慕课平台在线完成) -

    DDL: 2025-12-12 18:00

    Lecture 9
  • 函数 [课件, 讲义]
  • - 示例代码和练习题见课件内链接
    作业7 第7次作业题 [题目](请在杭师大慕课平台在线完成) -

    DDL: 2025-12-19 18:00

    Lecture 10
  • 文件读写 [课件, 讲义]
  • - 示例代码和练习题见课件内链接
    作业8 第8次作业题 [题目](请在杭师大慕课平台在线完成) -

    DDL: 2025-12-28 18:00

    Lecture 11
  • 异常处理 [课件, 讲义]
  • - 示例代码和练习题见课件内链接
    Lecture 12
  • 代码组织 [课件, 讲义]
  • - 示例代码和练习题见课件内链接
    作业9 第9次作业题 [题目](请在杭师大慕课平台在线完成) -

    DDL: 2025-12-28 18:00

    期末复习
  • 课件合订本 []
  • 课件打印本 []
  • 期末考试样题2套 [杭师大慕课平台]
  • - -