fralfaro / python_advanced

Course - Python Advanced (Spanish).

Home Page:https://fralfaro.github.io/python_advanced/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Python Avanzado

example workflow documentation

Contenidos

1. Programación Orientada a Objetos (POO): En esta sección, aprenderás los conceptos básicos de la Programación Orientada a Objetos (POO), un paradigma de programación fundamental en la industria del software. Descubrirás cómo modelar el mundo real utilizando objetos, clases, herencia, polimorfismo, encapsulamiento y abstracción. Además, explorarás cómo la POO puede ayudarte a organizar y estructurar tu código de manera eficiente, facilitando su mantenimiento y escalabilidad.

2. Principios SOLID: Los Principios SOLID son un conjunto de cinco principios de diseño de software que te ayudarán a escribir código limpio, flexible y robusto. En esta sección, profundizarás en cada uno de estos principios: Principio de Responsabilidad Única (SRP), Principio de Abierto/Cerrado (OCP), Principio de Sustitución de Liskov (LSP), Principio de Segregación de Interfaces (ISP) y Principio de Inversión de Dependencias (DIP). Aprenderás cómo aplicar estos principios en tu código para mejorar su calidad y mantenibilidad.

3. Patrones de Diseño: Los Patrones de Diseño son soluciones probadas para problemas comunes en el diseño de software. En esta sección, explorarás una variedad de patrones de diseño, incluyendo patrones creacionales, estructurales y de comportamiento. Aprenderás cómo identificar situaciones en las que puedes aplicar patrones de diseño y cómo implementarlos en tu código de manera efectiva. Al finalizar esta sección, tendrás un conjunto de herramientas poderosas para resolver problemas de diseño de software de manera elegante y eficiente.

About

Course - Python Advanced (Spanish).

https://fralfaro.github.io/python_advanced/


Languages

Language:Python 100.0%