一、零基础。 本书对零基础学习者非常友好。除了内容从零开始,本书还特意指出了教学中收集的零基础学习者常犯的各种真实错误。有了本书遍布各处的“常见错误”提示。
二、高标准。 本书的大部分例题和习题,来自北京大学在线程序评测平台openjudge.cn,该平台包含两万多道编程题,程序提交后会自动评判对错。 以本书作为教材的教师,还可以在openjudge.cn上申请建立自己的教学组,自行利用平台上的题
本书适合高等院校各专业学习Python使用。文、理、艺术等各类专业的零基础学生可以掌握并用到本书80%的内容;对编程有较高需求的理科生,可以进一步再多学15%;余下5%则基本是计算机专业学生才需要了解的。但即便是计算机专业的学生,也非常适合使用本书来快速掌握Python语法及各种库的使用。
本书配套电子资料十分齐全,包括程序源代码、重点难点讲解视频、课程讲义等,此外,作者在中国大学慕课开设的“实用Python程序设计”课程,提供了覆盖全书90%内容的视频讲解。
作者简介:
郭炜 北京大学信息学院教师,担任北京大学ACM国际大学生程序设计竞赛队教练多年,曾6次为ACM-ICPC亚洲区预选赛命题。 研究方向:计算机辅助教学,北京角斗士软件技术有限公司创始人,开发多款英语学习软件。
目录:
第1章 计算机基础常识
第2章 Python语言的基本要素
第3章 基本运算和条件分支语句
第4章 循环语句
第5章 函数
第6章 递归
第7章 复杂数据类型
第8章 计算思维
第9章 文件读写
第10章 正则表达式
第11章 玩转Python生态
第12章 数据分析和可视化
第13章 网络爬虫
第14章 面向对象程序设计入门
第15章 tkinter图形界面程序设计