慕 课 Python

关键信息

关于内容

“高级语言程序设计”课程面向无编程基础的学生,培养运用编程语言(Python语言)解决实际问题的编程能力。使学生掌握Python语言的基本语法、语句以及结构化程序设计的基本思想和方法,了解基本的算法和数据结构,培养良好的程序设计风格,为进一步学习其他专业课程和从事软件开发工作打下坚实的基础。

课程大纲

知识单元一 程序设计语言基础

第1周:程序设计的基础知识

教学内容:计算的基本概念,计算机程序设计语言的历史,Python语言的发展简史及语言的特点,程序设计语言的基本语法
教学要求:了解冯诺依曼计算机的基本结构;了解编译型/解释型语言的区别

 第2周:数据类型、运算符与表达式、变量赋值与简单I/O操作

教学内容:数值数据类型(integer、float、boolean),算术运算符、关系运算符和逻辑运算符,表达式,运算符优先级,常用的数学函数,标识符命名规则,变量赋值和赋值运算,标准输入/输出,标识符命名规则,变量赋值和赋值运算,标准输入/输出
教学要求:掌握数据类型的功能,不同数据类型的表示方式,它们之间的区别和联系,掌握标示符命名规则;掌握变量的含义及定义方式;掌握标准输入/输出方法,掌握不同运算符的含义;掌握运算符的优先级;了解常用的数学函数

 第3-4周:控制结构与流程图

教学内容:顺序、分支和循环控制结构,嵌套控制结构,流程图表示方法
教学要求:掌握不同控制结构的区别和联系;会灵活运用不同的控制结构解决实际的问题;掌握流程图绘制方法

第5-6周:函数

教学内容:函数定义与调用,参数传递,变量作用域,结构化程序设计的核心思想,程序测试与调试,递归的基本思想,递归函数应用实例。
教学要求:掌握函数的功能;了解参数传递的过程;了解变量作用域的含义;了解分而治之的结构化程序设计思想;了解基本的程序测试与调试方法;了解递归的基本思想;学会用递归的思想解决实际问题

知识单元二 数据结构与算法基础

第7周:字符串

教学内容:字符串表示、字符串处理、正则表达式
教学要求:了解字符串的概念;掌握字符串的基本操作

第8周:列表、元组和简单算法

教学内容:列表的概念和基于列表的算法,算法基础知识(算法的概念和特性,时间和空间复杂度概念),查找、排序等
教学要求:了解列表、元素的基本概念和区别;了解算法的定义;了解时间和空间复杂度概念;掌握基本的查找、排序算法

第9周:字典与集合

教学内容:字典与集合的概念和应用
教学要求:了解字典与集合的基本概念和区别以及应用场合;了解不同数据的优缺点和适用领域;学会综合应用多种数据结构解决实际问题
 
知识单元三 系统开发

第10周:GUI编程基础

教学内容:GUI基本控件,键盘、鼠标事件与事件处理
教学要求:了解基本的GUI概念和基本事件处理方法

第11周:数据库与Web应用开发基础

教学内容:数据库基本概念、SQL操作、基于Django的简单Web应用开发
教学要求:了解基本的关系数据库概念;掌握简单的SQL操作;学会基于Django的简单Web应用开发流程

教师

  • 车万翔
    博士、副教授、博士生导师
  • 袁永峰
    副教授
  • 叶麟
    讲师

内容设计师

慕 课 Python

哈尔滨工业大学

平台

慕 课 Python

中国大学MOOC是由网易与高教社携手推出的在线教育平台,承接教育部国家精品开放课程任务,向大众提供中国知名高校的MOOC课程。在这里,每一个有意愿提升自己的人都可以免费获得更优质的高等教育。

MOOC是Massive Open Online Course(大规模在线开放课程)的缩写,是一种任何人都能免费注册使用的在线教育模式。MOOC有一套类似于线下课程的作业评估体系和考核方式。每门课程定期开课,整个学习过程包括多个环节:观看视频、参与讨论、提交作业,穿插课程的提问和终极考试。

课程由各校教务处统一管理运作,高校创建课程指定负责课程的老师,老师制作发布课程,所有老师都必须在高教社爱课程网实名认证过。老师新制作一门MOOC课程需要涉及课程选题、知识点设计、课程拍摄、录制剪辑等9个环节,课程发布后老师会参与论坛答疑解惑、批改作业等在线辅导,直到课程结束颁发证书。

我能说非常非常棒吗?相比于网上东一榔头西一棒子的教程,老师的课程循序渐进,是有学习的体系的,新学一个东西体系多重要我就不说了~还有就是老师非常耐心,我就是从嵩天老师这里慢慢学python爬虫的,并且老师还会在线答疑,都是免费的啊,北理教授亲自教你啊!感动ing!而且老师声音好听也不突兀,视频清晰度也高。总之就是一个能学的下去的教程啦!别等了,赶紧去啊,那个课程有时间限制哒!错过了就只能等下一次啦O(∩_∩)O

附上嵩天老师的介绍~顺便致敬老师

嵩天, 博士, 北京理工大学计算机学院副教授, 美国华盛顿大学(Washington University)公派访问学者. 2002年, 毕业于东北大学计算机科学与技术系, 获学士学位. 2008年, 毕业于清华大学计算机科学与技术系, 获工学博士学位. ACM/IEEE会员, 中国计算机学会高级会员, 中国计算机学会体系结构专委会、教育专委会委员. 主讲:Python语言程序设计、网络信息安全、计算机网络等课程,研究方向是未来网络体系结构、网络信息安全、计算机体系结构等

让我想到学有所成的老师都会承担起一些责任,大概老师就是想普及python知识吧。小伙伴赶紧的啊!!!

慕 课 Python

Crash Course on Python

Google 初级 25 个小时 热度 4,581

英语

慕 课 Python

Python数据可视化

Data Visualization with Python

IBM 中级 10 个小时 热度 1,338

英语, 其他

慕 课 Python

用Python将统计模型与数据进行拟合

Fitting Statistical Models to Data with Python

密歇根大学 中级 7 个小时 热度 1,788

英语, 韩语

慕 课 Python

Python社会网络应用分析

Applied Social Network Analysis in Python

密歇根大学 中级 16 个小时 热度 1,215

英语, 韩语

慕 课 Python

Python沉浸

Погружение в Python

莫斯科物理科学与技术学院 中级 48 个小时 热度 990

俄语

慕 课 Python

用Python学编程

Start Programming with Python

树莓派基金会&国家计算机教育中心计划 初级 11 周 热度 1,363

慕 课 Python

慕 课 Python

用Python实现数据科学中的概率统计

Probability and Statistics in Data Science using Python

加州大学圣地亚哥分校 高级 10 周 热度 1,381

英语

慕 课 Python

慕 课 Python

Python中的计算 2:控制结构

Computing in Python II: Control Structures

佐治亚理工学院 初级 5 周 热度 1,034

英语

慕 课 Python

Python数据表示

Python Data Representations

莱斯大学 初级 12 个小时 热度 1,179

英语, 其他

慕 课 Python

面向数据科学的Python

Python for Data Science

加州大学圣地亚哥分校 高级 10 周 热度 783

英语

慕 课 Python

Python编程入门

Introduction to Programming Using Python

德州大学阿灵顿分校 初级 16 周 热度 1,520

英语

慕 课 Python

慕 课 Python

Python计算机科学导论 1

Introdução à Ciência da Computação com Python Parte 1

圣保罗大学 初级 31 个小时 热度 1,676

葡萄牙语

慕 课 Python

基于Python的会计机器学习

Machine Learning for Accounting with Python

伊利诺伊大学香槟分校 中级 30 个小时 热度 1,376

英语

慕 课 Python

慕 课 Python

慕 课 Python

随机过程:数据分析和计算机仿真

Stochastic Processes: Data Analysis and Computer Simulation

慕 课 Python

慕 课 Python

慕 课 Python

Python编程基础

Основы программирования на Python

国立高等经济大学 初级 70 个小时 热度 855

俄语

慕 课 Python

慕 课 Python