Python

Python es un lenguaje de alto nivel

Para utilizarlo debes instalar Anaconda del sitio: https://anaconda.org/anaconda/python
Anaconda es un conjunto de aplicaciones y librerías el cual posee el IDE Spyder 3 que permite escribir el código de Python.
Ofrece librerias gratuitas a diferencia de Matlab y MathCad que son de pago.

Es un lenguaje interpretativo, no necesita un compilador.
Orientado a objetos.
Gratuito
Facil aprendizaje
Lenguaje limpio y de fácil lectura
Librerías estables para uso científico
El código de Python se puede compartir
Compatibilidad con librerías de terceros
La única desventaja frente a MatLab es que este posee Simulink el cual aún no tiene competencia.

Es recomendable tener una libreta virtual de apuntes como EverNote: https://evernote.com/intl/es

Pantalla principal de Anaconda:

Home= Visualizas e instalas nuevos paquetes
Environments= Aqui instalas las librerias de anaconda, puedes activarlas o desactivarlas, realizar actualizaciones. P.E. Añadir DJango y bajarme solo las librerias que necesito.
Learning= Se encuentran videos para aprender, pandas para manejar datos, Numpy para matemáticas, etc.
Community= Foros de discusión

Luego se da clic en el IDE SPYDER para proceder a programar en Python.



No solo existe anaconda sino canopy - python, pycharm (el mejor), PyZo similar el Spyder, microsoft tiene su propio IDE el VSCode o visual studio code, etc.

FrameWork de desarrollo

Aplicaciones de escritorio en Python:

Para hacer aplicaciones de escritorio en Python se puede utilizar:
tkinder = tiene una interfaz gráfica sencilla.
PyQt 4.5 = Similar a la anterior pero mas robusta, la interfaz gráfica es de pago, utilizada mas como herramienta de desarrollo para los negocios. 

Aplicaciones Web: 
Flask utiliza el MUC (Model View Controler)
Más popular Django para aplicaciones mas completas 
Pyramid orientado mas a empresas. 

 



Comentarios

Entradas más populares de este blog

Enumerate

args y kwargs en Python (argumentos)

Módulos en Python