Páginas

ABRIR, OCULTAR Y SALIR DE UNA VENTANA

======CODIGO======

#!/usr/bin/env python# -*- coding: utf-8 -*-
from Tkinter import # Importa el módulo
ventanap = Tk()  # Tk() Es la ventana principalventanap.title("Ventana Principal")
ventanap.config(bg="DEEPPINK4"# Le da color al fondoventanap.geometry("500x500"# Cambia el tamaño de la ventana


venthija = Toplevel(ventanap)  # Crea una ventana hijaventhija.title("Ventana hija")
venthija.config(bg="DEEPPINK2")
venthija.geometry("250x250")
venthija.protocol("WM_DELETE_WINDOW", "onexit"# Elimina la opción de salir para evitar el error

def mostrar(ventana): ventana.deiconify()  # Muestra una ventana

def ocultar(ventana): ventana.withdraw()  # Oculta una ventana

def ejecutar(f): ventanap.after(200, f)  # Una forma de ejecutar las funciones

def imprimir(texto): print texto  # Imprime un texto
boton1 = Button(ventanap, text="Abrir segunda ventana",
                command=lambda: ejecutar(mostrar(venthija)) or imprimir("hola") or imprimir("tercera función"))  # Primer botónboton1.grid(row=1, column=1)  # El botón es cargado

boton2 = Button(venthija, text="Ocultar segunda ventana", command=lambda: ejecutar(ocultar(venthija)))  # Segundo botónboton2.grid(row=1, column=2)  # El botón es cargado
boton3 = Button(ventanap, text="SALIR", command=lambda: ejecutar(ocultar(venthija)))
boton3.grid(row=1, column=2)  # El botón es cargado

venthija.withdraw()  # Oculta la ventana v1ventanap.mainloop()  # Es el evento que llama al inicio de nuestro programa. Siempre lo lleva la ventana principal.


======PANTALLA CORRIDA======


DEFINICIÓN DE FUNCIÓN

En programación, una función es un grupo de instrucciones con un objetivo en particular y que se ejecuta al ser llamada desde otra función o procedimiento. Una función puede llamarse múltiples veces e incluso llamarse a sí misma.

Las funciones pueden recibir datos desde afuera al ser llamadas a través de los parámetros y deben entregar un resultado.

Se diferencian de los procedimientos porque estos no devuelven un resultado.

En general las funciones deben tener un nombre único en el ámbito para poder ser llamadas, un tipo de dato de resultado, una lista de parámetros de entrada y su código.


Palabra reservada def

 La sintaxis para una definición de función en Python es:

def NOMBRE( LISTA DE PARAMETROS ):
    SENTENCIAS
En una definición de función la palabra reservada en el encabezado es def, y enseguida se escribe el nombre de la función y una lista de parámetros encerrados entre paréntesis. La lista de parámetros puede estar vacía o contener un sinnúmero de parámetros. En cualquier caso los paréntesis se requieren.
El primer par de funciones que escribiremos no tiene parámetros, por lo que la sintaxis luce así:
def nueva_linea():
    print        # la sentencia print sin argumentos muestra una nueva línea

PRIMER PROGRAMA CON IDE

ABRIR, CENTRAR Y OCULTAR VENTANA (BOTÓN)


#!/usr/bin/env python# -*- coding: utf-8 -*-
from Tkinter import * # Importa el módulo
ventana1 = Tk()
ventana1.title("PRIMER IDE")
ventana2=Toplevel(ventana1)

def mostrar(ventana): ventana.deiconify()
def centrar(ventana):
    ventana.update_idletasks()
    w=ventana.winfo_width()
    h=ventana.winfo_height()
    extraW=ventana.winfo_screenwidth()-w
    extraH=ventana.winfo_screenheight()-h
    ventana.geometry("%dx%d%+d%+d" % (w,h,extraW/2,extraH/2))
def ocultar(ventana):ventana.withdraw()
def ejecutar(f): ventana1.after(200,f)

ventana1.config(bg="DeepPink4")
ventana1.geometry("500x500")

boton1=Button(ventana1,text="ABRIR VENTANA ",command=lambda: ejecutar(mostrar(ventana2)))
boton1.grid(row=1,column=1)
boton3=Button(ventana1,text="CENTRAR VENTANA",command=lambda: ejecutar(centrar(ventana2)))
boton3.grid(row=1,column=3)
boton2=Button(ventana1,text="OCULTAR VENTANA",command=lambda: ejecutar(ocultar(ventana2)))
boton2.grid(row=1,column=2)

ventana2.withdraw()
ventana1.mainloop()


CÓDIGO PARA UTILIZAR ACENTOS Y LA LETRA "Ñ" EN PYTHON

#!/usr/bin/env python

# -*- coding: utf-8 -*-

MANUAL TKINTER

Manual/Guia TKINTER

https://media.readthedocs.org/pdf/guia-tkinter/latest/guia-tkinter.pdf
http://guia-tkinter.readthedocs.io/es/develop/chapters/5-basic/5.1-Intro.html
http://infohost.nmt.edu/tcc/help/pubs/tkinter/tkinter.pdf (INGLÉS)

Liga de Ejemplos en PYTHON

http://www.comoprogramar.org/ejemplos-de-python-codigo/
https://www.discoduroderoer.es/ejercicios-propuestos-y-resueltos-basicos-en-python/
http://www.fcaglp.unlp.edu.ar/~observacional/manuales/python-by-vilar.pdf


IDE PARA PYHON

1 - 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 del 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.



2 - 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 más.



3 - 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.



4 - Wing IDE
Wing IDE es comercial y apunta a desarrolladores profesionales. Linux. Como Pycharm, tiene una versión básica gratuita, una edición personal y una profesional muy potente.
En el Debugging es donde Wing IDE brilla más e incluye funciones como depuración de procesos múltiples, depuración de subprocesos, depuración automática de procesos secundarios, puntos de interrupción, inspección de código, etc. También ofrece funciones para depurar remotamente el código que se ejecuta en Raspberry PI.



5 - Vim IDE

Vim IDE es uno de los editores más avanzados y populares dentro de la comunidad de desarrolladores Python. Es de código abierto y se encuentra disponible gratuitamente bajo licencia GPL.
Sin embargo, Vim es más conocido como editor, aunque nos ofrece un entorno completo de desarrollo para Python cuando está configurado correctamente. Vim es ligero, modular y el más adecuado para los amantes del teclado, para los que no utilizan el mouse mientras se escribe código.

La configuración inicial puede llevarnos un poco de tiempo ya que es necesario utilizar varios complementos VIM para que funcione de la manera que queramos, pero lo que obtenemos al final vale la pena el esfuerzo.

EJERCICIOS PYTHON


Ejemplo 1
#encoding: utf-8
edad = 30

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"





Ejemplo 2

Uso de Bucles

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





Ejemplo 3:
edad = 0

while edad <= 20:
 
 if edad == 15:
  edad = edad + 1
  continue
 
 print "tienes : " + str(edad)
 edad = edad + 1





Ejemplo 4:
#uso de libreria datetime

import datetime

print (datetime.datetime.now())





Ejemplo 5:
# uso de librería sys

import sys
import time
for i in range(100):
 time.sleep(0.5)

 sys.stdout.write("Texto")

EJERCICIOS FIGURAS EN PYTHON


CIRCULO

from Tkinter import *

root = Tk() 
root.title('Ejemplo')

circulo = Canvas(width=210, height=210, bg='white')
circulo.pack(expand=YES, fill=BOTH)
circulo.create_oval(10, 10, 200, 200, width=5, fill='purple')

root.mainloop()



LINEAS

from Tkinter import *

root = Tk() 
root.title('Ejemplo')

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')

root.mainloop()



RECTÁNGULO

from Tkinter import *

root = Tk() 
root.title('Ejemplo')

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')

root.mainloop()



LINEA

from Tkinter import *

root = Tk() 
root.title('Ejemplo')

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


root.mainloop()



FIGURAS
from Tkinter import *

root = Tk() 
root.title('Ejemplo')

circulo = Canvas(width=210, height=210, bg='white')
circulo.pack(expand=YES, fill=BOTH)
circulo.create_oval(10, 10, 200, 200, width=5, fill='purple')

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')

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')

root.mainloop()



VENTANA EN PYTHON

from Tkinter import *

v0 = Tk() # Tk() Es la ventana principal

v0.mainloop()



PANEL EN PYTHON
 
from Tkinter import *

ventana = Frame(height=500, width = 400)
ventana.pack(padx=20,pady =20)

ventana.mainloop()



COLOR PARA VENTANA

from Tkinter import * # Importa el módulo

v0 = Tk() # Tk() Es la ventana principal
v0.config(bg="black") # Le da color al fondo

v0.mainloop() # Es el evento que llama al inicio de nuestro programa. Siempre lo lleva la ventana principal



TAMAÑO PARA VENTANA

from Tkinter import * # Importa el módulo

v0 = Tk() # Tk() Es la ventana principal
v0.config(bg="black") # Le da color al fondo
v0.geometry("500x500") # Cambia el tamaño de la ventana

v0.mainloop() # Es el evento que llama al inicio de nuestro programa. Siempre lo lleva la ventana principal.
.

  
TOPLEVEL
Toplevel: Crea una nueva ventana

from Tkinter import * # Importa el módulo

v0 = Tk() # Tk() Es la ventana principal
v0.config(bg="black") # Le da color al fondo
v0.geometry("500x500") # Cambia el tamaño de la ventana

v1=Toplevel(v0) # Crea una ventana hija

v0.mainloop() # Es el evento que llama al inicio de nuestro programa. Siempre lo lleva la ventana principal.



BOTÓN
from Tkinter import * # Importa el módulo

v0 = Tk() # Tk() Es la ventana principal
v0.config(bg="black") # Le da color al fondo
v0.geometry("500x500") # Cambia el tamaño de la ventana
b1=Button(v0,text="ABRIR VENTANA V1") # Primer botón
b1.pack() # El botón es cargado

v1=Toplevel(v0) # Crea una ventana hija

v1.withdraw() # Oculta la ventana v1
v0.mainloop() # Es el evento que llama al inicio de nuestro programa. Siempre lo lleva la ventana principal



ABRIR Y OCULTAR VENTANA (BOTÓN)
from Tkinter import * # Importa el módulo

v0 = Tk() # Tk() Es la ventana principal
v1=Toplevel(v0) # Crea una ventana hija

def mostrar(ventana): ventana.deiconify()
def ocultar(ventana):ventana.withdraw()
def ejecutar(f): v0.after(200,f)

v0.config(bg="black") # Le da color al fondo
v0.geometry("500x500") # Cambia el tamaño de la ventana

b1=Button(v0,text="ABRIR VENTANA V1",command=lambda: ejecutar(mostrar(v1))) # Primer botón
b1.grid(row=1,column=1) # El botón es cargado
b2=Button(v0,text="OCULTAR VENTANA V1",command=lambda: ejecutar(ocultar(v1))) # Segundo botón
b2.grid(row=1,column=2) # El botón es cargado

v1.withdraw() # Oculta la ventana v1
v0.mainloop() # Es el evento que llama al inicio de nuestro programa. Siempre lo lleva la ventana principal.

5 LENGUAJES DE PROGRAMACIÓN MEJOR PAGADOS EN LA ACTUALIDAD



Python $100,717


C++   $93,502


Ruby on Rails  $109,460


Objetive-C    $108,225


JAVA  $94,908


SOLIDWORKS


SolidWorks es un programa de diseño mecánico en 3D con el que puedes crear geometría 3D usando sólidos paramétricos, la aplicación esta enfocada a diseño de producto, diseño mecánico, ensambles, y dibujos para taller. SolidWorks diseña de forma que va dejando un historial de operaciones para que puedas hacer referencia a ellas en cualquier momento.
SolidWorks tiene soluciones para industrias de plásticos, lamina delgada, eléctrica, simulación y análisis por elementos finitos, el programa incluye un modulo inteligente de detección de errores de diseño y módulos para diseño sustentable . Como herramienta de diseño 3D es fácil de usar

¿Lenguaje de Programación de SolidWorks?

Lenguaje de programación Microsoft Visual Basic for Applications (VBA)

BLENDER


Blender es un programa informático multi plataforma, dedicado especialmente al modelado, iluminación, renderizado, animación y creación de gráficos tridimensionales. También de composición digital utilizando la técnica procesal de nodos, edición de vídeo, escultura (incluye topología dinámica) y pintura digital. En Blender, además, se pueden desarrollar vídeo juegos ya que posee un motor de juegos interno.

El programa fue inicialmente distribuido de forma gratuita pero sin el código fuente, con un manual disponible para la venta, aunque posteriormente pasó a ser software libre. Actualmente es compatible con todas las versiones de Windows, Mac OS X, GNU/Linux (Incluyendo Android), Solaris, FreeBSD e IRIX.

GIMP

GIMP (GNU Image Manipulation Program) es un programa de edición de imágenes digitales en forma de mapa de bits, tanto dibujos como fotografías. Es un programa libre y gratuito. Forma parte del proyecto GNU y está disponible bajo la Licencia pública general de GNU y GNU Lesser General Public License.
GIMP tiene herramientas que se utilizan para el retoque y edición de imágenes, dibujo de formas libres, cambiar el tamaño, recortar, hacer fotomontajes, convertir a diferentes formatos de imagen, y otras tareas más especializadas. Se pueden también crear imágenes animadas en formato GIF e imágenes animadas en formato MPEG usando un plugin de animación.


Los desarrolladores y encargados de mantener GIMP se esfuerzan en mantener y desarrollar una aplicación gráfica de software libre, de alta calidad para la edición y creación de imágenes originales, de fotografías, de íconos, de elementos gráficos de las páginas web y otros elementos artísticos de interfaz de usuario.

UNITY

La primera versión de Unity se lanzó en la Conferencia Mundial de Desarrolladores de Apple en 2005. Fue construido exclusivamente para funcionar y generar proyectos en los equipos de la plataforma
Mac y obtuvo el éxito suficiente como para continuar con el desarrollo del motor y herramientas. Unity 3 fue lanzado en septiembre de 2010 y se centró en empezar a introducir más herramientas que los estudios de alta gama por lo general tienen a su disposición, con el fin de captar el interés de los desarrolladores más grandes, mientras que proporciona herramientas para equipos independientes y más pequeñas que normalmente serían difíciles de conseguir en un paquete asequible. La última versión de Unity, Unity 5, lanzada a principios de 2015, se anunció en Game Developers e incluye añadidos como Mecanim animation, soporte para DirectX 11 y soporte para juegos en Linux y arreglo de bugs y texturas. Desarrollado por creadores de juegos para mayor expectativa.
Este motor de juego es multiplataforma y puede hacer videojuegos en Xbox, PlayStation, Web, Windows,
Mac, etc.

Programado en:


C, C++, C#



ADOBE FIREWORKS

Adobe Fireworks es un programa versátil para crear, editar y optimizar gráficos Web. Permite crear y editar imágenes de mapa de bits y vectoriales, diseñar efectos Web, como rollovers y menús emergentes, recortar y optimizar elementos gráficos para reducir su tamaño de archivo y automatizar tareas repetitivas para ahorrar tiempo. Es posible exportar o guardar un documento como un archivo JPEG, un archivo GIF o un archivo de otro formato. Estos archivos pueden guardarse junto con archivos HTML que contengan tablas HTML y código JavaScript para facilitar su uso en Internet.
Lenguaje c++



  • Dibujar y editar objetos vectoriales y de mapas de bits
  • Añadir interactividad a las imágenes
  • Optimizar y exportar imágenes

UNIDAD 3 y 4

UNIDAD 3: Configuración y administración del espacio en disco Para la gestión del almacenamiento de una base de datos existen 4 conce...