DEvens
Homework Helper
Education Advisor
Gold Member
- 1,226
- 482
The good thing about Python is, it's easy to get started coding. In a few hours you can be hacking stuff that runs.
The *BAD* thing about Python is, it's easy to get started coding. In a few hours you can be hacking stuff that runs. So there's nothing to encourage you to look for good coding practices.
I met so many engineers who did not know how to code yet produced hundreds of lines of code per day. Consider Toyota and the global variables. Bad software can kill people.
https://users.ece.cmu.edu/~koopman/toyota/koopman-09-18-2014_toyota_slides.pdf
Your first coding language should not be your last. And when you finish your first little "Hello World!" program, you should open a book like the following. (And other books on the shelf nearby.)
https://www.amazon.com/Code-Complet...Construction/dp/0735619670/?tag=pfamazon01-20
You can produce bad software in any programming language.
Computer languages I learned:
- FORTRAN (from version IV on)
- C
- C++
- C#
- Word Perfect ver 5.1 macro language
- MS Office macro language (pre-VB implementation)
- Several variants of BASIC, starting on the TRS80 in the 1970s
- MS Visual Basic, both as a stand-alone and as part of MS Office
- Perl
- Python
- Unix scripts (couple of variants)
- MS Dos scripts
- PL/SQL for making Oracle apps
- machine code for three or four CPUs
- logic/language for several PLCs
- MATLAB
- LaTeX (The scripting language "under the hood" that lets you define document styles, as well as the codes that can be used in Physics Forums.)
- HTML, LISP, JAVA, and COBOL at an intro level
- several local variants and customs such as the interface for a computer controlled BBQ
Which one you learn first depends on which one you are going to work on a project in first.
The *BAD* thing about Python is, it's easy to get started coding. In a few hours you can be hacking stuff that runs. So there's nothing to encourage you to look for good coding practices.
I met so many engineers who did not know how to code yet produced hundreds of lines of code per day. Consider Toyota and the global variables. Bad software can kill people.
https://users.ece.cmu.edu/~koopman/toyota/koopman-09-18-2014_toyota_slides.pdf
Your first coding language should not be your last. And when you finish your first little "Hello World!" program, you should open a book like the following. (And other books on the shelf nearby.)
https://www.amazon.com/Code-Complet...Construction/dp/0735619670/?tag=pfamazon01-20
You can produce bad software in any programming language.
Computer languages I learned:
- FORTRAN (from version IV on)
- C
- C++
- C#
- Word Perfect ver 5.1 macro language
- MS Office macro language (pre-VB implementation)
- Several variants of BASIC, starting on the TRS80 in the 1970s
- MS Visual Basic, both as a stand-alone and as part of MS Office
- Perl
- Python
- Unix scripts (couple of variants)
- MS Dos scripts
- PL/SQL for making Oracle apps
- machine code for three or four CPUs
- logic/language for several PLCs
- MATLAB
- LaTeX (The scripting language "under the hood" that lets you define document styles, as well as the codes that can be used in Physics Forums.)
- HTML, LISP, JAVA, and COBOL at an intro level
- several local variants and customs such as the interface for a computer controlled BBQ
Which one you learn first depends on which one you are going to work on a project in first.
Last edited by a moderator:
