参考书 | Python机器学习实战 |
---|---|
作者 | 裔隽 张怿檬 张目清 |
出版社 | 科学技术文献出版社 |
难度 | 入门 |
安排 | 计划:本章30分钟;作业:培训后实践本章的各种操作;结果:准备好开发环境 |
1.1 PyCharm
- 作为 IDE,常见的功能包括:调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制…等
- 版本分为:社区版(免费,开发电脑可以安装)、专业版(破解、教育免费、某宝 30 元等各种版本不得安装)
- 专业版的特殊功能其实不一定用得到:Django、Flask 等框架的支持、性能分析、多进程调试…等
- 需要掌握的功能(用社区版练习)
- 必须掌握:创建项目、关闭项目、打开项目、了解Pycharm 为了管理项目需要创建哪些相关的文件
- 必须掌握:运行环境设置和管理、代码运行、调试、断点、测试 (单元测试框架)
- 必须掌握:用 Pycharm 管理 Git 项目
- 进阶:编辑.gitignore 文件:了解常用的设置,了解针对项目管理文件的配置,从网上找个模板
- 熟悉几个常用的视图:File、Git Commit、Structure、Bookmarks
- 熟悉几个常用的窗口:Terminal、Python Console、Breakpoints、TODO、Problem
- 了解搜索功能和查找选项:in Files、通配符、正则表达式
- 了解跳转功能的快键:跳转到函数定义,显示调用者并跳转
- 学习配置 Python 的运行环境:常用的conda和venv的基本使用
- 学习定制 IDE外观:编辑器的主题、字体,设置代码风格,修改快捷键
1.2 Jupyter Notebook(推荐使用)
- Jupyter Notebook 介绍
- Notebook:交互式,基于 Web 浏览器,是一个开发环境
- 无用的知识:Jupyter 这个名字来自:Julia、Python、R,其实它支持更多种语言
- 无用的知识:Jupyter 诞生于 2001 年,作者Fernando Perez
- 安装、启动、创建新文件
pip install jupyter
- 重点理解:在Notebook中的开发的模式:不断地执行 - 探索
- 交互式开发、分段执行:每一步查看执行结果,随时修改并重新运行,保存了中间结果,便于重试
- 支持插入说明文档和多媒体:信息存档和共享交流
- 开发模式融合了思考过程 & 探索过程:有助于尝试和推演
1.3 Visual Studio Code 介绍(推荐使用:另有专门的培训)
- 安装Python插件
- 插件:在搜索框中输入
@recommended
,可以根据上下文推荐的插件 - 内置
git
支持:但是推荐安装其它插件,如Git Lens插件 - 安装Code Review插件:用来记录代码走读的comments
- 在Visual Studio Code中输入一个简单Python程序:格式化时间
import time print(time.strftime('%Y%m%d', time.localtime(time.time())))
- 尝试Debug/Run
- 进阶:配置一个测试框架,如pytest,创建调试的启动配置