当前课程知识点:软件工程 >  第2章 编写高质量代码 >  2.3 Python集成开发环境 >  讲课视频

返回《软件工程》慕课在线视频课程列表

讲课视频在线视频

下一节:讲课视频

返回《软件工程》慕课在线视频列表

讲课视频课程教案、知识点、字幕

大家好

这节课我们主要讲解

Python集成开发环境的使用

什么 你已经很熟悉

好吧

那我们就跳过这部分的学习

谢谢大家

和大家开个小玩笑

那下面我们就正式开始

这一讲的内容

所谓工欲善其事

必先利其器

一个好用的集成开发环境

能够帮助你更轻松地进行开发

也能更容易地写出规范的代码

超市里边有琳琅满目的商品

Python它也有多种常见的

集成开发环境可供选择

考虑到这门课

后续会牵涉到比较多的

Web开发

我们选择PyCharm

来做进一步的介绍

PyCharm它是一款收费的

商业产品

有条件的话

可以购买每年99美元的专业版

这个版本对创业公司

有5折优惠

对学生 教师

以及开源项目等等

则是免费的

当然我们也可以选择

限制一定功能的免费社区版

如果你是在校生的话

可以去申请免费的专业版

申请地址打在屏幕上了

我们从官网下载符合自己

使用的操作系统的

PyCharm安装包后

用各个操作系统特定的方式

打开安装包进行安装就可以了

安装过程比较简单

在此省略

安装后首次打开

如果安装的是专业版

就会提示进行激活

如果你申请了学生版

就可以通过申请学生版的时候

注册的帐号

也就是JB这家公司的帐号

来激活你的PyCharm

如果是免费的社区版

就不需要激活了

接下来我们以OSX

操作系统为例

来简单学习一下

PyCharm的使用

其他平台与之相仿

首先我们打开PyCharm

选择创建新项目

然后选择需要创建的项目类型

选择纯Python项目

然后进行项目路径

以及Python解释器的设置

这就创建了一个新的项目

然后PyCharm它就会自动打开

刚刚创建好的项目

我们在项目文件这边

右键菜单中

选择创建一个新的Python文件

命名为main

然后在右侧的编辑区域

就可以进行代码的编写

比如这里

我们编写一个从运行参数中

获得两个数

然后输出它们的和

这么样一个简单的程序

完成编写之后

我们需要运行刚刚编写好的

Python程序

运行前需要先创建一个

运行配置

在图示的红框按纽内点击一下

然后选择出现的菜单

在左上角的加号

选择Python的运行配置

然后就可以设定基本的

运行配置

比如直接运行的脚本

以及运行的参数等等

注意到我们这里设置的

运行参数是5和6两个数字

好啦

那现在就新建了一个运行配置

叫做main

我们点击按钮运行它

就可以看到运行结果

5+6=11

我们也可以借助PyCharm

来方便地进行调试

比如我们在第十行

增加一个断点

然后点击调试按纽

程序就会自动在断点处停下来

我们可以看到当前的一些

变量信息

然后可以通过一些常用的

控制按纽进行下一步的运行

当然我们也可以增加一些

监测值

作为一个解释型的语言

Python甚至可以让我们在

调试的时候直接看到一些

复杂表达式的结果

除了基本的编写代码

和运行调试以外

PyCharm还提供了强大的设置

不同操作系统下

PyCharm的设置路口

可能不太一样

大家需要注意一下

打开设置之后

我们可以看到PyCharm

它有非常非常多的设置项

我们可以借助于设置窗口里的

搜索框来方便定位到

所需的设置项

比如

如果我们想让它显示行号

就可以搜索“line number”

然后很快就可以找到

相关的设置

自从有了PyCharm

当我们编写常见的

不规范的代码的时候

它就会给我们一些提示

比如 如果我们在同一行

import多个模块

按照我们之前讲过的

imprt语句应该遵循的原则

这是不规范的

PyCharm它就会告诉我们

所以

应该说这款集成开发环境

能够帮助我们在一定程度上

避免不太规范的代码

但我们也不应该太过依赖它

应该严格要求自己

真正地去养成规范编程的习惯

如果你想了解更多与PyCharm

使用相关的内容

可以访问官方网站提供的

功能特征列表

教程文档

快速入门等等这些内容

上面有更完整的介绍

谢谢大家

软件工程课程列表:

第1章 初识软件工程

-1.1 软件无处不在

--讲课视频

-1.2 软件的本质特性

--讲授视频

-1.3 软件工程的产生与发展

--讲授视频

-1.4 软件工程的基本概念

--讲授视频

-1.5 软件质量实现

--讲授视频

-1.6 业界人士谈软件工程

--海芯科技创始人施侃乐访谈

-测验题--作业

-讨论题

--讨论题

-作业题

--第一张 作业题

第2章 编写高质量代码

-2.1 编程过程与规范

--讲课视频

-2.2 良好的编程实践

--讲课视频

-2.3 Python集成开发环境

--讲课视频

-2.4 代码静态检查

--讲课视频

-2.5 代码性能分析

--讲课视频

-2.6 结对编程实践

--讲课视频

-2.7 刘贺谈软件工程

--讲课视频

--讨论

-测验题--作业

-作业题

--第二章 作业题

第3章 单元测试

-3.1 单元测试概述

--讲课视频

-3.2 黑盒测试方法

--黑盒测试方法

-3.3 白盒测试方法

--基本概念

--代码覆盖标准

--基本路径测试

-3.4 单元测试工具

--单元测试工具

--html

-测验题--作业

-作业题

--第三章 作业题

--作业题附件

第4章 软件开发过程

-4.1 软件过程

--讲课视频

-4.2 软件过程模型

--讲课视频

-4.3 敏捷开发过程

--讲课视频

-4.4 微软公司开发过程

--邹欣经理自我介绍

--微软开发过程之一

--微软开发过程之二

-测验题--作业

第5章 团队开发管理

-5.1 团队组织与管理

--讲课视频

-5.2 项目沟通管理

--讲课视频

-5.3 软件项目计划

--讲课视频

-5.4 软件项目估算

--讲课视频

-测验题--作业

-讨论题

--讨论

第6章 敏捷开发与配置管理

-6.1 敏捷开发之Scrum

-- 敏捷开发之Scrum

--html

-6.2 用户故事与估算

--讲课视频

-6.3 团队协作工具Tower

--Tower工具介绍(1)

--Tower工具介绍(2)

-6.4 配置管理

--讲课视频

-6.5 配置管理工具Git

--讲课视频

-测验题--作业

-作业题--作业

第7章 需求获取

-7.1 需求工程师

--讲课视频

-7.2 需求定义

--讲课视频

-7.3 需求的类型

--讲课视频

--讲课视频(2)

-7.4 需求工程过程

--讲课视频

-7.5 需求的主要来源

--讲课视频

-7.6 需求获取技术

--讲课视频

--讲课视频二

--讲课视频三

-7.7 撰写需求文档

--讲课视频

-测验题--作业

-讨论题

--讨论

第8章 用例建模

-8.1 用例建模概念

--讲课视频

-8.2 用例建模过程

--讲课视频

-8.3 用例建模精讲

--讲课视频

-8.4 建模工具介绍

--讲课视频

-8.5 微信抢票应用案例

--讲课视频

-测验题--作业

-讨论题

--讨论

第9章 面向对象分析与设计

-9.1 面向对象分析

--讲课视频

-9.2 CRC卡片分拣法

--讲课视频-1

--讲课视频-2

-9.3 面向对象设计

--讲课视频-1

--讲课视频-2

-9.4 类图建模

--讲课视频-1

--讲课视频-2

-第9章 面向对象分析与设计--测验题

-讨论题

--讨论

第10章 行为建模

-10.1 顺序图概念

--讲课视频

-10.2 顺序图建模

--讲课视频

-10.3 顺序图风格

--讲义视频

-10.4 状态建模

--讲课视频

-10.5 状态图

--讲课视频

-10.6 状态图精讲

--讲义视频

-测验题--作业

-讨论题

--讨论

第11章 软件系统设计

-11.1 软件体系结构概念

--讲授视频

-11.2 软件设计原则

--讲授视频

-11.3 软件体系结构风格(一)

--讲授视频

-11.4 软件体系结构风格(二)

--讲授视频

-11.5 软件体系结构风格(三)

--讲授视频

-11.6 软件设计过程

--讲授视频

-11.7 Web系统架构设计

--讲授视频

-11.8 数据库选择策略

--讲授视频

-测验题--作业

-作业题

--html

--html

--html

-作业题--作业

第12章 软件交互设计

-12.1 交互设计概述

--讲授视频

-12.2 交互设计目标

--讲授视频

-12.3 GUI设计原则

--讲课视频

-12.4 KLM效率模型

--Video

-12.5 Fitts定律

--讲授视频

-12.6 交互设计过程

--讲授视频

-测验题--作业

第13章 软件系统测试

-13.1 软件测试概念

--讲课视频

-13.2 软件测试类型

--讲课视频

-13.3 软件功能测试

--讲课视频

-13.4 软件性能测试

--讲课视频

-测验题--作业

第14章 软件交付与维护

-14.1 软件部署与交付

--讲课视频

-14.2 软件演化与维护

--讲课视频

-测验题--作业

第15章 期末考试与总结

-第一部分:基础知识

-第二部分:编程与测试(选做)

--编程与测试(选做)

讲课视频笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。