martes, 4 de septiembre de 2018

Python

Python 

(2.7)

Definición:
Es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional.



Python es una herramienta en crecimiento tanto en la región como en el mundo, es un lenguaje de programación poderoso y fácil de aprender. Cuenta con estructuras de datos eficientes y de alto nivel, con un enfoque simple pero efectivo orientado a la programación de objetos.


Pycharm





PyCharm es un entorno de desarrollo integrado utilizado en la programación de computadoras, específicamente para el lenguaje Python. Es desarrollado por la compañía checa JetBrains.
Podemos decir que un intérprete es un tipo de programa que ejecuta código directamente, es decir, sin necesidad de compilarlo antes.


Un intérprete es un software que recibe un programa en lenguaje de alto nivel, lo analiza y lo ejecuta. Para analizar el programa completo, va traduciendo sentencias de código y ejecutándolas si están bien, así hasta completar el programa origen.


¿Qué es un pip?


Pip es un sistema de gestión de paquetes utilizado para instalar y administrar paquetes de software escritos en Python. Muchos paquetes pueden ser encontrados en el Python Package Index.

pip viene por defecto en las versiones a partir del 2.7.

Instalación de pip
Asegurarse de que Python esté instalado correctamente en su sistema abra el símbolo del sistema con la tecla de Windows + X y seleccione Símbolo del sistema.
Luego escribe:
python --version

Las siguientes instrucciones deberían funcionar en Windows 7, Windows 8.1 y Windows 10:

Descargue el script del instalador get-pip.py. Si estás en Python 3.2, necesitarás esta versión de get-pip.py. De cualquier manera, haga clic derecho en el enlace y seleccione Guardar como y guárdelo en cualquier carpeta del pc, como su carpeta de Descargas.

Otra opción sería ir a la página: https://bootstrap.pypa.io/get-pip.py , guardar como get-pip.py y luego en consola (donde se guardo el archivo) ejecutar: python get-pip.py

Abra el símbolo del sistema y navegue hasta el archivo get-pip.py.
Ejecute el siguiente comando: python get-pip.py

Para utilizar pip en windows podemos agregar la dirección c:\Python2x\Scriptsa el Path de Windows para poder ejecutarlo desde cualquier ruta o podemos abrir la consola (CMD) y cambiarnos a la dirección: c:\Python2x\Scripts , remplazando la x por nuestra versión de Python.

Ya posicionados en la carpeta Scripts podemos ejecutar por ejemplo: pip install django

Módulos de python


En Python, un módulo es un objeto que sirve como contenedor para organizar código en Python (contiene definiciones y declaraciones). Cada módulo 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, también puede contener otros módulos.

Con los módulos de Python:

1) son una manera de organizar código.

2) se reduce la posibilidad de colisión de nombres y contaminar el espacio de nombres global.

El módulo math; math es el espacio de nombres para un monton de funciones, clases y valores relacionados con operaciones matematicas; el nombre pi es uno de esos y se encuentra dentro del espacio de nombres math.


Matplotlib 
Es una biblioteca para la generación de gráficos a partir de datos contenidos en listas o arrays en el lenguaje de programación Python y su extensión matemática NumPy. Proporciona una API, pylab, diseñada para recordar a la de MATLAB.

Con matplotlib también se pueden hacer visualizaciones con mapas (en ese caso es necesario utilizar también Basemap) y en tres dimensiones (mplot3D, un kit de herramientas que añade funcionalidades de diseño en 3D a matplotlib, con la posibilidad de rotar la figura e incluso hacer zoom en la propia visualización).





[code]
ipython
...
In [1]: import matplotlib

In [2]: matplotlib.p<TAB>
matplotlib.pyparsing  matplotlib.pytz

In [2]: matplotlib.py



Seaborn es una librería de visualización de datos en Python basada en matplotlib. La idea de Seaborn es que los científicos de datos dispongan de una interfaz para hacer gráficos estadísticos atractivos e explicativos: el objetivo es visualizar datos complejos de forma sencilla y extraer conclusiones. Sus características:

- Tiene varios temas integrados para mejorar el diseño de matplotlib.

- Dispone de herramientas para la elección de paletas de colores.

- Funciones para comparar subconjuntos de datos.

- Herramientas para adaptar y visualizar modelos de regresión lineal.

- Funciones para visualizar matrices de datos.

- Uso de algoritmos de clustering.


- Posibilidad de establecer series temporales estadísticas con los datos.  



PyGTK

Esta librería nos permite crear programas de interfaz gráfica multiplataforma utilizando para ello GTK+.

import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk

window = Gtk.Window(title="Hello World")
window.show()
window.connect("destroy", Gtk.main_quit)

Gtk.main()


Pyo
Pyo es un paquete de Python escrito en C que permite, principalmente, la manipulación de audio y generación a través de distintos algoritmos, aunque también soporta algunas funciones MIDI. Para aficionados de la música resulta muy interesante. Desde la página oficial del proyecto en Google Code se provee un enlace a Radio Pyo, en la que se reproducen sonidos generados en tiempo real utilizando el módulo.

El siguiente código a modo de ejemplo reproduce un sonido de 261.63 Hz (nota Do central) durante tres segundos.
  1. from time import sleep
  2. from pyo import *
  3. server = Server().boot()
  4. server.start()
  5. sine = Sine(261.63, mul=0.1).out()
  6. sleep(3)
  7. server.stop()


pyo incluye una pequeña interfaz de usuario para controlar la amplitud (volumen) de la señal reproducida actualmente. En el código anterior, reemplaza sleep(3) por:

server.gui(locals())

Es multiplataforma a la perfección y la librería que menos problemas da al portar entre Linux/Windows/Mac, y es famosa por su facilidad de programación. Utiliza una librería de C llamada SDL, librería en la que están escritos los juegos 2d más famosos en Linux como Battle for Wesnoth, SuperTux o StepMania.





Librería libre centrada en videojuegos 3D escrita para Python y C++. Es una librería orientada a 3D, y por lo tanto no apta para iniciados. Algunos juegos de Disney han usado esta librería.



beets - a music library manager and MusicBrainz tagger

gedit- a GNOME text editor

No hay comentarios:

Publicar un comentario