Tuesday, December 3, 2019

VIDEO JUEGO DE PONG EN PYTHON

Hecho por: Cassandra González y Brandon Esquivel.

Es el código de un videojuego en Python, siendo el proyecto final de la materia de Graficación.


Wednesday, November 27, 2019

MI FIGURA 3D EN PYTHON

Código de una prisma octagonal en 3D.


Figuras en Python con la librería Pygame

Cubo 3D 




Triángulo 3D


Monday, November 25, 2019

MI INTERFAZ EN PYTHON

Interfaz creada por Cassandra González y Brandon Esquivel.

Incluye código con todos sus componentes y la conexión a la base de datos MongoDB.




Conexión a la base de datos Mongo.

Tuesday, November 19, 2019

Interfaz Conexión con MongoDB

Programa de Alfredo y Cynthia

Para lograr la conexión se tiene que tener abierto el servidor de mongod y mongo.


Interfaz de Alfredo y Cynthia

Punto de venta

Código con la explicación de mis compañeros.



Monday, November 11, 2019

MONGODB

MongoDB es una base de datos NoSQL de código abierto que utiliza un modelo de datos orientado a documentos. Es uno de los sistemas y bases de datos NoSQL más importantes y potentes en la actualidad.

Lo primero es instalar la Base de Datos Mongo de acuerdo con las instrucciones que la maestra de clase de GRAFICACIÓN nos proporciona. Para obtener los pasos hacer click aquí.

Ya instalado, se abre el CMD, se escribe mongod y hay que esperar unos segundos para que se cargue todo y esté disponible el puerto 27017. Esa ventana de CMD se deja abierta.





Ahora, se abre otra ventana de CMD y se escribe mongo, también se esperan varios segundos y cuando ya se muestran un signo de mayor que > es cuando ya está listo para usarse.



Primero para crear una base de datos se utiliza el comando use junto con el nombre que se le quieran asignar. Asímismo, se puede utilizar el comando db para mostrar en cuál base de datos se está utilizando. Con el comando show databases se muestran las bases de datos que actualmente existen, también se puede abreviar como show dbs.


Se ingresan datos con la sintaxis db.nombre_coleccion,insert({ campo1: "documento1", campo2: "documento2"}). Se va ingresar a la colección documentos del personal de la empresa. Al momento que se escribe el nombre de la colección, aunque no exista, MongoDB la crea y si ya existe, como quiera la utiliza.


Para ver cuántas colecciones existen en la base de datos, se utiliza el comando show collections y actualmente existen dos. Para mostrar qué documentos tiene la colección personal, se utiliza la siguiente sintaxis: db.nombre_coleccion.find().pretty().


Monday, October 28, 2019

CLASES Y OBJETOS EN PYTHON

Clases

Las clases y los objetos sirven para crear tu propio tipo de datos (es decir, tipos de datos definidos por el usuario). Una clase es un tipo de dato definido por el usuario, y la crear instancias de una clase hace relación a la creación de objetos de ese tipo. Las clases y los objetos son considerados los principales bloques de desarrollo para Python, el cual es un lenguaje de programación orientado a objetos.

¿Cómo crearíamos una clase en Python? La estructura de clase más simple en Python luciría de la siguiente manera:

class ClassName:
    statements
La definición de una clase comienza con la palabra clave class, y className sería el nombre de la clase (identificador). Ten en cuenta que el nombre de la clase sigue las mismas reglas que los nombres de variables en Python, es decir, sólo pueden comenzar con una letra o un subrayado _, y sólo pueden contener letras, números o guiones bajos. Además, según PEP 8 (Guía de estilo para la programación en Python), se recomienda que los nombres de las clases estén capitalizadas.


Atributos

Los atributos son como propiedades que queremos añadir a la clase (tipo). Por ejemplo, una clase llamada Person, vamos a añadir dos atributos: name y school, tal que así:

class Person:
    name = ''
    school = ''
Ahora, vamos a crear un nuevo objeto del tipo Person con más detalle, completando estos atributos que acabamos de añadir:
jorge = Person()
abder.name = 'Jorge'
abder.school = 'Universidad de la vida'

Wednesday, October 16, 2019

POLIGONOS EN TKINTER GRUPO A

En este post se muestran diferentes polígonos hechos por los alumnos de Graficación grupo A.


Figuas en Tkinter

Este es un código que muestra en ventanas independientes una línea, un rectángulo y un óvalo, cada uno con su ventaja hija, con sus respectivos colores y coordenadas de ubicación.
Bordes

Este es un ejemplo en como podemos utilizar los bordes en Pygame.

Ejemplo de Pygame

Este es un ejemplo donde se utiliza la librería Pygame donde se aplica haciendo unas figuras con sus colores respectivos y coordenadas de ubicación.
JUEGO ORCOS

Este es un ejemplo que nos proporcionó la maestra para que sepamos como se utiliza la librería Random.

Monday, October 14, 2019

MI FIGURA EN TKINTER

Código para poder realizar un perrito pixeleado con la librería Tkinter en Python.



Monday, September 30, 2019

JUEGO DE BLACKJACK

Hecho por:

Hector
Alexis


JUEGO DE  BATTLESHIP

Hecho por:

Nicole Rodriguez González
Víctor Hugo Vázquez Gómez


JUEGO DE PIEDRA, PAPEL O TIJERA

Hecho por:

David y Betin


JUEGO DE AHORCADO

Hecho por:

Cynthia Lizeth Barron Morales
Alfredo De Jesus Santos Gutierrez



Thursday, September 26, 2019

JUEGO DE PIEDRA, PAPEL Y TIJERA EN PYTHON

Hecho por:
  • Cassandra Ayde González Vega
  • Brandon Alejandro Esquivel Rivas

Wednesday, September 25, 2019

EJERCICIO CON ARREGLO PARTE 4

1) Desplegar arreglo de numeros (normal)
2) Ordenar arreglo a la inversa y desplegar
3) Ordenar arreglo de numeros ascendente
4) Salir
EJERCICIO CON ARREGLO PARTE 3

Ejercicio donde se muestre las siguientes opciones:

1) Ingresar nombres y guardar en arreglo
2) Desplegar arreglo de nombres (normal)
3) Ordenar arreglo a la inversa y desplegar
4) Ordenar arreglo de numeros asendente
5) Borrar arreglo
6) Salir
EJERCICIO CON ARREGLO PARTE 2

Ejercicio donde se muestre las siguientes opciones:

1) Ingresar numeros y guardar en arreglo
2) Desplegar arreglo de numeros (normal)
3) Ordenar arreglo a la inversa y desplegar
4) Ordenar arreglo de numeros asendente
5) Borrar arreglo
6) Salir


Monday, September 23, 2019

Ejercicio con Arreglo Parte 1

Participaciones en clase

Participación 1.
Partipacion 2.
Participacion 3.
EJEMPLOS CON LA FUNCION RANGE 

Ejemplo 1.
Ejemplo 2.

Wednesday, September 18, 2019

EJERCICIOS CON USO DE WHILE

EJERCICIO 1:

En este ejercicio donde se pide ingresar un número inicial y un número final para que en el rango de esos dos números se vayan sumando 4 veces.


EJERCICIO 2:

En este ejercico se pide ingresar un número inicial y un número final para que en el rango de esos dos número se muestre los números pares y los números impares.
EJERCICIOS DE CICLO FOR

EJERCICIO 1:

En este ejercicio donde se pide ingresar un número inicial y un número final para que en el rango de esos dos números se vayan sumando 4 veces.



EJEMPLOS CON EL CICLO FOR

Ejemplo 1 de For:

Código donde se ejecuta la palabra "Hola" tres veces con un ciclo For.

Ejemplo 2 de For:

Código donde se ejecuta un comienzo y un final con un ciclo For.

Ejemplo 3 de For:

Es una lista de [1,1,1].

Ejemplo 4 de For:

Ciclo sin variable de control i.

Wednesday, September 4, 2019

PrestamoBanco.py

En este programa se calcula los ingresos y egresos para autorizar un préstamo del banco.
Dulces.py

En este ejercicio se ingresa un monto de dinero menor a $5.00 pesos y de acuerdo con la letra que se ingrese, se mostrará el cambió de la compra.
Calificaciones.py

Ejercicio donde se ingresa una calificación mostrando si es insuficiente, suficiente y bien.


Multiplos.py

Es un ejercicio donde se ingresa un número y muestra el multiplo del mismo.
Uso de if en Python Parte 3

uso if 3.py

Es un ejercicio donde al ingresar un número se identifica si es negativo, positvo o si es un cero.

Uso de if en Python Parte 2

uso if 2.py

Es un ejercicio donde se pide un número y te da el nombre del número que se ingresó.

Uso de if en Python Parte 1

Edad uso if 1.py

Es un ejercicio donde se aplica el uso de if en un código que pide la edad del usuario para decirle si es niño, joven, adulto o si ingresaron números negativos.

Math.py

En este ejercicio se muestra el uso de la librería Math.
Suma.py

Ejercicio donde se aplica cómo hacer una suma básica en Python.


Tuesday, September 3, 2019

Ejemplo1.py

Se escribe el mismo código del ejercicio de Ejemplo1.py pero ahora en el IDE Pycharm, se observará que hace la misma ejecución.
Instalación de IDE para Python (Pycharm)

Instrucciones para la instalación del IDE
IDEs para Python

1. PyCharm













PyCharm de JetBrains es muy popular y funciona como un “encanto” para los desarrolladores de Python en todos los niveles de experiencia. Entre las funciones inteligentes se incluye un editor de código completo que ofrece sugerencias que tienen en cuenta el contexto a medida que se escribe. Puede sangrar automáticamente, detectar texto duplicado y comprobar si hay errores en los resaltes. Además, hay funciones de búsqueda inteligentes para buscar cada palabra en un santiamén. Aparte de Go-To’s, hay un modo de lente para pasar el puntero del ratón cerca del texto, e incluso puede marcarlo para volver atrás más tarde.

2. PyDev




Si está dispuesto a renunciar a un poco de comodidad por algo de código abierto y gratuito, PyDev ofrece una interfaz útil. Hay que recordar que viene con Eclipse, que está disponible por separado. Para un IDE libre, PyDev no carece de funciones de codificación inteligente. Estos incluyen la finalización automática de código, sangrados inteligentes y sangrados de bloque, resaltando los corchetes coincidentes, búsqueda simple y un depurador. Además, todas las funciones necesarias están disponibles en el propio menú de navegación, y puede analizar los códigos fácilmente.

3. Atom IDE


Si está buscando un editor de texto de Python que contenga las soluciones para cada problema que pueda imaginar, Atom es el que mejor se adapta. De hecho, se consideran un editor de texto “hackable” para el siglo XXI. Esta comunidad libre y de código abierto, está respaldada por una licencia MIT. Hay paquetes que puedes instalar desde el sitio web de Atom. Además, cuentan con una comunidad de Slack donde puedes encontrar ayuda y colaboración para tus proyectos.

4. Spyder


Spyder es un poderoso entorno científico escrito en Python, para Python, y diseñado por y para científicos, ingenieros y analistas de datos. Ofrece una combinación única de la funcionalidad avanzada de edición, análisis, depuración y perfilado de una herramienta de desarrollo integral con la exploración de datos, ejecución interactiva, inspección profunda y hermosas capacidades de visualización de un paquete científico.

5. PyScripter


PyScripter es un entorno de versión muy nuevo para Python. Es completamente gratuito y de código abierto y extremadamente ligero, a diferencia de los IDEs premium. El compilador viene con todas las características básicas de una plataforma de codificación y puede satisfacer las necesidades de principiantes y expertos. Todos los programas se ven en la ventana de ejecución, y puede ejecutarlos varias veces para comprobar si hay errores.
Softwares para Graficación

SOLIDWORKS

sw

Es un software CAD (diseño asistido por computadora) para modelado mecánico en 3D, desarrollado en la actualidad por SolidWorks Corp., una filial deDassault Systèmes, S.A. (Suresnes, Francia), para el sistema operativo Microsoft Windows. Su primera versión fue lanzada al mercado en 1995 con el propósito de hacer la tecnología CAD más accesible.

El programa permite modelar piezas y conjuntos y extraer de ellos tanto planos técnicos como otro tipo de información necesaria para la producción. Es un programa que funciona con base en las nuevas técnicas de modelado con sistemas CAD. El proceso consiste en traspasar la idea mental del diseñador al sistema CAD, “construyendo virtualmente” la pieza o conjunto. Posteriormente todas las extracciones (planos y ficheros de intercambio) se realizan de manera bastante automatizada.

AUTOCAD

autocad-2016-banner-lockup-1200x132

Diseñe y dé forma al mundo que lo rodea con poderosas herramientas de diseño conectadas en el software AutoCAD. Cree sorprendentes diseños 3D, acelere la documentación y conéctese con la nube para colaborar en diseños y obtener acceso a ellos desde su dispositivo móvil.

CAD - Diseño Asistido por Computadora

Resultado de imagen para cad logo

Computer-aided design (CAD) es el uso de programas computacionales para crear representaciones gráficas de objetos físicos ya sea en segunda o tercera dimensión (2D o 3D). El software CAD puede ser especializado para usos y aplicaciones específicas. CAD es ampliamente utilizado para la animación computacional y efectos especiales en películas, publicidad y productos de diferentes industrias, donde el software realiza cálculos para determinar una forma y tamaño óptimo para una variedad de productos y aplicaciones de diseño industrial.

En diseño de industrial y de productos, CAD es utilizado principalmente para la creación de modelos de superficie o sólidos en 3D, o bien, dibujos de componentes físicos basados en vectores en 2D. Sin embargo, CAD también se utiliza en los procesos de ingeniería desde el diseño conceptual y hasta el layout de productos, a través de fuerza y análisis dinámico de ensambles hasta la definición de métodos de manufactura. Esto le permite al ingeniero analizar interactiva y automáticamente las variantes de diseño, para encontrar el diseño óptimo para manufactura mientras se minimiza el uso de prototipos físicos.


Cinema 4D

Cinema 4D es un software de creación de gráficos y animación 3D desarrollado originariamente para Commodore Amiga por la compañía alemana Maxon, y portado posteriormente a plataformas Windows y Macintosh (OS 9 y OS X).

Permite modelado (primitivas, splines, polígonos), texturización y animación. Sus principales virtudes son una muy alta velocidad de renderización, una interfaz altamente personalizable y flexible, y una curva de aprendizaje (comparado con otros programas de prestaciones profesionales similares) muy vertical; en poco tiempo se aprende mucho. Una de las características más destacadas de Cinema 4D es la modularidad.




Ejemplo1.py

El propósito de este ejercicio es para utilizar la extensión .py e invocarla desde el interprete en su respectiva carpeta donde fue guardado usando el comando cd.

Ejemplo1

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.