|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/programacion-orientada-a-objetos-haciendo-juegos-con-python/
课程评论:没有评论
Python 3: 面向对象编程与游戏开发 本课程旨在帮助您掌握Python 3的面向对象编程(OOP)概念,并通过实际游戏项目来巩固所学知识。无论您是编程新手还是希望提升Python技能,本课程都将为您提供全面的指导。 **学习内容:** * **面向对象编程基础:** 深入理解类、对象、属性、方法等核心概念,并学会在Python 3中应用它们。 * **项目开发实践:** 通过开发经典游戏,如Blackjack(二十一点)、Ahorcado(猜单词)和Buscaminas(扫雷),将OOP理论付诸实践,并学习使用TKInter构建图形用户界面(GUI)。 * **Python 3精通:** 涵盖从基础到高级的Python主题,包括递归、文件处理、列表和矩阵等数据结构。 * **问题解决与算法设计:** 学习设计和解决编程问题,并将这些技能迁移到其他编程语言。 * **持续实践:** 通过丰富的练习题来巩固和检验您的Python 3编程能力。 **主要主题:** * Python环境配置与程序执行 * OOP核心概念(继承、装饰器)、类、函数和方法的创建与操作 * 控制结构、列表推导式和异常处理 * GUI开发(TKInter)、代码调试 * 文本文件操作、数据持久化 * 高级技术(Lambda函数、装饰器、Walrus运算符) **详细课程内容:** * **Python环境设置与执行** * **面向对象编程(OOP)原则** * **算法基础:** 定义、创建与流程图 * **数据类型:** 原生数据类型(数字、布尔、字符串) * **Python数据集合:** 列表、矩阵 * **类、属性与方法:** 定义、使用,函数与方法的区别 * **参数传递:** 默认参数、`*args`和`**kwargs` * **控制结构:** 选择、循环 * **递归:** 概念、原理与示例 * **字符串操作与数据转换** * **文件操作:** 文本文件读写、目录操作 * **异常处理** * **GUI开发(TKInter)** * **代码调试与Pip包管理** * **继承:** 单继承、多继承、多派生类继承 * **Pythonic实践、装饰器、匿名函数** * **列表推导式、Lambda函数、Walrus运算符、`zip`与`zip_longest`** **课程优势:** 本课程适合初学者以及希望深入理解OOP并开发有趣项目的学习者。通过清晰的讲解、丰富的实例和以实践为导向的教学方法,您将能够自信地将新学到的技能应用于各类编程项目。
¡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.