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.

Python 3: Programación Orientada a Objetos creando juegos free download
Domine DESDE CERO los fundamentos de la programación orientada a objetos con Python 3 mientras crea proyectos reales.
¡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
w
Temas de forma detallada por sección son:
Configuración inicial de un ambiente para programar
Ejecución de un programa en Python
Principios de Programación Orientada a Objetos (POO) con Python
Qué son algoritmos para programación?
Para qué funcionan, cómo se definen y cómo se pueden crear mediante diagramas de flujo sencillos
Tipos de datos
Tipos de dato primitivos como numeros enteros, reales, boolean e hileras de caracteres
Colecciones de datos en Python 3
Qué son clases, atributos y métodos y cómo utilizarlos para crear clases en Python 3
Declaración, utilización y diferencia entre funciones y métodos en Python 3
Paso de parámetros a las funciones y métodos
Cómo pasar parámetros predeterminados
Pasar múltiples parámetros a un método con los operadores * y **
Estructuras de control o selección
Estructuras de repetición en Python 3
Listas en Python (declaración y uso)
Matrices (declaración y uso en Python)
Recursión o recursividad en Python 3
Conceptos básicos sobre la recursividad, cómo funciona la pila de recursividad y ejemplos
Manipulación de hileras de caracteres y transformaciones de datos en Python
Manipulación de archivos de texto (almacenamiento persistente) en Python
Creación de scripts con Python 3
Lectura y escritura de directorios de archivos para manipular datos
Manejo de excepciones para crear programas más robustos
Interfaces gráficas con TKInter
Depuración del código con Python 3 y bibliotecas en pip
Cómo depurar el código
Instalación de paquetes utilizando pip
Introducción a bibliotecas como: Ice Cream y PDB
Herencia
Conceptos básicos
Herencia simple
Herencia múltiple
Herencia con múltiples clases derivadas
Formas pitónicas usando Python 3
Decoradores para creación de clases en Python
Funciones anónimas
Algunas funciones como zip, zip_longest
Listas por comprensión
Estándares para el guión bajo simple ( _ ) y doble ( __ ) en Python
Funciones lambda
Operador walrus
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.