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
Python 3: Programación Orientada a Objetos creando juegos

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:

  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.