[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