Python: Introducción a la programación orientada a objetos - curso 3900 rublos. de Hexlet, formación 12 horas, Fecha: 30 de noviembre de 2023.
Miscelánea / / December 04, 2023
Te familiarizarás con conceptos como clases y objetos, y descubrirás los principios básicos de la programación orientada a objetos, como la encapsulación, el polimorfismo y la herencia. Como resultado, aprenderá a describir las entidades del área temática, comprenderá cómo funcionan los objetos en Python desde adentro y cómo usar excepciones en el código. El conocimiento de este curso lo ayudará a escribir código más estructurado y flexible que sea fácil de expandir y cambiar. Para facilitar el aprendizaje, conviene estudiar previamente las funciones y los principales tipos de colecciones en Python: listas y diccionarios.
Pruebas
Se trata de tareas prácticas que recomendamos realizar tras finalizar el curso. Las tareas le ayudarán a adquirir experiencia adicional en programación y a consolidar las habilidades adquiridas. Normalmente recomendamos completar de 3 a 5 pruebas. Pero si no funciona, no te desesperes. Vuelve a ellos más tarde.
3
Clases, espacios de nombres, atributos.
1. Complejidad y abstracción
Conozca los orígenes del concepto de programación orientada a objetos, familiarícese con los conceptos de abstracción y gestión de la complejidad.
teoría
2. Conceptos de programación orientada a objetos
Familiarícese con los conceptos básicos de la programación orientada a objetos: clases, objetos, herencia, encapsulación, polimorfismo.
teoría
pruebas
3. Clases, espacios de nombres, atributos.
Familiarizarse con el concepto de clases y la sintaxis para describir clases y sus atributos.
teoría
pruebas
ejercicio
4. Objetos singleton y variables globales
Descubra por qué no debería modificar las clases después de declararlas ni mantener objetos mutables en sus atributos, y cómo se aplica esto a los módulos.
teoría
pruebas
ejercicio
5. Crear instancias de clases e instancias
Descubra cómo se crean las instancias de clase, cómo dependen de la clase misma y qué, por el contrario, tienen las suyas.
teoría
pruebas
ejercicio
6. Métodos
Familiarícese con la sintaxis de la descripción de métodos, el concepto de conexión entre un método y un objeto. Aprenda a llamar a métodos relacionados y no relacionados.
teoría
pruebas
ejercicio
7. Inicialización y protocolos.
Aprenda a personalizar objetos recién creados. Familiarizarse con el concepto de protocolos.
teoría
pruebas
ejercicio
8. Propiedades
Aprenda a declarar una "propiedad", un atributo de clase que se calcula dinámicamente. Aprenda a gestionar los cambios de propiedad.
teoría
pruebas
ejercicio
9. Herencia
Familiarícese con el mecanismo de herencia de clases en Python. Descubra cómo la herencia le ayuda a reutilizar el código objeto.
teoría
pruebas
ejercicio
10. Excepciones
Familiarícese con las excepciones: un mecanismo importante del lenguaje Python, diseñado para manejar errores y utilizar ampliamente la herencia de clases.
teoría
pruebas
ejercicio
11. Materiales adicionales
Artículos y vídeos seleccionados por el equipo de Hexlet. Te ayudará a profundizar en el tema del curso.