When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Python 3: Programación Orientada a Objetos creando juegos
Domine DESDE CERO los fundamentos de la programación orientada a objetos con Python 3 mientras crea proyectos reales.

This Course Includes
udemy
4.8 (209 reviews )
11h 38m
english
Online - Self Paced
professional certificate
Udemy
About Python 3: Programación Orientada a Objetos creando juegos
¡Domina la Programación Orientada a Objetos en Python 3 mientras desarrollas proyectos!
¿Te interesa aprender a programar desde cero o mejorar tus habilidades en Python? ¡Este curso es para vos! A lo largo de este curso, no solo aprenderás los fundamentos de la Programación Orientada a Objetos (POO), sino que también aplicarás lo aprendido en proyectos de juegos que te ayudarán a reforzar tus conocimientos.
¿Qué aprenderá?
Fundamentos de la Programación Orientada a Objetos (POO)
: Comprende conceptos clave como clases, objetos, atributos, y métodos, y aprende a aplicarlos en Python 3.
Desarrollo de Proyectos
: Desarrollarás juegos populares como Blackjack, Ahorcado y Buscaminas, utilizando tanto interfaces gráficas con TKInter como la consola.
Dominio de Python 3
: Explora desde lo básico hasta conceptos avanzados como recursividad, manejo de archivos, y estructuras de datos como listas y matrices.
Resolución de Problemas y Diseño de Algoritmos
: Aprende a diseñar y resolver problemas de programación que se traducen fácilmente a otros lenguajes de programación.
Práctica Continua
: Refuerza lo aprendido con ejercicios prácticos diseñados para poner a prueba tus habilidades en Python 3.
Temas Principales:
Configuración inicial y ejecución de programas en Python
Conceptos básicos de POO, incluyendo herencia y decoradores
Creación y manipulación de clases, funciones, y métodos en Python
Estructuras de control, listas por comprensión y manejo de excepciones
Interfaces gráficas y depuración de código con herramientas avanzadas
Trabajar con archivos de texto y datos persistentes
Técnicas avanzadas como funciones lambda, decoradores, y el operador walrus
Temas de forma detallada por sección son:
1. Configuración inicial de un ambiente para programar 2. Ejecución de un programa en Python 3. Principios de Programación Orientada a Objetos (POO) con Python 4. Qué son algoritmos para programación? 1. Para qué funcionan, cómo se definen y cómo se pueden crear mediante diagramas de flujo sencillos 5. Tipos de datos 1. Tipos de dato primitivos como numeros enteros, reales, boolean e hileras de caracteres 6. Colecciones de datos en Python 3 7. Qué son clases, atributos y métodos y cómo utilizarlos para crear clases en Python 3 8. Declaración, utilización y diferencia entre funciones y métodos en Python 3 9. Paso de parámetros a las funciones y métodos 1. Cómo pasar parámetros predeterminados 2. Pasar múltiples parámetros a un método con los operadores
y
10. Estructuras de control o selección 11. Estructuras de repetición en Python 3 12. Listas en Python (declaración y uso) 13. Matrices (declaración y uso en Python) 14. Recursión o recursividad en Python 3 1. Conceptos básicos sobre la recursividad, cómo funciona la pila de recursividad y ejemplos 15. Manipulación de hileras de caracteres y transformaciones de datos en Python 16. Manipulación de archivos de texto (almacenamiento persistente) en Python 17. Creación de scripts con Python 3 1. Lectura y escritura de directorios de archivos para manipular datos 18. Manejo de excepciones para crear programas más robustos 19. Interfaces gráficas con TKInter 20. Depuración del código con Python 3 y bibliotecas en pip 1. Cómo depurar el código 2. Instalación de paquetes utilizando pip 3. Introducción a bibliotecas como: Ice Cream y PDB 21. Herencia 1. Conceptos básicos 2. Herencia simple 3. Herencia múltiple 4. Herencia con múltiples clases derivadas 22. Formas pitónicas usando Python 3 1. Decoradores para creación de clases en Python 2. Funciones anónimas 3. Algunas funciones como zip, zip_longest 4. Listas por comprensión 5. Estándares para el guión bajo simple ( _ ) y doble ( __ ) en Python 6. Funciones lambda 7. Operador walrus 8. Zip y Zip longest
¿Por qué este curso?
Este curso es ideal tanto para principiantes como para aquellos que desean profundizar en la Programación Orientada a Objetos y desarrollar proyectos interesantes. Con explicaciones claras, ejemplos prácticos, y una metodología de enseñanza centrada en la práctica, estarás listo para aplicar tus nuevas habilidades en cualquier proyecto de programación.
What You Will Learn?
- Lenguaje de programación Python 3 .
- Reconocer problemas y diseñar soluciones de programación orientada a objetos (POO) .
- Comprender el proposito de la programación orientada a objetos .
- Organizar el código de Python usando orientación a objetos .
- Diseñar algoritmos para la resolución de problemas .
- Cómprender cómo funciona Python .
- Desarrollar la interacción entre objetos en Python .
- Diseñar e implementar la lógica de un juego de cartas (Blackjack) .
- Diseñar e implementar la lógica de un juego de buscaminas .
- Diseñar e implementar la lógica de un juego de ahorcado .
- Comprender cuáles son y cómo funcionan las estructuras de control y repetición .
- Manipular colecciones de datos como: listas y matrices en Python .
- Aprender los principios de programación orientada a objetos .
- Manejar hileras de caracteres en Python .
- Comprender cómo escribir y leer desde un archivo de texto en Python .
- Crear programas robustos y con validaciones incluyendo manejo de excepciones .
- Crear scripts con Python para automatizar tareas .
- Crear interfaces gráficas utilizando la biblioteca Tkinter de Python 3 .
- Aprender la sintaxis, variables y palabras reservadas en Python 2 y 3 .
- Aprender a hacer operaciones con archivos (almacenamiento persistente) .
- Aprender los principios de recursividad .
- Aprender sobre depuración en Python .
- Aprenda Python desde cero .
- Aprenda programación desde cero .
- Python desde 0 Show moreShow less.