Saturday, August 31, 2019

Comandos esenciales de la consola de Windows

Lista breve
Mi Segunda Aplicación
Usando etiquetas y cajas de texto con Tkinter

Las etiquetas con Tkinter se hacen con la función Label(ventana,text) y para posicionarlo en la ventana es con la función grid(row, column). El primer parámetro de la función Label es la de instancia de la ventana, es decir, el resultado de ventana=Tk(), y a la variable text se le asigna un valor tipo cadena entre dos comillas.

Una caja de texto permite al usuario ingresar cualquier texto de una línea. En Tcl/Tk está representada a través de la clase ttk.Entry, que a su vez hereda la funcionalidad de un control más primitivo llamado tk.Entry.

Ver resultados
Creación del "Hola, mundo" en wxPython

#Importar el paquete wxPython.
import wx

#Crear un objeto de aplicación.
app = wx.App()

#Luego, un frame.
frm = wx.Frame(None, title("Hello, world")

#Mostrar
frm.show()

#Iniciarlo
app.mainloop()

Resultados
Instalación de wxPython

wxPython es una librería para el desarrollo de interfaces gráficas en Python. Permite crear aplicaciones robustas y funcionales de una manera muy simple, proporcionando además una enorme cantidad de controles gráficos. Básicamente, wxPython es un wrapper de la librería wxWidgets escrita en C++, y por tanto al igual que esta es de código abierto, multiplataforma y cuenta con una documentación bastante elaborada.

Se inicia abriendo el interprete cmd y solamente se escribe ''pip install wxpython'' para que se instala automáticamente la librería.

Resultados

Ejemplo de uso de Tkinter

¿Cómo hacer una ventana de comando desde el interprete?
Módulo Tkinter

Es un módulo de Python que dota unas funciones para el desarrollo de interfaces de usuario.

Friday, August 30, 2019

Ejercicios con módulos de Python

Ejercicios.
¿Qué son los módulos en Python?

Un módulo es un archivo conteniendo definiciones y declaraciones de Python. El nombre del archivo es el nombre del módulo con el sufijo .py agregado. Dentro de un módulo, el nombre del mismo (como una cadena) está disponible en el valor de la variable globlal _name_.

Puede contener tanto declaraciones ejecutables como definiciones de funciones. Estas declaraciones están pensadas para inicializar el módulo. Se ejecutan solamente la primera vez que el módulo se encuentra en una sentencia import

Los módulos se pueden consultar ejecutando help ("modules") en la interfez interactiva. Los módulos pueden contener funciones y valores, clases y objetos.
EJERCICIOS CON INTERPRETE CMD EN PYTHON.

Click para ver más información.
¿Cómo instalar Python?

Hacer click aquí.

Thursday, August 29, 2019

¿Qué es PIP para Python?

PIP es un acrónimo que significa "Paquetes de Instalación PIP" o "Programa de Instalación Preferida". Es una utilidad de línea de comandos que le permite instalar, reinstalar o desinstalar paquetes PyPIcon un comando  simple y directo: "pip"

¿Se instala PIP con Python?

Si se utiliza Python 2.7.9 (o superior) o Python 3.4 (o superior), entonces PIP viene instalado con Python por defecto. 

Wednesday, August 28, 2019

LIBRERIAS DE PYTHON

HACER CLICK

¿Qué es Django?

Django es un framework web diseñado para realizar aplicaciones de cualquier complejidad en unos tiempos muy razonables. 
Está escrito en Python y tiene una comunidad muy amplia, que está en continuo crecimiento.

Webs que utilizan Django

Desde la página web de Django se puede ver unos destacados, los cuales son como la de National Geografic, Disqus, Instragram, Mozilla Foundation y Pinterest, que son webs con un tráfico altísimo y utilizan Django.
¿Qué es Python?

Python es un lenguaje de programación interpretado de tipado dinámico cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Se trata de un lenguaje de programación multiparadigma y disponible en varias plataformas.

Dicho de otro modo, Python es:
  • Interpretado: Se ejecuta sin necesidad de ser procesado por el compilador y se detectan los errores en tiempo de ejecución.
  • Multiparadigma: Soporta programación funcional, programación imperativa y programación orientada a objetos.
  • Tipado dinámico: Las variables se comprueban en tiempo de ejecución.
  • Multiplataforma: disponible para plataformas de Windows, Linux o MAC.
  • Gratuito: No dispone de licencia para programar.