miércoles, 8 de noviembre de 2017

FIGURAS 3D.....;3

Una alternativa para las librerias pygame . open.GL seria
from visual  import*
box()

este peque;o ejemplo de figuras elaboradas casi como predeterminado

 imagen:


Esta se puede manipular con el click derecho se mueve al lado que deseas con un peque;o codigo




Una vez instalada la Libreria PYGAME se puede ejecutar  aqui el archivo.








Aqui nuestro primer programa.....


import pygame
from pygame.locals import *

from OpenGL.GL import *
from OpenGL.GLU import *

verticies = (
    (1, -1, -1),
    (1, 1, -1),
    (-1, 1, -1),
    (-1, -1, -1),
    (0,0,1)

    )

edges = (
    (4,0),
    (4,1),
    (4,2),
    (4,3),
    (0,1),
    (0,3),
    (2,1),
    (2,3)

    )


def Cube():
    glBegin(GL_LINES)
    for edge in edges:
        for vertex in edge:
            glVertex3fv(verticies[vertex])
    glEnd()


def main():
    pygame.init()
    display = (800,600)
    pygame.display.set_mode(display, DOUBLEBUF|OPENGL)

    gluPerspective(45, (display[0]/display[1]), 0.1, 50.0)

    glTranslatef(0.0,0.0, -5)

    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()
                quit()

        glRotatef(1, 3, 1, 1)
        glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT)
        Cube()
        pygame.display.flip()
        pygame.time.wait(10)


main()







martes, 12 de septiembre de 2017

Programas Figuras

Programas Figuras
 
Muestra una figura de forma circulo
from tkinter import *  # Importa el móduloventanap =Tk()
ventanap.config(bg="skyblue")
ventanap.geometry("500x500")

ventanap.title("ejemplo circulo")
def ejecutar(f):
    ventanap.after(200,f)

def circulo (ventanap):
    circulo = Canvas(width=210, height=210, bg='skyblue')
    circulo.pack(expand=YES, fill=BOTH)
    circulo.create_oval(20, 20, 300, 300, width=5, fill='purple')


botoncir=Button(ventanap, text="ver circulo",command=lambda: ejecutar(circulo(ventanap)))
botoncir.pack()

ventanap.mainloop()





Aqui muestra una figura llamada rectangulo

from tkinter import *  # Importa el móduloventanap =Tk()
ventanap.config(bg="skyblue")
ventanap.geometry("500x500")

ventanap.title("ejemplo cuadrado")
def ejecutar(f):
    ventanap.after(200,f)

def rectangulo(ventanap):
    rectangulo = Canvas(width=210, height=210, bg='white')
    rectangulo.pack(expand=YES, fill=BOTH)
    rectangulo.create_rectangle(10, 10, 200, 200, width=5, fill='pink')

botoncir = Button(ventanap, text="ver cuadrado", command=lambda: ejecutar(rectangulo(ventanap)))
botoncir.pack()
ventanap.mainloop()




Muestra una imagen Linea


from tkinter import *  # Importa el móduloventanap =Tk()
ventanap.config(bg="skyblue")
ventanap.geometry("500x500")

ventanap.title("ejemplo cuadrado")
def ejecutar(f):
    ventanap.after(200,f)

def linea (ventanap):
    linea = Canvas(width=210, height=210, bg='yellow')
    linea.pack(expand=YES, fill=BOTH)
    linea.create_line(0, 200, 200, 0, width=10, fill='white')
    linea.create_line(0, 0, 200, 200, width=10, fill='white')

botoncir = Button(ventanap, text="ver cuadrado", command=lambda: ejecutar(linea(ventanap)))
botoncir.pack()
ventanap.mainloop()




Muestra la imajen en una pantalla linea

#!/usr/bin/env python#  -*- coding: utf-8 -*-from tkinter import *  # Importa el móduloventanap =Tk()

ventanap.config(bg="skyblue")
ventanap.geometry("500x500")
ventanap.title("Hacer Circulo ")
ventanah =Toplevel(ventanap)
ventanah.protocol("WM_DELETE_WINDOW", "onexit")

def ejecutar(f):
    ventanah.after(200, f)


def rectangulo(ven):
    ventanah.deiconify()
    rectangulo = Canvas(ventanah,width=210, height=210, bg="pink")
    rectangulo.pack(expand=YES, fill=BOTH)
    rectangulo.create_rectangle(10, 10, 200, 200, width=3, fill='skyblue')

def ocultar(ventana):

    ventanah.withdraw()





Muestra una imajen desplegando una ventana hija

#!/usr/bin/env python#  -*- coding: utf-8 -*-from tkinter import *  # Importa el móduloventanap =Tk()

ventanap.config(bg="skyblue")
ventanap.geometry("500x500")
ventanap.title("Hacer Circulo ")
ventanah =Toplevel(ventanap)
ventanah.protocol("WM_DELETE_WINDOW", "onexit")

def ejecutar(f):
    ventanah.after(200, f)


def circulo(ven):
    ventanah.deiconify()
    circulo = Canvas(ventanah,width=210, height=210, bg='skyblue')
    circulo.pack(expand=YES, fill=BOTH)
    circulo.create_oval(20, 20, 300, 300, width=5, fill='purple')


def ocultar(ventana):
    ventanah.withdraw()


boton2= Button(ventanah, text="Cerrar", command=lambda: ejecutar(ocultar(ventanah)))
boton2.pack()
botonrec = Button(ventanap, text=" Cuadrado",command=lambda: ejecutar (circulo(ventanap)))
botonrec.grid(row=1, column=1)

ventanah.withdraw()#mostrar la imajen en la pantallaventanap.mainloop()


Muestra una imajen en ventana hija

#!/usr/bin/env python#  -*- coding: utf-8 -*-from tkinter import *  # Importa el móduloventanap =Tk()

ventanap.config(bg="skyblue")
ventanap.geometry("500x500")
ventanap.title("Hacer Linea ")
ventanah =Toplevel(ventanap)
ventanah.protocol("WM_DELETE_WINDOW", "onexit")

def ejecutar(f):
    ventanah.after(200, f)


def linea(ven):
    ventanah.deiconify()
    linea = Canvas(ventanah,width=210, height=210, bg='yellow')
    linea.pack(expand=YES, fill=BOTH)
    linea.create_line(0, 200, 200, 0, width=10, fill='white')
    linea.create_line(0, 0, 200, 200, width=10, fill='white')

def ocultar(ventana):
    ventanah.withdraw()


boton2= Button(ventanah, text="Cerrar", command=lambda: ejecutar(ocultar(ventanah)))
boton2.pack()
botonrec = Button(ventanap, text=" Linea ",command=lambda: ejecutar (linea(ventanap)))
botonrec.grid(row=1, column=1)

ventanah.withdraw()#mostrar la imajen en la pantallaventanap.mainloop()




Siguiente programa muestra en pantalla hija donde se han colocado la tres figuras 




from tkinter import *  # Importa el móduloventanap =Tk()

ventanap.config(bg="royalblue")
ventanap.geometry("500x500")
ventanap.title("Hacer Circulo ")
ventanah =Toplevel(ventanap)
ventanah.protocol("WM_DELETE_WINDOW", "onexit")

def ejecutar(f):
    ventanah.after(300, f)

def rectangulo(ven):
    ventanah.deiconify()
    rectangulo = Canvas(ventanah, width=200, height=200, bg="gold")
    rectangulo.pack(expand=YES, fill=BOTH)
    rectangulo.create_rectangle(10, 10, 200, 200, width=3, fill='skyblue')


def circulo(ven):
    ventanah.deiconify()
    circulo = Canvas(ventanah,width=300, height=300, bg='magenta')
    circulo.pack(expand=YES, fill=BOTH)
    circulo.create_oval(10, 10, 200, 200, width=5, fill='purple')

def linea (ven):
    ventanah.deiconify()
    linea = Canvas(ventanah,width=210, height=210, bg='darkblue')
    linea.pack(expand=YES, fill=BOTH)
    linea.create_line(0, 200, 200, 2, width=10, fill='ivory')
    linea.create_line(0, 0, 000, 000, width=10, fill='fuchsia')
def ocultar(ventana):
    ventanah.withdraw()

boton2= Button(ventanah, text="Cerrar", command=lambda: ejecutar(ocultar(ventanah)))
boton2.pack()
botoncirculo = Button(ventanap, text=" Circulo",command=lambda: ejecutar (circulo(ventanap)))
botoncirculo.grid(row=1, column=1)

botonrectangulo = Button(ventanap, text=" Rectangulo",command=lambda: ejecutar (rectangulo(ventanap)))
botonrectangulo.grid(row=2, column=1)

botonlinea= Button(ventanap, text=" Linea",command=lambda: ejecutar (linea(ventanap)))
botonlinea.grid(row=3, column=1)

ventanah.withdraw()#mostrar la imajen en la pantallaventanap.mainloop()



siguiente programa se ah modificado e insertado 2 figuras mas , cada imagen se abrira

en una ventana hija independiente .

Codigo Fuente:



#!/usr/bin/env python#  -*- coding: utf-8 -*-from tkinter import *  # Importa el móduloventanap =Tk()

ventanap.config(bg="royalblue")
ventanap.geometry("500x500")
ventanap.title("Hacer figuras en ventanas hijas indep ")

ventanah1 =Toplevel(ventanap)
ventanah2 =Toplevel(ventanap)
ventanah3 =Toplevel(ventanap)
ventanah4 =Toplevel(ventanap)
ventanah5 =Toplevel(ventanap)

ventanah1.protocol("WM_DELETE_WINDOW", "onexit")
ventanah2.protocol("WM_DELETE_WINDOW", "onexit")
ventanah3.protocol("WM_DELETE_WINDOW", "onexit")
ventanah4.protocol("WM_DELETE_WINDOW", "onexit")
ventanah5.protocol("WM_DELETE_WINDOW", "onexit")

def ejecutar(f):
    ventanah1.after(300, f)
    ventanah2.after(300, f)
    ventanah3.after(300, f)
    ventanah4.after(300, f)
    ventanah5.after(300, f)

def mostrar (ventana):
        ventana.deiconify ()

def rectangulo(ven):
    ventanah1.deiconify()
    rectangulo = Canvas(ventanah1, width=300, height=300, bg="gold")
    rectangulo.pack(expand=YES, fill=BOTH)
    rectangulo.create_rectangle(10, 10, 300, 300, width=3, fill='skyblue')

def circulo(ven):
    ventanah2.deiconify()
    circulo = Canvas(ventanah2,width=300, height=300, bg='magenta')
    circulo.pack(expand=YES, fill=BOTH)
    circulo.create_oval(20, 20, 200, 300, width=5, fill='purple')

def linea (ven):
    ventanah3.deiconify()
    linea = Canvas(ventanah3,width=210, height=210, bg='darkblue')
    linea.pack(expand=YES, fill=BOTH)
    linea.create_line(0, 200, 200, 2, width=10, fill='ivory')
    linea.create_line(0, 0, 000, 000, width=10, fill='fuchsia')

def queso (vent):
    queso=Canvas (ventanah4, width=300  ,height=200,bg="skyblue"  )
    queso.pack(expand=YES, fill=BOTH)
    queso.create_arc(10,10,190,190,start=270,extent=90, fill="gold")
    ventanah4.deiconify()


def arco (ven):
    arco=Canvas(ventanah5, width=300,height=200,bg="white"  )
    arco.pack(expand=YES, fill=BOTH)
    xy=10,10,190,190    arco.create_arc(xy,start=0,extent=270, fill="blue")
    ventanah5.deiconify()


def ocultar(ventana):
        ventanah1.withdraw()
        ventanah2.withdraw()
        ventanah3.withdraw()
        ventanah4.withdraw()
        ventanah5.withdraw()



botoncirculo = Button(ventanap, text=" Circulo",command=lambda: ejecutar (circulo(ventanap)))
botoncirculo.grid(row=1, column=1)

botonrectangulo = Button(ventanap, text=" Rectangulo",command=lambda: ejecutar (rectangulo(ventanap)))
botonrectangulo.grid(row=2, column=1)

botonlinea= Button(ventanap, text=" Linea",command=lambda: ejecutar (linea(ventanap)))
botonlinea.grid(row=3, column=1)

botonarco= Button(ventanap, text=" Arco",command=lambda: ejecutar (arco(ventanap)))
botonarco.grid(row=4, column=1)

botonqueso = Button(ventanap, text=" Queso ",command=lambda: ejecutar (queso(ventanap)))
botonqueso.grid(row=5, column=1)


boton2= Button(ventanah1, text="Cerrar", command=lambda: ejecutar(ocultar(ventanah1)))
boton2.pack()
boton2= Button(ventanah2, text="Cerrar", command=lambda: ejecutar(ocultar(ventanah2)))
boton2.pack()
boton2= Button(ventanah3, text="Cerrar", command=lambda: ejecutar(ocultar(ventanah3)))
boton2.pack()



Aqui se muestra abiertas todas ala vez cada una contiene su boton CERRAR





miércoles, 6 de septiembre de 2017

Programas en clase (Videos)



UTILIZAMOS LA FUNCION  def  PARA DAR INSTRUCCIONES 



Aqui se muestra una suma de 2 funciones.



Aqui se puede guardar en funciones y dar el mismo resultado:




















Ejemplo siguiente:





Aqui se puede guardar en funciones y dar el mismo resultado
Siguiente Programa:
Aqui se multlipica 2 numeros






Siguiente programa:

Imprime la palabra python 2 veces por medio la funcion 




Siguiente programa:

Reproduce 5 veces la palabra de acuerdo a al formula 






Siguiente programa;



ejemplo siguiente



































martes, 5 de septiembre de 2017

Geometria Fractal

Geometría Fractal


La geometría fractal  ofrece un modelo alternativo que busca una regularidad en las relaciones entre un objeto y sus partes a diferentes escalas. 

busca la lógica interna del propio objeto mediante relaciones intrínsecas entre sus elementos constitutivos cuando estos se examinan a diferentes escalas. De esta forma no se pierden  ni la perspectiva del objeto global, ni del aspecto del mismo en cada escala de observación. 


La geometría fractal busca y estudia los aspectos geométricos que son invariantes con el cambio de escala.


Resultado de imagen para geometria fractal




La geometría clásica clasifica los objetos que estudia según su dimensión y utiliza medidas adaptadas a cada dimensión, como la longitud, la superficie o el volumen para, la medición de esos objetos. La mayor complejidad de los objetos fractales exige una gran variedad de instrumentos de medida. 



El estudio de la Geometría Fractal usa variadas ramas de las matemáticas y de la Física, como la Teoría de la medida,

lunes, 4 de septiembre de 2017

IDE para Python

 Sublime Text 3 IDE
Este IDE es uno de los más livianos y potentes. Con el uso de Plugins, Sublime Text 3 puede utilizarse como un IDE completo.


La interfaz de usuario es muy rápida y fácil de configurar. Contiene muchos paquetes para darle diferentes características.

Anaconda es un complemento que convierte Sublime Text 3 en un excelente IDE Python; aumenta su productividad y le ayuda a garantizar la calidad y estilo del código.
Imagen relacionada



PyDev IDE
Es libre de costo y está lleno de características poderosas para programar de manera eficiente en Python. Es un plugin de código abierto y se ejecuta en Eclipse.
Porque PyDev aparece en esta lista: Integración con Django, completa el código de manera automática, soporte multilengua, plantillas de código, análisis de código, marcado de errores y mucho más.
Se mantiene siempre actualizado y contiene una gran comunidad de usuarios y empresas de patrocinio como Liclipse, Squish, TraceTronic y alguna mas.






 Pycharm IDE
El IDE Pycharm es muy completo, creado por JetBrains. Este IDE es profesional y viene en dos modalidades: una edición Free y otra muy completa privada que apunta a empresas de desarrollo de software. La popularidad de el IDE Pycharm se puede medir a partir de que grandes empresas como Twitter, Groupon, Spotify, ebay y telefónica, han utilizado éste para su trabajo.









martes, 29 de agosto de 2017

Programas Python

python

Creamos un programa que muestra un leyenda en pantalla el principio de todo programador

print ("Hola Mundo")


 si te ah salido este mensaje asi felicidades te haz combertido en un futuro programador >:v

Programa 2 

Crear un programa donde usemos la librería random.


import random

valor = random.randint(0,10)
print(valor)





programa de videos. 


#comillas simples
cads = 'texto entre\n comillas simples'
#comillas doble 
cadd = "texto entre \n\tcomillas dobles"

print cads 

print cadd
(video)












ejecucion









ejecucion 2









programa 2

Al programa original tube que hacerle un cambio de variable se le agrego una literar

a=[2,"tres",True,["uno",10]]



print ( a )






















 Aqui la corrida de nuestro programa.




Ahi se puede ver que no haceptaba hasta que cambie la constante por una literal.

a continuacion se trata en sacar un elemento de nuestros vectores.



codigo: 

a=[2,"tres",True,["uno",10]]

a2= a[3][0]


print ( a2 )


captura de nuestro codigo.....






A continuacion nuestra corrida en nuestro sistema   como ven se extraido de nuestra lista la palabra  "UNO"













supongamos que queremos sacar de nuestra lista 
a=[2,"tres",True,["uno",10]
los primeros 3 elementos como quedaria nuestro codigo



a=[2,"tres",True,["uno",10]]

a2= a[0:3]

print ( a2 )

esto asi quedaria ahora nuestro Notpad 






Esta forma se extrae lo deseado.


Programas del blog 




edad = 31
if edad >= 0 and edad < 18:
 print ("eres un niño")
elif edad >= 18 and edad < 27:
 print ("Eres un joven")
elif edad >= 27 and edad < 60:
 print ("Eres un adulto")
else   :
 print ("Eres de la tercera edad")




La corrida y resultado:







uso de bucles




edad = 0while edad <= 20:
 print ("tienes : " + str(edad))
 edad = edad + 1








resusltado de corrida:




suma y divicion







respuesta de la consola 















suma 

















Respuesta








Suma de 5 en 5 del 20 al 100








respuesta de consola




Numeros impares 1 al 25








respuesta de consola 





Numeros naurales 








lo impreso 



Multiplos de 3 en 3 







consola :





funciones video #12  suma







respuesta de la suma













Objetos 






consola:



PROGRAMAS 

CODIGO FIGURAS









MUESTRA UN PANTALLA 




  EJEMPLO 






nos muestra pantalla con color 





















 Ejemplo 


Una forma de controlar el tamaño de nuestra ventana seria de la siguiente forma







aqui la muestra







FORMAS DE DECLARAR VARIABLES 
  


Además de Tk(), podemos declarar más variables

Toplevel: Crea una nueva ventana
Frame: Coloca los páneles para ordenar los elementos
Canvas: Para dibujar y graficar funciones etc..
Button: Para colocar un botón
Label: Coloca un texto
Message: Coloca un texto
Entry: Coloca una entrada de texto de una linea
Text: Coloca una entrada de texto de varias lineas
Listbox: Coloca una lista con elementos clickeables
Menú: Coloca un menú que puede contener cascadas y elementos clickeables



EJEMPLO


ventana del tipo Toplevel




Aqui se  evita que habran 2 ventanas






Aqui la respuesta



aqui se muestra con un  boton





aqui vemos una consideracion mas de un Boton










Aqui vemos como se comporta esta pantalla con la opcion de llamar otra ventana pequeña







Creacion de una lista 






lista con opcion de borrar Datos








ejemplo grafico donde se  a;ade texto de decoracion






FIGURAS PYTHON


Aqui mostrando como se forma una figura con codigo fuente

de un Circulo








ahora una pantalla de dicho color 







Aqui n ejemplo de una figura formada de rayas





Aqui varias figuras














Segunda Unidad

Objetivo General del Curso conocer la arquitectura de un gestor de base de datos y sus caracteristicas 2.1. Características del DBMS...