[培训-Python机器学习]01-开发环境

参考书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,创建调试的启动配置
  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值