[Python Getting Started] These eight practical tool installation packages and actual combat projects you deserve

1. Recommend 3 drawing tools: several commonly used drawing tools. These tools can help clarify ideas, and learning frameworks can also be made with these.
2. Recommend 5 practical editing tools: If a worker wants to do a good job, he must first sharpen his tools.
3. Recommend 4 excellent practical projects: well-trained internal skills, the efficiency of writing code will naturally increase.

1. Drawing tools

Doing a good job of system analysis and design before writing code will make the code idea clearer after entering the coding stage and avoid rework. Drawing tools - UML class diagrams, architecture diagrams, flowcharts, sequence diagrams, framework diagrams, etc. As the saying goes, a picture is worth a thousand words, and the picture is the guiding idea of ​​the code.

1.Visual paradigm

Website: https://www.visual-paradigm.com/cn/

It can run on most mainstream IDEs, such as Microsoft Visual Studio, Borland JBuilder, etc. Allows you to instantly convert source code, binaries and executables into UML models.insert image description here

2.OmniGraffle

Website: https://www.omnigroup.com/omnigraffle/

He has some ready-made stencils called Stencil. This is a highly customizable form of graphic templates. There are arrows and graphics in Stencils, and all graphic relationships can be adjusted in layout and size by themselves through Stencils. Professional enough to save time.insert image description here

3.ProcessOn

Website: https://www.processon.com/

The first is online software, which is lightweight and easy to use across terminals without downloading. Secondly, there are many types of drawings, such as mind maps, flow charts, organization charts, UML and so on. It is a "easy to learn" application with a low barrier to use.
insert image description here

2. Editing tools

The picture below is a ranking list of editing tools obtained by people around you:
insert image description here

1.Pycharm

Website: https://www.jetbrains.com/pycharm

PyCharm is a commonly used Python IDE with a set of tools that can help users improve their efficiency when developing in the Python language, such as debugging, code jumping, smart prompts, auto-completion, and unit testing. The interface makes it easier to write code and run operations.

insert image description here

2.Vs Code

Official website: https://code.visualstudio.com

The full name of VS Code is Visual Studio Code, which is an open source, free, cross-platform, high-performance, and lightweight code editor. It has done a good job in terms of performance, language support, and open source community.
insert image description here

3.Jupyter Notebook

Website: https://jupyter.org/

Jupyter supports references to three core programming languages, Julia, Python, and R. We can directly use Jupyter to write Python code. Jupyter notebooks have a feature that Python does not have, allowing users to combine explanatory text, mathematical equations, code, and visualizations all into one easy-to-share document. Very convenient.
insert image description here

4.Spyder

Website: https://pypi.org/project/spyder/

It is a powerful interactive Python language development environment that provides advanced code editing, interactive testing, debugging and other features, and supports Windows, Linux and OS X systems. You can choose the spyder installation package according to the python version you installed, and click to download.
insert image description here

5.Vim

Website: https://www.vim.org/download.php

The improvement of coding efficiency, column selection, macro, multi-functional movement, and some automatic prompts, and functional expansion make vim more efficient than IDE. Can become a generalist, C++, python, html, script can all be solved, otherwise an environment requires an IDE, so the cost of learning is higher than vim.
insert image description here

3. Practical projects

The explanation of the knowledge points and the operation mode are almost elementary difficulty, and it is still a very simple hands-on project for friends who have some Python foundation.

1.Python realizes picture-to-character painting

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

2.Python realizes pornographic image recognition

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

3.Python + Gaode API to realize map search

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

4. Python recognizes the login verification code

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

Guess you like

Origin blog.csdn.net/weixin_57577264/article/details/120772840