1、推荐3个画图工具:几个常用的画图工具,这类工具可以帮助理清楚思路,像学习框架也可以用这些做出来。
2、推荐5个实用的编辑工具:工欲善其事必先利其器。
3、推荐4个优秀的实战项目:内功修炼得好,写代码效率自然提高。


目录

  • 一、画图工具
  • 1.Visual paradigm
  • 2.OmniGraffle
  • 3.ProcessOn
  • 二、编辑工具
  • 1.Pycharm
  • 2.Vs Code
  • 3.Jupyter Notebook
  • 4.Spyder
  • 5.Vim
  • 三、实战项目
  • 1.Python 实现图片转字符画
  • 2.Python 实现色情图片识别
  • 3.Python + 高德 API 实现地图找房
  • 4.Python 识别登录验证码


一、画图工具

写代码前做好系统分析设计,会使得进入编码阶段后代码思路比较清晰、避免返工。画图工具-UML类图、架构图、流程图、时序图,框架图等等。俗话说,一图胜千言,图即是代码的指导思路。

1.Visual paradigm

网站:https://www.visual-paradigm.com/cn/

可在绝大多数主流的IDE上运行,如Microsoft Visual Studio, Borland JBuilder等等。允许你立即将源代码,二进制文件和可执行文件转换到UML模型中。

python画uml交互图 python uml工具_Python

2.OmniGraffle

网站: https://www.omnigroup.com/omnigraffle/

他有一些现成的模版,叫做Stencil。这是一种可高度定制的图形模版形式,Stencils里面箭头、图形等里面都有,并且所有的图形关系经过Stencils进行自行调整布局、大小。足够专业,节省时间。

python画uml交互图 python uml工具_python画uml交互图_02

3.ProcessOn

网站: https://www.processon.com/

首先是在线软件,轻量,跨端使用方便,不用下载。其次作图种类丰富,思维导图,流程图,组织结构图,UML等等。使用门槛低,是一款“很好学”的应用。

python画uml交互图 python uml工具_python画uml交互图_03

二、编辑工具

下图是统计身边人获得的编辑工具排行榜:

python画uml交互图 python uml工具_python_04

1.Pycharm

网站:https://www.jetbrains.com/pycharm

PyCharm是一种常用的Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、代码跳转、智能提示、自动完成、单元测试。界面编写代码和运行操作更加简单。

python画uml交互图 python uml工具_经验分享_05

2.Vs Code

官网:https://code.visualstudio.com

VS Code 的全称是 Visual Studio Code,是一款开源的、免费的、跨平台的、高性能的、轻量级的代码编辑器。它在性能、语言支持、开源社区方面,都做得很不错。

python画uml交互图 python uml工具_编程语言_06

3.Jupyter Notebook

网站:https://jupyter.org/

Jupyter支持三种核心编程语言的引用,Julia、Python和R。我们可以直接使用 Jupyter 来写 Python 的代码。Jupyter notebook 有一个 Python 所没有的功能,能让用户将说明文本、数学方程、代码和可视化内容全部组合到一个易于分享的文档中。非常方便。

python画uml交互图 python uml工具_python画uml交互图_07

4.Spyder

网站:https://pypi.org/project/spyder/

是一个强大的交互式 Python 语言开发环境,提供高级的代码编辑、交互测试、调试等特性,支持包括 Windows、Linux 和 OS X 系统。可以根据你安装的python版本,选择spyder安装包,点击下载。

python画uml交互图 python uml工具_python画uml交互图_08

5.Vim

网站:https://www.vim.org/download.php

编码效率提高,列选择,宏,多功能的移动,以及一些自动提示,和功能性的拓展,让vim比IDE还要高效。可以变成多面手,C++,python,html,script都可以解决,否则一个环境要一个IDE,这样学习的成本反而比vim要高。

python画uml交互图 python uml工具_Python_09

三、实战项目

拥有知识点讲解,与运行方式,差不多都是初级难度,对于拥有些Python基础的朋友还是很简单的练手项目。

1.Python 实现图片转字符画

https://www.lanqiao.cn/courses/370

2.Python 实现色情图片识别

https://www.lanqiao.cn/courses/589

3.Python + 高德 API 实现地图找房

https://www.lanqiao.cn/courses/599

4.Python 识别登录验证码

https://www.lanqiao.cn/courses/364