Python, R, Python Programming, Data Science, Machine Learning.
GitHub, Stackoverflow, and … It can be used for other applications besides engineering, unlike MATLAB. For example, GUI (Graphical User Interface) development using Tkinter and PyQt. Object-oriented language. Easy to learn and user-friendly syntax. Disadvantage: Lack of good packages for signal