【Python每日作业】Day5: 开发Python你最常用的哪些工具? 你的理由是什么?

大家好,我是 bug,一个普通程序员。

程序员的快速成长,在于多练习,多输出,多分享,多链接。

怎奈执行力太差,错过了很多好的机会。

什么时候开始都不算晚,欢迎大家关注,见证一个普通程序员的成长之路。

这里先立个 Flag,参加 涛哥聊Python技术圈 知识星球的每日作业打卡,先坚持 7 天。

问题:

Day5
Q12: 开发Python你最常用的哪些工具? 你的理由是什么?

解决:

对于开发工具的理解:

  1. 提供了编程语言的开发和运行环境。
  2. 方便写代码。
  3. 方便运行调试代码。
  4. 支持打包脚本等扩展功能插件的使用。
  5. 如果日常工具使用遇到问题,可以很方便找到多种解决方案。

开发 Python 已经第五天了doge,最常用的开发工具是 PyCharm。
有时候,一些简单的代码不熟悉,需要运行验证。

也会直接通过 PowerShell 运行 iPython ,在命令行中执行验证。
如果电脑系统的 Python 系统环境变量是配置好的,直接在 Shell 程序中,输入 python 回车便能进入。

如下所示:

PS C:\Users\bug> python
Python 3.10.0 (tags/v3.10.0:b494f59, Oct  4 2021, 19:00:18) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello python")
hello python
>>>

为什么选 PyCharm 呢?
简单说,就图一省事,不需要考虑编程外的很多东西。
另一个,习惯问题,Android 开发使用的 Android Studio 和 Java 开发使用的 Idea ,都是 Pycharm 的公司 Jetbrains 推出的。
这几个软件的布局,功能都很类似,上手比较快。

刚接触 Python,也了解过,VS 和 Eclipce 等编程软件,也可以通过安装插件的方式,支持 Python 编程。
甚至文本编辑器,Sublime 也可以进行编程。
理论上讲,只要下载配置了 Python 的软件包,安装了 pip 包管理程序,基本上随便找个文本编辑器,就可以完成大部分 Python 项目的开发。
但实际上,对于开发者时间的消耗,特别是新手,将是无法预估的(坑太多)。

举个栗子:
因多人协作开发,项目版本管理等需要,项目组决定用 git 对项目代码进行管理。

小明是编程大佬,日常用 Sublime 写代码,安装了很多 Sublime 插件来美化、调试等工作。
因经手的项目比较多,所以项目的打开关闭、切换比较方便。
要用 git 管理 Python 项目,小明先下载了 git 新版本的软件包。
然后又找了 Sublime 支持的 git 插件,正常使用。
小明觉得 git 插件有些功能没支持,使用起来不顺手,
又直接通过 Shell 命令行进行使用,通过 git 相关的命令,对代码的变化进行检查,对项目的分支和各个开发的提交记录进行查阅等。
操作起来相对麻烦,没有那么直观,但小明觉得很好用。

小红是前端开发,但这个项目还在调研初期。
相关的开发资源没提供很多,比如开发服务器还没到位,有时候需要小红本部署下服务端的 Python 服务。
小红平时习惯用 VS 开发,也不需要开发 Python ,就直接也用 VS 进行 Python 代码的查看和运行。
要用 git 管理项目,下载了 git 软件包,又直接在 VS 上下载安装了 git 插件,就可以使用了。
VS 插件中,git 的常用功能已经被 UI 化了,学习成本低,使用方便。

小刚是公司新来的实习生,经小明大佬教导,直接用 PyCharm 进行 Python 开发。
对于使用 git ,小刚发现 PyCharm 的设置中就有对于 git 的一页设置,只需要把 git 软件的目录指定。
在 PyCharm 中,对于有 git 仓库的项目,竟然直接出现了版本管理的相关功能菜单。
而且配置时,不太懂每项的含义,百度一下,竟然那么多搜索记录,完全不担心学不会。

总结:

好了,Day5 打卡结束,对于开发工具,只要选一个主流的,自己习惯的方案就好了。
只要这样做,日常开发遇到的各种问题,一般都有办法解决。千万不能在刚开始的时候,在这方面浪费太多时间。
毕竟合不合适,只有用过才知道。

如果你也正在学习 Python ,欢迎和 bug 一起交流。
关注公众号 bug 玩编程,一起玩编程!

你可能感兴趣的:(【Python每日作业】Day5: 开发Python你最常用的哪些工具? 你的理由是什么?)