网易云课堂IT互联网 网易云课堂IT互联网

Python 快速入门

所属微专业:

图片
课程概述

本课程面向具有或初步具有一门 编程语言基础 的学习者,通过一批入门级实例的讲解及练习,帮助学习者快速建立 Python 语言的学习感觉,了解 Python 的基本语法元素,达到读懂简单 Python 代码、了解 Python 编程方法、感性认识 Python 语言的学习目的。这门课程是 Python 应用基础》微专业 的第一门课程,全系列课程基于“不废话、说重点、重实践” 的原则设计,主要面向有程序设计进阶需求的学习者。



本课程主要包括三部分内容:

  • 实例讲解:介绍“温度转换”、“CSV 文件数据统计”、“中文词语统计”等 3 个实例,讲解 Python 的基本语法元素;

  • 入门练习:结合课程自编入门练习指南,指导学习者快速编写 Python 程序,了解基本的 Python 编程方法;

  • 工具及规划:介绍 IDLE、PyCharm、Visual Studio 等开发工具;结合 Python 语言特点,介绍深度掌握 Python 语言的路径和规划,为有体系、有目标、有规划的学习指明方向。



本课程将帮助学习者友好地渡过“Python 脸盲”阶段,内容设计符合认知规律、长短科学适度、练习难度合理。

证书要求

本课程是 Python 应用基础》微专业 的子课程,不可单独购买,不提供单门课程证书。

预备知识

掌握或初步掌握一门其他编程语言,例如(但不限于):C、C++、VB、Java、HTML、JavaScript、Lua 等。

授课大纲

课时量:2 周,每周 2-3 小时

课程简介:该课程以 3 个 Python 实例为教学内容,介绍 Python 基本语法元素,帮助学习者初步实践 Python 语言。


课程大纲:

第一周  Python 编程入门解析

1.1  Python 语言介绍与理解

1.2  Python 开发工具及环境配置( IDLE、Visual Studio、PyCharm等)

1.3  实例 1:温度转换

1.4  Python 基本编程解析(上)(程序的格式框架、注释、命名、保留字、变量、字符串、整数类型、浮点数类型、列表类型、赋值语句、分支语句、input() 函数、eval() 函数、print() 函数等)

1.5  实践 1:一小时 Python 入门实践 A


第二周  Python 编程进阶解析

2.1  实例 2:CSV 文件数据统计

2.2  Python 基本编程解析(中)(文件输入输出、open() 函数、函数定义 def、循环语句、异常处理等)

2.3  实例 3:中文词语统计

2.4  Python 基本编程解析(下)( import 保留字、计算生态编程等)

2.5  实践 2:一小时 Python 入门实践 B


练习与测验:

  • 练习:10 道精品编程题、50 道知识点单选题

  • 测验:5 道编程题

参考资料

Python 编程入门经典教材:


《Python 语言程序设计基础(第 2 版)》,嵩天、礼欣、黄天羽著,高等教育出版社,2017. 2


常见问题

Q1:中国大学MOOC平台上有一门“Python 语言程序设计”课程,也是嵩老师讲授的,与这门课程有何不同?

A1:

中国大学 MOOC 平台的“Python 语言程序设计”课程(https://www.icourse163.org/course/BIT-268001)面向编程零基础同学开设,对于很多基本编程概念和知识点讲解比较细致,课程节奏较为舒缓。


本课程是“Python 应用基础”微专业的系列课程之一,面向具有一门其他编程语言基础的学习者,秉承“不废话、说重点、重实践”的原则,以培养专业编程实战能力为目标。


中国大学 MOOC“Python 语言程序设计”课程内容占“Python 应用基础”微专业课程内容约 1/5。



Q2:本课程讲解 Python 语言的哪个版本?

A2:

嵩老师的所有课程只讲解 Python 3.x,不讲解 Python 2.x 版本。专业 Python 程序员都在使用 Python 3.x 版本。



Q3:这个微专业的培养(学习)目标是什么?

A3:

通过微专业 6 门课程的学习,将培养学习者从入门到精通的 Python 语言全套知识及应用实践能力,从关注 Python 语言变成精通 Python 语言,为进一步开展大数据、人工智能、计算机工程应用奠定坚实基础。