domingo, 9 de septiembre de 2018

tkinter metodos basicos.

la libreria tkinter se introduce :

from tkinter import*

sus metodos mas usado son:

root.mainloop.
utilizado para crear ventanas similares al jframe en java.


etiquetas:
se pueden crear etiquetas como en net beans utilizando la funcion

etiqueta= TKindeter.Label()

botones:
se pueden introducir botones
boton= TKinter.Button()

cuadro de texto:
se puede introducir un cuadro texto con la siguiente sintaxis:

texto=TKinter.Entry()

estos son los metodos basicos del Tkinter


librerias de python

esta sera una recopilacion de librerias de python.


request:
es una libreria http la mas famosa hasta ahora creada por kenneth reitz

scrapy:
biblioteca utiliza para el webscraping.

wxpython:
bibilioteca con uso similar a tkinter.

pillow:
libreria para uso de imagenes.

twisted:
libreria que ayuda a desarrollar aplicaciones de red.

pygame:
libreria especializada en la creación de videojuegos.

pyQt:
nos permite crear interfazes graficas multiplataforma

NLTK:
libreria que sirve para crear programas que interpreten el lenguaje humano.

colorama:
libreria que sirve para cambiar el color del texto y de los fondos de forma simple y sencilla.

tkinter:
libreria estandarizada para el lenguaje de programación python.

sympy:
libreria de python para matematicas simbolicas.

pandas:
libreria de python que proporciona estructuras de datos de alto rendimiento y sencilla de usar.

numpy:
libreria especializada en computacion cientifica.

matplotlib:
es una biblioteca de trazado de python que sirve para trzos 2d que producen cifras de calidad de publicación en varios formatos.



como instalar librerias con pip.

instalar librerias con pip es un proceso sencillo y aqui se los mostrare paso a paso,
queremos instalar una libreria en este caso les mostrare como instalar la libreria scrapy 

paso 1:
entrar al cmd.

paso2: 
introducir cd.. para regresar carpetas.


paso 3:
una vez hecho eso entrar por medio del cmd a la carpeta scripts y una vez ahi escribir pip install y el nombre de la libreria que se desea instalar


paso 4:
esperar a que se instale la libreria en mi caso salio error de visual c 9.0, pero en su caso de tener instalado lo necesario no deberia darles problemas.


eso es todo cualquier duda comentar.







pip para python


¿Que es el pip?
es un sistema de gestión de paquetes utilizado para instalar y administrar paquetes de software escritos en python. muchos de ellos pueden ser encontrados en el python package index.
pip nos sirve principalmente para instalar todas las librerías y módulos de python que se requieran para aprovechar al máximo el lenguaje de programación.


ahora les enseñare como instalar pip.

primer paso:
descargar el siguiente archivo dandole click derecho y guardar como:

https://bootstrap.pypa.io/get-pip.py

segundo paso:
una vez hecho lo anterior seguimos a buscar el archivo por medio del cmd dependiendo donde lo hayamos guardado es donde tendremos que buscarlo en mi caso lo guarde en descargas.
para los que no saben usar el cmd dejare comandos basicos:

cd.. = regresar carpeta
cd + nombre de carpeta= entrar en carpeta.


paso 3:
una vez ya instalado verificamos que este el pip instalado


sábado, 1 de septiembre de 2018

Geometria fractal.

¿que es la geometria fractal?
es un modelo alternativo que busca una regularidad en las relaciones de un objeto y su escala. esta forma de regularidad no precisa suele encontrarse principalmente en la naturaleza o en formas geometricas.  busca principalmente la logica interna delos objetos mediante relaciones intrinsecas entre sus elementos constitutivos cuando estos se examinan a diferentes escalas se ha denotar que entre mas se acerque la imagen esta misma esta dentro de la otra siguiendo iteraciones.


La geometria fractal se ha usado para medir las formas de la naturaleza se creia que no habia forma de medirla pero se ha llevado a ocasiones en que esta puede medirse usando la geometria fractal, gracias a esta se sabe que la naturaleza se comporta de manera no lineal, por ejemplo los arboles se ramifican una y otra vez pero esas ramas son iteraciones de las mas grandes incuso llegando a sus hojas la ramificaciones son similares que en sus ramificaciones mas grandes, la geometria fractal se basa en el uso de iteraciones y hacernos ver lo que no se puede ver a simple vista.
uno de los primeros uso que se le dio fue en la creación de peliculas para dar efectos especiales, su uso fue principalmente en la graficación y creación de obras de arte pero mientras se fue extendiendo ahora se utiliza en todos los ambitos desde arte hasta la medicina, biologia y muchas otras aplicaciones que tiene esta en otros campos.


Formatos graficos de almacenamiento.

¿que es un formato grafico de almacenamiento?

un formato grafico de almacenamiento es el modelo que se utiliza para almacenar datos e información de una imagen en un archivo, existen muchos formatos de almacenamiento entre ellos los siguientes:

TIFF:
tiene una profundidad de 1 a 64 bits, compresion opcional y se usa para imagenes de alta calidad asi como en camarás digitales, escaneres y impresoras.

RAW:
profundidad de 48 bits, tiene una compresión sin perdidas y se usa principalemente en camaras digitales.

JPEG:
uno de los mas conocidos, tiene perdidas al comprimir maneja de 8 a 24 bits, se usa en camaras digitales, internet, impresión e intercambio de imagenes.

GIF:
no tiene perdidas de compresión maneja de 1 a 8 bits uso principalmente en internet.

PNG:
no tiene perdidas al comprimir maneja una profundidad de 1 a 48 bits se usa principalmente en internet, graficos, iconografía y software.

PSD:
no tiene perdidas de compresion tiene una profundad de 64 bits se usa principalmente en edicion y manipulación.

BMP:

usado en windows y OS/2  usado como imagen bit map.

CDR:
formato orientado al diseño, pertenece a la empresa corel y esta diseñado especialmente para la aplicacion corel draw

DRW:
formato orientado al diseño creado por micrografx.


martes, 28 de agosto de 2018

dispositivos de hardware y software para el despliegue gráfico

Hardware
el hardware de graficacion se compone de 4 componentes principales:
procesador, unidad de procesamiento grafico, dispositivos de entrada y dispositivos de salida.
el procesador y todos los demas dispositivos se tienen que interconectar y pasar informacion a travez
de los canales de datos.
el tipo de dispositivo de salida mas utilizado es el monitor.

dispositivos de entrada:
teclado, raton, joystick. gamepad. scanner, camara web, lapiz optico y guante de datos.

dispositivos de salida.
impresora, monitor y altavoces.



software.

diseño de pagina:
programas especializados para crear paginas. una herramienta utilizada para este fin es adobe indesign el cual es la herramienta estandar mas utilizada en el mundo.

edicion de imagenes:
programas especializados para editar toda clase de imagenes, hacer foto montajes entre otras cosas la mas utilizada y conocida es adobe photoshop la cual tiene millones de usuarios alrededor del mundo.

ilustracion:
software que principalmente sirve para crear imagenes desde cero, hacer nuestros propios dibujos y arte un ejemplo de esta clase de software es adobe illustrator que es el mas conocido y el que se lleva el mercado alrededor del mundo.

diseño web:
se utiliza para crear paginas web. la mayoria de estos programas modifican el codigo html y trabajan con este para diseñar paginas desde cero con este codigo e implementar todo lo que se requiera para el diseño de dicha pagina un ejemplo de software para diseño web es el expression web creado por microsft que finciona muy bien y no es tan costoso.



Definiciones:

herramientas CAD
son herramientas de software principalmente enfocadas al diseño 3D para crear unas series de imagenes,dibujos o modelados que nos permiten conocer cuanto material se puede llevar, cuanto sera el costo desde el diseño de un producto y si sera rentable realizar dicho producto,

herramientas case:
son diversas aplicaciones de computadora destinadas principalmente a aumentar la productividad en el desarrollo de software, reduciendo costos, tiempo y dinero.
nos ayudan a medir el ciclo de vida del desarrollo de software en tareas como en proceso al realizar un diseño, realizar calculos, costos, implementacion de codigo automaticamente con el diseño dado, compilacion automatica, documentacion y deteccion de errores.