O v e r v i e w o f P y t h o n P r o j e c t s
Ü b e r s i c h t d e r P y t h o n P r o j e k t e
-
The programming language python has gained momentum in the last years - from 2010 on -, becoming the most widespread non-proprietary script language in the meanwhile. It has supplanted perl that I extensively used in external projects and Internal projects. - see also my perl Projects. In automotive (test) projects however ( DKEY [24] and AGS [23]), python APIs were already introduced to program test scenarios: In project [24], the test framework was also a substantial part of the project itself. In project [23], the associated test framework was delivered by the ECU Test Tool.
This page will focus on selected (internal) projects triggered by incidental events that I, for some reason, decided to be worth documenting. In other terms, the presented micro-projects will not by themselves reflect a systematic intention to use python in the future. I initially thought that I would rather use C++ with the IDE developed by the Qt team for extensive projects in the long term. However, time has passed by and things have changed. Nothing is carved in stone.
-
There is a lot of Integrated Development Environement available presently. Here some of them.
9 recommended IDEs https://www.programiz.com/python-programming/ide 10 recommended IDEs https://realpython.com/python-ides-code-editors-guide/ Extensive list IDEs https://wiki.python.org/moin/IntegratedDevelopmentEnvironments 10 recommended IDEs https://hackr.io/blog/best-python-ide IDEs appearing in several lists of bests may be first choice. However, I will give no guarantee that recommendations above are truly valid. Next I will rather list editors that I myself happened to install and/or use, adding practical information.
ipython ipython stands for interactive python:
write (small) python functions on the console to perform ad hoc calculation (by typing ipython3 and entering valid python commands).I first heard about ipython when attending online lectures by Mr. Grant Sanderson alias 3Blue1Brown about mathematical topics. Example: In his lecture about the natural log, Mr. Sanderson uses ipython to calculate function values. Also, he uses the online tool desmos to represent real functions.
On my Linux system I installed ipython3 (sudo apt install ipython3).
vim or
Gvim (Graphical version)I am familiar with Gvim: I have been writing all pages of my web site for years with this very editor. Fortunately, Gvim "understands" python (syntax highlighting). For small python functions, this comes very handy.
The official developers' site is https://www.vim.org/.
On a Linux system, you can for example install GVim from https://pkgs.org/download/gvim or via the APT package management system command: sudo apt install vim-gnome.See also https://www.raspberrypi.org/documentation/linux/usage/text-editors.md for a short explanation about differences between vim and gvim.