martes, 18 de septiembre de 2018

Pintar con el mouse ne la ventana con Tkinter

from Tkinter import *

alto = 500ancho = 150
master=Tk()
master.title('pintar con mouse')


def borrar():
    panel.delete('all')

def paint(event):
    x1,y1=(event.x-1), (event.y-1)
    x2, y2 = (event.x+1), (event.y+1)
    panel.create_oval(x1,y1,x2,y2, fill = 'red')

panel=Canvas(master,width=500, height=150)
panel.pack(expand = YES, fill=BOTH)
panel.bind("<B1-Motion>",paint)

mensaje=Label(master, text='deslizar mouse')
mensaje.pack(side=BOTTOM)

boton = Button (master, text = 'limpiar', command=lambda: borrar())
boton.pack(side=BOTTOM)

master.mainloop()

lunes, 17 de septiembre de 2018

Creando una imagen con canvas pycharm

from Tkinter import *

marco=Tk()
marco.geometry("500x500")
marco.title("Ver una imagen")
marco.config(bg='red')
img=PhotoImage(file='imag.gif')

def imagen(img,marco):
    panel=Canvas(width=400, height=400, bg='orange')
    panel.pack()
    widget=Label(panel,image=img).pack()

boton1= Button(marco, text='ver imagen', command= lambda: imagen(img,marco))
boton1.pack()

marco.mainloop()



martes, 11 de septiembre de 2018

Hacer una linea, rectangulo, circulo, ovalo, cuadrado y poligono en pycharm

Hacer una linea 



Hacer un rectangulo



Ovalo



circulo


Cuadrado

poligon




Interprete de python usando como calculadora

Abrimos cmd

Divisiones
 Cadena
 Multiplicacion de nuemros con variables
 Multiplicacion
 Residuo
 Resta
Jerarquia de las operaciones /*-+ 
 Suma
Suma de variables 

Correr los programas en pycharm

Programa que hace un rectangulo



Programa que hace una ventana con un boton minimizar


Instalar notepad++ y correr el codigo de turtle

Entramos a la pagina para descargar la aplicacion https://notepad-plus-plus.org/download/v7.5.8.html

Damos clic en download


Ejecutamos el instalador


Selecccionamos el idioma

Siguiente

Aceptamos los terminos

Escogemos la ruta

Siguiente

clic en instalar

Terminar



Ahora corremos un codigo de turtle


Conclusiones

¿Podría Python reemplazar Java como el lenguaje de programación más popular?

Python es un lenguaje de programación popular esta en los tres mejores lenguajes de programación mas usados actualmente.
Python en las universidades es la primera opción para los que exigen programación.
El código de python es muy fácil de leer, tiene una amplia gama de bibliotecas, también hay gran variedad de recursos en Internet para aprender mas rápido el lenguaje de programación python.
Lo malo de python es que es criticado por un bajo rendimiento para las aplicaciones móviles y las limitaciones en las bases de datos, pero python a conquistando el mundo industrial ya que es fácil de aprender instalar.

lunes, 10 de septiembre de 2018

Principales funciones del módulo Turtle

Las funciones principales para animar nuestro objeto son las siguientes:

forward(distance): Avanzar una determinada cantidad de píxeles.
backward(distance): Retroceder una determinada cantidad de píxeles.
left(angle): Girar hacia la izquierda un determinado ángulo.
right(angle): Girar hacia la derecha un determinado ángulo.

Por otro lado, puede que en ocasiones queramos desplazarnos de un punto a otro sin dejar rastro. Para ello utilizaremos las siguientes funciones:

home(distance): Desplazarse al origen de coordenadas.
goto((x, y)): Desplazarse a una coordenada en concreto.
pendown(): Subir el lápiz para no mostrar el rastro.
penup(): Bajar el lápiz para mostrar el rastro.

Por último, puede que queramos cambiar el color o tamaño del lápiz. En ese caso utilizaremos las siguientes funciones gráficas:

shape('turtle'): Cambia al objeto tortuga.
pencolor(color): Cambiar al color especificado.
pensize(dimension): Tamaño de la punta del lápiz.

Tarea

sacar conclusiones
https://www.techrepublic.com/article/could-python-replace-java-as-the-most-popular-programming-language/


instalar notepad++ correr el codigo de la tortuga

interprete
calculadora

OBJETOS DE TKINTER





Principales funicones de Tkinter



delete(INICIO, FIN)
Elimina uno o mas elementos del campo de texto, este método recibe dos argumentos uno es el inicio desde donde se desea eliminar el contenido y el segundo argumento es hasta donde deseamos eliminar, al igual que en Python debemos comenzar el índice contando desde 0.

get()
Obtiene el contenido del campo de texto. Algo muy necesario para nosotros es poder obtener el texto contenido dentro del campo de texto, para conseguir esto podemos hacernos del método 'get' que nos lo permitirá, este nos retornara el texto como una cadena.

icursor(INDICE)
Nos permite mover el cursor hasta la posición indicada, cuando vimos acerca de los índices vimos a INSERT y mencionamos a 'icursor'. Este método nos permite cambiar a donde deseamos que cambie la posición del cursor y junto a INSERT podemos llevar nuestra aplicación a otro nivel de interacción con el usuario.

insert(INDICE, CADENA)
Permite la inserción de texto. Supongamos que necesitamos insertar una cadena, un numero o un carácter en un campo de texto, para conseguirlo es tan simple como llamar a este método pasándole dos argumentos como parámetros. De los dos argumentos mencionados uno es el índice de donde deseamos insertar el texto y el segundo es la cadena o caracter.

Verificar la instalacion de pip e instalar y desinstalar una libreria de python




Abrimos una ventana de comandos


ahora nos vamos hasta scripts
C:\Users\humbe>cd..

C:\Users>cd..

C:\>cd python27

C:\Python27>dir *.*

Directorio de C:\Python27

C:\Python27>cd scripts

C:\Python27\Scripts>dir *.*
Instalar una libreria matplotlib
C:\Python27\Scripts>pip install matplotlib

ahora para desinstalar la libreria
C:\Python27\Scripts>pip uninstall matplotlib
nos pedira que si la queremos desinstalar
Proceed (y/n)?
Y damos clic en (y) para si y (n) para no

Crear una ventana en Tkinter



Abrimos una ventana de comandos e iniciamos el interprete de Python








from Tkinter import *
ventana = Tk(); ventana.mainloop()