密歇根大学Python系列之一:零基础 Python 入门

news2024/12/23 20:26:01

密歇根大学计算机专业注重将计算机科学理论与实践相结合,旨在帮助学生全面掌握计算机科学的基础理论和实践技能:

1.计算机程序设计:编程技能和常见编程语言,如C++和Java和Python等;

2.数据结构和算法:数据结构和算法,理解和应用数据结构和算法来解决实际问题;

3.计算机组成原理:计算机硬件组成原理,涵盖逻辑设计、微处理器和存储器等;

4.人工智能:人工智能的各种技术,如机器学习、自然语言处理、计算机视觉等;

5.软件工程:软件设计和开发,涵盖软件生命周期、测试和维护等方面。

Charles Severance 教授是密歇根大学信息学院的教授。他教授各种以技术为导向的课程,包括计算机编程、数据库设计和网络开发,还写了计算机方面的畅销书《Using Google App Engine》和《Python for Everybody》。同时,他也是IEEE计算机杂志的专栏作家,主持每个月的“计算机对话”专栏,采访著名的技术领袖和创新者。

 在讲授Python编程的教授和专家中,Charles Severance 教授也许是知名度最高的。他以浅显易懂、风趣幽默的风格,让零基础Python入门专项课程成为一个明星MOOC课程,已有超过280万人注册学习。

这个专项课程分成5门课程,你将学习安装Python并编写第一个程序和Python编程语言的基础知识,并使用变量来存储、检索和计算信息和利用核心编程工具,如函数和循环。课程有中文字幕,有助于你的学习和理解。你可以在MOOC学习平台免费注册学习。

1. 零基础程序设计(Python 入门)

 这门课程将帮助你了解使用Python编程的基础知识。(1)安装Python并编写第一个程序;(2)Python编程语言的基础知识;(3)使用变量来存储、检索和计算信息;(4)利用核心编程工具,如函数和循环。

课程为期7周,每周2-4小时。课程主要内容包括:(1)为什么要编程?;(2)安装和使用Python;(3)讨论编程的“大图景”;(4)程序如何使用计算机的内存来存储、检索和计算信息;(5)从简单地运行一行又一行代码的顺序代码转换为跳过一些步骤的条件代码;(6)了解什么是功能和如何使用它们;(7)循环和迭代 。

2. Python 数据结构

 这门课程帮助你了解Python编程语言的核心数据结构。(1)数据结构的原理以及如何使用它们;(2)创建能够从文件中读取和写数据的程序;(3)使用Python字典将数据存储为键/值;(4)使用元组完成排序或循环等多步骤任务。

课程为期7周,每周1-4小时。课程主要内容包括:(1)从字符串到数据结构;(2)安装和使用Python;(3)通过在计算机的辅助存储上读写文件来处理大量的数据;(4)使用索引方案在单个变量中存储许多值,以存储、组织和检索单个变量中的不同值;(5)使用键/值对一个Python变量中提供一个简单的内存“数据库”;(6)将元组与字典一起使用完成多步骤的任务;(7)Python入门课程中间小结。

3. 使用 Python访问网络数据

 这门课程将帮助你了解如何将互联网视为数据来源。(1)使用正则表达式从字符串中提取数据;(2)了解web浏览器用来检索文档和web应用程序的协议;(3)使用Python从网站和api中检索数据;(4)可使用XML(可扩展的标记语言)数据。

课程为期6周,每周2-5小时。课程主要内容包括:(1)安装Python和一个文本编辑器;(2)正则表达式:一种非常专门化的语言,用于搜索字符串并从字符串中提取数据;(3) web浏览器用于检索文档的协议和web应用程序用于与应用API接口交互;(4)使用Python从互联网上的网站和api中检索数据;(5)检索和解析XML数据;(6)JSON和REST架构。

4. Python数据库开发

 这门课程将帮助你了解结构化查询语言(SQL)的基础知识和基本数据库设计。(1)使用“创建、读取、更新和删除”等操作来管理数据库;(2)面向对象Python的基础知识;(3)如何在数据库中的多个表之间存储数据;(4)利用谷歌地图API来可视化数据。

课程为期5周,每周2-4小时。课程主要内容包括:(1)面向对象的Python;(2)基本结构化查询语言;(3)数据模型和关系SQL;(4)SQL中的多对多关系;(5)数据库和可视化 。

5. 毕业项目:使用 Python 获取并处理数据,并用可视化方式展现数据

 在毕业项目中,你将构建一系列应用程序来使用Python检索、处理和可视化数据。(1)使用unicode字符和字符串;(2)构建一个搜索引擎;(3)选择并处理你的数据;(4)创建电子邮件数据可视化。

课程为期7周,每周1-2小时。课程主要内容包括:(1)毕业项目介绍;(2)构建搜索引擎,下载并运行一个简单版本的谷歌页面排名算法;(3)探索数据源项目:选择、处理和可视化数据;(4)隐藏和建模电子邮件数据;(5)访问新的数据源项目;(6)可视化电子邮件数据 ;(7)可视化新数据源项目。

如果你想了解更多课程信息,请在评论区留言。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/458928.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2023年能源与环境工程国际会议(CFEEE 2023)

会议简介 Brief Introduction 2023年能源与环境工程国际会议(CFEEE 2023) 会议时间:2023年9月1日-3日 召开地点:中国三亚 大会官网:CFEEE 2023-2023 International Conference on Frontiers of Energy and Environment Engineering 由三亚纵横…

手撕八大排序算法(解析源码+图解)

八大排序算法 文章目录 八大排序算法一、插入排序1.代码实现2.思路图解 二、希尔排序1.代码实现2.思路图解 三、选择排序(优化版)1.代码实现2.思路图解 四、堆排序1.代码实现2.思路图解 五、冒泡排序1.代码实现2.思路图解 六、快速排序1.递归版本2.非递归版本3.快速排序的两个优…

Android之 Bitmap使用

一,简介 1.1 Bitmap是一种图片在内存中的表现形式,不管是png,还是jpg最终都是以bitmap的形式显示到控件上面。 Bitmap是一种位图,位图​是点阵图像​或栅格图像,是由称作像素(图片元素)的单个…

C++篇----类、封装、类访问权限、类实例化

文章目录 一、面向过程和面向对象二、类 一、面向过程和面向对象 c语言是面向过程的编程语言 c是面向对象的编程语言 面向过程:关注过程,对于求解问题的不走,调用函数逐步解决问题 就洗衣服来说:洗衣服需要放水,倒洗衣…

PCL点云库(2) — IO模块

目录 2.1 IO模块接口 2.2 PCD数据读写 (1) PCD数据解析 (2)PCD文件读写示例 2.3 PLY数据读写 (1)PLY数据解析 (2)PLY文件读写示例 2.4 OBJ数据读写 (1&#xff…

QMS-云质说质量 - 10 我和我的客户投诉(2) - 客户逐利 驱除良币

云质QMS原创 转载请注明来源 作者:王洪石 上策伐谋 中策伐交 前面发过一篇关于客户投诉的文章“逢年过节要祈祷”,引起了很多质量人的共鸣,特别是汽车零部件行业曾经和正在负责客诉的质量同行们。 真实的产品质量问题,是否发生只…

Linux-初学者系列2——用户组管理和权限管理

用户组管理和权限管理 Linux-初学者系列2_用户组管理和权限管理一、所有者1、查看文件的所有者指令 2、修改文件所有者指令实操 二、组创建语法指令:实操: 三、所在组1、查看文件/目录所在组基本指令:实操: 2、修改文件所在组基本…

【读书笔记】高效能人士的7个习惯

高效能人士的7个习惯-史蒂芬柯维 个人成功1. 积极主动(BE PROACTIVE)2. 以终为始(BEGIN WITH THE END IN MIND)3. 要事第一(PUT FIRST THINGS FIRST)个人成功总结 集体成功4. 双赢思维(THINK WI…

flex布局属性详解

Flex布局 flex-directionflex-wrapflex-flowjustify-contentalign-itemsalign-content其他orderflexalign-self 含义:Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。 flex-direction flex-direction属性决定主轴的方向&…

服务(第十二篇)LVS-DR模式

数据包流向分析: (1)客户端发送请求到 Director Server(负载均衡器),请求的数据报文(源 IP 是 CIP,目标 IP 是 VIP)到达内核空间。 (2)Director Server 和 Re…

022 - C++ 析构函数

上期我们讨论了构造函数。认识了它是什么以及如何使用它。如果你没有看上一期,那么你一定要回去看一下。 今天我们要讨论一下它的“孪生兄弟”,析构函数,它们在某些方面非常相似。 构造函数是你创建一个新的实例对象时运行,而析…

无线测温系统在煤矿高压电气设备上的应用

摘要:随着社会经济的不断发展,电力系统向着高电压、高容量的方向前进着,电力系统全新的技术与设备层出不穷,电力的输送能力不断提升。然而,高压电气设备承载的高压电力负荷也让其自身的温升问题成为了威胁电网稳定的元…

张驰咨询:企业如何在不确定的环境中逆势增长?

企业不确定环境主要包括以下几个方面: 1、宏观经济环境的不确定性 包括国内外经济形势、政策调整、外汇汇率等因素的变化,会对企业的发展带来不确定性。 2、市场需求的不确定性 市场需求的变化,包括消费者需求、市场规模、市场结构等方面…

【自制键盘01】CH9329代码两则,让任何单片机都能做键盘

简介 CH9329是一款由WCH(Nanjing QinHeng Electronics Co. Ltd.)生产的USB转串口芯片,可以方便地将USB接口转换为串口接口,它在键盘设计这块可以实现作为MCU和电脑设备的“中间人”,把串口信号转换为按键。 引脚定义 …

如何实现电脑通过手机上网?1分钟搞定!

案例:电脑没网时,如何通过手机上网? 【想用电脑看电影,但是附近没有Wi-Fi。朋友说可以说电脑可以通过手机上网,但我们都不知道具体如何操作,有没有小伙伴可以教教我们。】 在没有Wi-Fi或有线网络接入时&a…

《Left ventricular hypertrophy detection using electrocardiographic signal》阅读笔记

论文的摘要 Left ventricular hypertrophy (LVH) indicates subclinical organ damage, associating with the incidence of cardiovascular diseases. From the medical perspective, electrocardiogram (ECG) is a low-cost, non-invasive, and easily reproducible tool th…

低代码平台-宜搭的核心概念

宜搭的核心概念 文章目录 全局变量基本的变量使用查看输出内容以及调试方式事件绑定页面生命周期条件渲染循环渲染自定义样式表单校验 全局变量 在左侧数据源中添加变量,添加变量的写法和js的写法一致。 基本的变量使用 给文本绑定数据源,点击左侧刚才定…

蒸发器前氟离子超标的解决方法

深度除氟工艺 1、活性氧化铝:需PH调整至酸性 2、碳基/羟基磷灰石:再生次数有限制 3、反渗透膜:造价成本高 4、特种除氟树脂:预处理需做好 氟化物选择吸附树脂 Tulsimer CH-87 是一款去除水溶液中氟离子的专用的凝胶型选择性…

LVS负载均衡之DR模式

DR调度服务器 192.168.255.128 Nginx节点服务器1 192.168.255.130 Nginx节点服务器2 192.168.255.131 统一虚拟ip(vip) 192.168.255.188 访问客户端 192.168.255.134 第一步首先关掉所有虚拟机的防火墙 systemctl stop firewalld.service setenfor…

Maya - 后缀为xgen文件导出到虚幻引擎

Xgen是集成在Maya中的工具,可以在指定模型表面生成和控制大量物体的集成和离散;经常用于复杂的毛发制作,可以方便的用笔刷等控制曲线(curves)和导引线(guides)等线条来控制毛发的走向&#xff1…