[Tutor] startin python
Steven D'Aprano
steve at pearwood.info
Fri Feb 23 05:48:08 EST 2018
Hello, and see my comments below.
On Thu, Feb 22, 2018 at 10:34:53PM -0500, gonzales huerta wrote:
> SIRS
> I am an absolute beginner in PYTHON so I would like to ask your
> advice regarding the appropriate compilers.
> What would be the best compiler for a beginner?
Python is normally described as using an interpreter.
(Technically it has a compiler, but it is a byte-code compiler, it
doesn't generate machine code.)
Stick to the standard Python 3 interpreter unless you need to run Java
libraries or run under .Net,
> What would be the best compiler for writing a combined code PYTHON and C?
There's no such thing as a combined Python and C compiler, although
Cython comes close. But I would say Cython is probably not for
beginners, if you don't know Python, you'll struggle with Cython.
> 3)I need PYTHON for the following purposes:
> A)EMBEDDED SYSTEM PROGRAMMING
> B)SCIENTIFIC PROGRAMMING
> C)IMAGE AND VIDEO PROCESSING
> D)DATA VISUALIZATION
> E)REAL TIME GUI
> F)DESIGNING PC BASED MEASURING SYSTEMS (like pc dso,logic analyzer,ect)
> Please let me know what kind of PYTHON libraries would the most
> adequate for these tasks and where it would be possible to download
> them and if possibe direct me to the corresponding PYTHON literature
Do you know how to use a search engine?
https://duckduckgo.com/html/?q=scientific%20python%20ide
For embedded programming, you will probably want to use MicroPython
instead of the regular Python interpreter.
You could try a commercial IDE like Enthought Canopy, PyCharm,
ActiveState's Python (I think this one is called Anaconda?), or the Wing
Python IDE.
https://wingware.com/
A free alternative is Spyder, although this is the only one I've
actually used and I found it to be unusably slow on my computer.
Another alternative is iPython, which lets you write notebooks rather
like Mathematica.
It is not helpful to ask what libraries you should use when we don't
know what you will be doing, but in general, the most common third-party
libraries for scientific programming include:
numpy
scipy
pandas
matplotlib
and probably a thousand others.
--
Steve
More information about the Tutor
mailing list