Python 3: Programación Orientada a Objetos creando juegos

via Udemy

Go to Course: https://www.udemy.com/course/programacion-orientada-a-objetos-haciendo-juegos-con-python/

Overview

¡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 PythonConceptos básicos de POO, incluyendo herencia y decoradoresCreación y manipulación de clases, funciones, y métodos en PythonEstructuras de control, listas por comprensión y manejo de excepcionesInterfaces gráficas y depuración de código con herramientas avanzadasTrabajar con archivos de texto y datos persistentesTécnicas avanzadas como funciones lambda, decoradores, y el operador walruswTemas de forma detallada por sección son:Configuración inicial de un ambiente para programar Ejecución de un programa en PythonPrincipios 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 sencillosTipos de datosTipos de dato primitivos como numeros enteros, reales, boolean e hileras de caracteresColecciones de datos en Python 3Qué son clases, atributos y métodos y cómo utilizarlos para crear clases en Python 3Declaración, utilización y diferencia entre funciones y métodos en Python 3Paso de parámetros a las funciones y métodosCómo pasar parámetros predeterminadosPasar múltiples parámetros a un método con los operadores * y **Estructuras de control o selecciónEstructuras de repetición en Python 3Listas en Python (declaración y uso)Matrices (declaración y uso en Python)Recursión o recursividad en Python 3Conceptos básicos sobre la recursividad, cómo funciona la pila de recursividad y ejemplosManipulación de hileras de caracteres y transformaciones de datos en PythonManipulación de archivos de texto (almacenamiento persistente) en PythonCreación de scripts con Python 3Lectura y escritura de directorios de archivos para manipular datosManejo de excepciones para crear programas más robustosInterfaces gráficas con TKInterDepuración del código con Python 3 y bibliotecas en pipCómo depurar el códigoInstalación de paquetes utilizando pipIntroducción a bibliotecas como: Ice Cream y PDB HerenciaConceptos básicosHerencia simpleHerencia múltipleHerencia con múltiples clases derivadasFormas pitónicas usando Python 3Decoradores para creación de clases en PythonFunciones anónimasAlgunas funciones como zip, zip_longestListas por comprensiónEstándares para el guión bajo simple ( _ ) y doble ( __ ) en PythonFunciones lambdaOperador walrusZip 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.

Skills

Reviews