miércoles, 5 de septiembre de 2018

Que es, interprete y modulos de Python.

PYTHON

Primero que nada, Python es un lenguaje de programacion interpretado cuya filosofia hace incapie en una sintaxis que favorezca un codigo legible.

Se trata de un lenguaje de programacion multiparadigma, ya que soporta orientacion a objetos, programacion imperativa y en menor medida programacion funcional.
Lenguaje de programacion dinamico que utiliza lenguaje interpretado.

Es un sistema de gestion de paquetes utilizado para instalar y administrar paquetes de software escritos en Python.


INTERPRETE DE PYTHON

El interprete de Python estandar incluye un modo interactivo en el cual se escriben las instrucciones las instrucciones en una especie de interprete de comandos; las expresiones pueden ser introducidas una a una, pudiendo verse el resultado de su evaluacioninmediatamente, lo que da la posibilidad de probar porciones de codigo en el.
A continuacion se muestran algunos interpretes de Python.

CPython

Intérprete "nativo" y que se usa con más frecuencia, disponible en versiones de 32 y 64 bits (se recomienda la versión de 32 bits). Incluye características más recientes del lenguaje, máxima compatibilidad con paquetes de Python, compatibilidad completa con la depuración e interoperabilidad con IPython. Consulte también: Should I use Python 2 or Python 3? (¿Debo usar Python 2 o Python 3?). Tenga en cuenta que Visual Studio 2015 y las versiones anteriores no admiten Python 3.6 y pueden generar el error Versión 3.6 de Python no compatible. Use la versión Python 3.5 o anteriores.


IronPython

Implementación de .NET de Python, disponible en versiones de 32 y 64 bits, que proporciona interoperabilidad con C#, F# y Visual Basic, acceso a las API de .NET, depuración estándar de Python (pero no depuración en modo mixto de C++) y depuración mixta de IronPython y C#. IronPython, sin embargo, no admite entornos virtuales.


Anaconda

Plataforma de ciencia de datos abierta con tecnología de Python que incluye la versión más reciente de CPython y la mayoría de los paquetes de difícil instalación. Es la opción recomendable si no puede decidirse.

PyPy

Implementación JIT de seguimiento de alto rendimiento de Python adecuada para programas de ejecución prolongada y situaciones donde se identifican problemas de rendimiento pero no puede encontrar otras resoluciones. Funciona con Visual Studio, pero con compatibilidad limitada para características de depuración avanzadas.

Jython

Implementación de Python en la Máquina virtual Java (JVM). Es similar a IronPython, donde el código que se ejecuta en Jython puede interactuar con clases y bibliotecas de Java, pero no es posible que no pueda utilizar muchas bibliotecas pensadas para CPython. Funciona con Visual Studio, pero con compatibilidad limitada para características de depuración avanzadas.



PIP

PIP es un acronimo que significa "Paquetes de instalacion PIP" o "Programa de instalacion preferida". Es una utilidad de linea de comandos que le permite instalar, reinstalar o desinstalar paquetes PyPI con un comando simple  y directo:"pip.
Si alguna ves ha realizado algun trabajo de linea de comandos en Windows o Mac o Linux, entonces te sentiras como en casa y puedes ir directamente a las instrucciones de instalacion para su particular sistema operativo.

Para poder instalar PIP en Windows

  1. Descargar el script del instalador get-pip.py. Si estas en Python 3.2, necesitaras esta version de get-pip.py. De cualquier manera seleccione Guardar como y guardelo en cualquier carpeta del pc, como su carpeta de Descargas.
  2. Abra elsimbolo delsistema y navegue hasta el archivo get-pip.py.
  3. Ejecute el siguiente comando: python get-pip.py.

Una ventaja importante de pip es la facilidad de su interfaz de linea de comandos, el cual permite instalar paquetes de software de Python facilmente desde solo una orden, como por ejemplo

pip install nombre-paquete


 Instalando la libreria Matplotlib desde pip




Tambien es demasiado facil desinstalar algun paquete.

pip uninstall nombre-paquete


Desinstalando la libreria matplotlib




Pip puede gestionar listas de paquetes y sus numeros de versiones correspondientes a travez de un archivo de requisitos.


MODULOS Y LIBRERIAS DE PYTHON

En Python, un modulo es un objeto que sirve como contenedor para organizar codgo de Python. Cada modulo tiene asignado un espacio de nombres y dentro de ese espacio de nombres puede haber cualquier cantidad de objetos, y como en Python todo es un objeto, tambien puede contener otros modulos.
Para poder importar modulos y paquetes o librerias se puede hacer de diferentes maneras como se muestra a continuacion.

In [10]: import math          # importa el módulo math
In [11]: import math as M     # importa el módulo math llamándolo M
In [12]: from math import sin, cos, pi  # importa las funciones sin, cos y  pi de math
In [13]: from math import *   # importa todas las funciones de math

La instalacion basica de Python viene con una muy completa libreria de modulos para todo tipos de tareas, incluyendo acceso a ficheros y directorios, compresion de ficheros, ejecucion recurrente, email, html, xml, csv   y un largo etcerea. Lo mas conveniente es consultar la docuentacion de la liibreria estandar para tener una idea de todo lo disponible. Se puede consultar la documentacion de la libreria estandar para tener una idea de todo lo disponible al momento de instalar Python.

Algunas librerias para graficar en python son las siguientes.

Matplotlib


Matplotlib es la mega libreria que hace de todo. Es la mas completa de todas las librerias disponibles, y puede producir graficos para todos los usos que les queremos dar. El problema es que por defecto, los graficos producidos por Matplotlib son muy basicos, por lo que hay que hacer bastantes ajustes para descorarlos adecuadamente.
Tambien provee wigdets para GTK y QT para uso en aplicaciones de escritorios.

Seaborn


Es basada en Matplotlib, Seaborn provee una interfaz simplificada y orientada a la visualizacion de datos estadisticos. Essta diseñada para producir graficas atractivas por defecto. Por otro lado, la personalizacion y los tipos de grafica disponible son algo mas limitados que Matplotlib.

No hay comentarios.:

Publicar un comentario

Unidad 4: Triangulo y cubo en 3D

Sintaxos del programa triangulo 3d: import pygame from pygame.locals import * from OpenGL.GL import * from OpenGL.GLU import * vert...