0% encontró este documento útil (0 votos)
39 vistas

Syllabus PyGroup PyGame

Este documento presenta un programa sintético sobre programación en Python. Cubre temas como programación básica, tipos de datos, estructuras de control, estructuras de datos, subrutinas, cadenas de documentación y composición de archivos. También aborda conceptos de programación orientada a objetos como clases, objetos, herencia y polimorfismo. Finalmente, introduce el framework Pygame para el desarrollo de videojuegos, incluyendo la preparación, sprites, animaciones e importación de gráficos y sonido.

Cargado por

Edward Lugo
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
39 vistas

Syllabus PyGroup PyGame

Este documento presenta un programa sintético sobre programación en Python. Cubre temas como programación básica, tipos de datos, estructuras de control, estructuras de datos, subrutinas, cadenas de documentación y composición de archivos. También aborda conceptos de programación orientada a objetos como clases, objetos, herencia y polimorfismo. Finalmente, introduce el framework Pygame para el desarrollo de videojuegos, incluyendo la preparación, sprites, animaciones e importación de gráficos y sonido.

Cargado por

Edward Lugo
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Programa Sintético:

* No disponible en Python
** Propio de Python

1. Programación Básica
1.1. Dato como contenedor de información
1.1.1. Tipos de datos
Python Data Types (w3schools.com)
1.2. Secuencialidad o flujo
1.3. Sentencias
1.3.1. La sintaxis y formalidad de Python
1.3.2. Tipado dinámico
1.4. Operadores:
1.4.1. Operadores aritméticos
1.4.2. Operadores relacionales
1.4.3. Operadores bit a bit
1.4.4. Operadores de asignación
1.4.5. Operadores lógicos
1.4.6. **Operador de pertenencia
1.4.7. Operadores de identidad
Operadores Básicos en Python con ejemplos (freecodecamp.org)
1.5. Estructuras de control de flujo:
1.5.1. Indentación
1.5.2. Sentencia condicional (if)
1.5.3. Sentencia switch (match)
1.5.4. Bucles
2.2. Estructuras de Control de Flujo (Python para principiantes) (uniwebsidad.com)
1.6. **Estructuras de datos:
1.6.1. Declaración
1.6.2. Diferencias y características
1.6.3. Técnicas de iteración
1.6.4. Operador de empaque y desempaque (*)
1.6.5. Listas por comprensión
5. Data Structures — Python 3.10.4 documentation
1.7. Subrutinas (def):
1.7.1. Sintaxis
1.7.2. Instrucción de retorno (return)
1.7.3. **Retorno múltiple
1.7.4. **Sentencia lambda (lambda … :)
4.1. Definiendo funciones (Python para principiantes) (uniwebsidad.com)
1.8. Cadenas de documentación (””” ”””)
Docstrings | Curso de Python | Hektor Profe
1.9. Composición con archivos
2. Programación orientada a objetos
2.1. Abstracción
2.1.1. El objeto como identidad
2.1.2. Características
2.1.3. Responsabilidades
2.2. Clases e instancias
2.3. Miembros
2.3.1. Atributos
2.3.2. Métodos
Special Methods — Python Like You Mean It
2.4. Encapsulamiento
2.4.1. Modificadores de acceso
2.5. Herencia
2.6. Polimorfismo
2.7. Principios SOLID
SOLID: Los primeros 5 principios del diseño orientado a objetos | DigitalOcean
Object Oriented Programming in Python (stackabuse.com)
3. Funcionamiento de los videojuegos
3.1. El bucle de ejecución
3.2. Aplicación de la programación orientada a objetos
3.3. Condiciones de fin de juego
3.4. Procesamiento de entradas y salidas

4. Pygame
4.1. Preparación previa
4.1.1. Módulo display
4.1.2. Módulo time
4.1.3. Eventos
4.2. Introducción a la clase Surface
4.2.1. Instanciación
4.2.2. Método blit
4.2.3. Método fill
4.2.4. Método get_rect
4.3. Introducción a la clase Rect
4.3.1. Instanciación
4.3.2. Atributos de posición
4.3.3. Método move
4.4. Procesamiento de entradas:
4.4.1. Teclado
4.4.2. Mouse
4.5. Procesamiento de texto
4.6. Importación de gráficos
4.6.1. Función image.load
4.6.2. Módulo transform
4.6.3. Recortado de gráficos
4.7. Clase Sound
4.7.1. Instanciación
4.7.2. Reproducción
4.7.3. Control de volumen
4.8. Sprites
4.8.1. Clase Sprite
4.8.2. Clases Group y GroupSingle
4.8.3. Método draw
4.8.4. Método update
4.9. Animaciones
4.9.1. Importación de cuadros
4.9.2. Secuencias de animación
4.9.3. Control temporal
4.10. Independencia de cuadros por segundo
Pygame Front Page — pygame v2.1.1 documentation
5. Ejemplos
5.1. Pong
5.2. Snake
5.3. The Dinosaur Game
5.4. Flappy Bird
Tema a Trabajar 1 2 3 4 5 6 7 8 9 10
Programación Básica
Tipos de Datos
Secuencialidad
Sentencias
Operadores
Estructuras de Control
Estructuras de Datos
Subrutinas
Cadenas de Documentación
Composición de Archivos
Programación Orientada a Objetos
Abstracción
Clases e Instancias
Miembros
Encapsulamiento
Herencia
Polimorfismo
Principios SOLID
Funcionamiento de Videojuegos
Bucle de Ejecución
Aplicación de la POO
Condiciones de fin de juego
Procesamiento de Entradas y Salidas
Pygame
Preparación Previa
Introducción a la Clase Surface
Introducción a la Clase Rect
Procesamiento de Entradas
Procesamiento de Texto
Importación de Gráficos
Importación de Sonido
Aplicación de Sprites
Animaciones
Independencia de Cuadros por
Segundo
Ejemplos
Pong
Snake
The Dinosaur Game
Flappy Bird

También podría gustarte