diff --git a/Practicas/hola2.py b/Practicas/hola2.py new file mode 100644 index 00000000..7de54325 --- /dev/null +++ b/Practicas/hola2.py @@ -0,0 +1,100 @@ +# hola + +''' +Hola +como vas + +''' + +''' +Conceptos básicos de programación: + +1. Encapsulamiento: +- Oculta los detalles internos de un objeto y expone solo una interfaz controlada. +- Protege los datos de accesos y modificaciones no autorizados. +- En Python, se logra mediante convenciones de nombres (prefijo con un guion bajo para indicar que un atributo o método es "privado"). + +2. Polimorfismo: +- Permite que objetos de diferentes clases sean tratados como objetos de una clase común. +- Significa "muchas formas". +- En Python, se manifiesta a través de la herencia y la sobrecarga de operadores. + +3. Herencia: +- Permite que una clase (subclase) herede atributos y métodos de otra clase (superclase). +- Promueve la reutilización de código y establece relaciones "es un" entre clases. + +4. Abstracción: +- Se enfoca en los aspectos esenciales de un objeto y oculta los detalles de implementación. +- Se logra mediante clases abstractas e interfaces (en Python, módulos `abc`). + +5. Clases y Objetos: +- Clase: Un plano o plantilla para crear objetos. Define atributos (datos) y métodos (comportamiento). +- Objeto: Una instancia de una clase. Representa una entidad del mundo real. + +6. Variables: +- Contenedores para almacenar valores de datos. +- En Python, no es necesario declarar el tipo de variable explícitamente. + +7. Tipos de Datos: +- Enteros (int): Números enteros. +- Flotantes (float): Números con decimales. +- Cadenas de texto (str): Secuencias de caracteres. +- Booleanos (bool): Valores de verdad (True/False). +- Listas (list): Colecciones ordenadas y mutables de elementos. +- Tuplas (tuple): Colecciones ordenadas e inmutables de elementos. +Conjuntos (set): Colecciones no ordenadas de elementos únicos. +- Diccionarios (dict): Colecciones de pares clave-valor. + +8. Operadores: + - Aritméticos: +, -, *, /, %, //, ** +- Comparación: ==, !=, <, >, <=, >= +- Lógicos: and, or, not +- Asignación: =, +=, -=, *=, /=, %=, // +- Bit a bit: &, |, ^, ~, <<, >> + +9. Estructuras de Control: +- Condicionales: if, elif, else +- Bucles: for, while +- Control de bucle: break, continue, pass +- Manejo de excepciones: try, except, finally, raise + +10. Funciones: + - Bloques de código reutilizables que realizan una tarea específica. + - Definidas con la palabra clave `def`. + - Pueden aceptar parámetros y devolver valores. + - Funciones integradas: print(), len(), type(), int(), str(), etc. + - Funciones lambda: Funciones anónimas y pequeñas definidas con la palabra clave `lambda`. + +11. Módulos y Paquetes: + - Módulo: Un archivo que contiene definiciones y declaraciones de Python. +''' + + +def main(): + """Función principal que ejecuta el código de demostración.""" + print("Hola Python") + print('Hola Cosculluela') + + # --- Operadores aritméticos --- + print("\n--- Operadores Aritméticos ---") + # Sumas + print(f"Suma: 2 + 3 = {2 + 3}") + print(f"Suma2: 5 + 5 = {5 + 5}") + # Restas + print(f"Resta: 8 - 3 = {8 - 3}") + print(f"Resta2: 12 - 7 = {12 - 7}") + # Multiplicación + print(f"Multiplicación: 2 * 3 = {2 * 3}") + print(f"Multiplicación2: 5 * 8 = {5 * 8}") + # División + print(f"División: 2 / 3 = {2 / 3}") + print(f"División entera: 2 // 3 = {2 // 3}") + # Módulo + print(f"Módulo: 2 % 3 = {2 % 3}") + # Exponenciación + print(f"Exponenciación: 2 ** 3 = {2 ** 3}") + + +if __name__ == "__main__": + main() + diff --git a/Practicas/holi.py b/Practicas/holi.py new file mode 100644 index 00000000..9310aab9 --- /dev/null +++ b/Practicas/holi.py @@ -0,0 +1,109 @@ +# Hola Mundo en python + +"""Hola empezaremos entendiendo los comentarioas en python. + +Autor: Bermudez Barrera Jhon Erik (github.com/jhonerik.git.pro) +Fecha: 2025-09-20 +Version: 0.1 +Descripción: Ejemplos básicos y notas de aprendizaje. +""" + +__author__ = "Bermudez Barrera Jhon Erik" +__date__ = "2025-09-20" +__version__ = "0.1" + +# ...existing code... +''' +Hola +Bienvenido a python. iniciate en el mundo de la programacion, empezaremos con lo basico ententiendo los comentarios en python. + +''' +# Comentario de una sola línea + +''' +comentario de múltiples líneas + +''' + +# Imprimir en consola +print('Hola Mundo') +print("Hola Python") +print('Hola Bermudez Barrera Jhon Erik') + +# Conceptos básicos de programación + +''' +Conceptos básicos de programación: + +1. Encapsulamiento: +- Oculta los detalles internos de un objeto y expone solo una interfaz controlada. +- Protege los datos de accesos y modificaciones no autorizados. +- En Python, se logra mediante convenciones de nombres (prefijo con un guion bajo para indicar que un atributo o método es "privado"). + +2. Polimorfismo: +- Permite que objetos de diferentes clases sean tratados como objetos de una clase común. +- Significa "muchas formas". +- En Python, se manifiesta a través de la herencia y la sobrecarga de operadores. + +3. Herencia: +- Permite que una clase (subclase) herede atributos y métodos de otra clase (superclase). +- Promueve la reutilización de código y establece relaciones "es un" entre clases. + +4. Abstracción: +- Se enfoca en los aspectos esenciales de un objeto y oculta los detalles de implementación. +- Se logra mediante clases abstractas e interfaces (en Python, módulos `abc`). + +5. Clases y Objetos: +- Clase: Un plano o plantilla para crear objetos. Define atributos (datos) y métodos (comportamiento). +- Objeto: Una instancia de una clase. Representa una entidad del mundo real. + +6. Variables: +- Contenedores para almacenar valores de datos. +- En Python, no es necesario declarar el tipo de variable explícitamente. + +7. Tipos de Datos: +- Enteros (int): Números enteros. +- Flotantes (float): Números con decimales. +- Cadenas de texto (str): Secuencias de caracteres. +- Booleanos (bool): Valores de verdad (True/False). +- Listas (list): Colecciones ordenadas y mutables de elementos. +- Tuplas (tuple): Colecciones ordenadas e inmutables de elementos. +- Conjuntos (set): Colecciones no ordenadas de elementos únicos. +- Diccionarios (dict): Colecciones de pares clave-valor. + +8. Operadores: +- Aritméticos: +, -, *, /, %, //, ** +- Comparación: ==, !=, <, >, <=, >= +- Lógicos: and, or, not +- Asignación: =, +=, -=, *=, /=, %=, // +- Bit a bit: &, |, ^, ~, <<, >> + 9. Estructuras de Control: +- Condicionales: if, elif, else +- Bucles: for, while +- Control de bucle: break, continue, pass + - Manejo de excepciones: try, except, finally, raise + 10. Funciones: + - Bloques de código reutilizables que realizan una tarea específica. + - Definidas con la palabra clave `def`. + - Pueden aceptar parámetros y devolver valores. + - Funciones integradas: print(), len(), type(), int(), str(), etc. + - Funciones lambda: Funciones anónimas y pequeñas definidas con la palabra clave `lambda`. + 11. Módulos y Paquetes: + - Módulo: Un archivo que contiene definiciones y declaraciones de Python. ''' + +# operadores aritméticos +# Sumas +print(f"Suma: 2 + 3 = {2 + 3}") +print(f"Suma2: 5 + 8 = {5 + 5}") +# Restas +print(f"resta perra jonclas = {8 - 3}") +print(f"Resta: 2 - 3 = {12 - 7}") +# Multiplicacion +print(f"Multiplicación: 2 * 3 = {2 * 3}") +print(f"Multiplicación2: 5 * 8 = {5 * 8}") +print(f"División: 2 / 3 = {2 / 3}") +print(f"División entera: 2 // 3 = {2 // 3}") +print(f"Módulo: 2 % 3 = {2 % 3}") +print(f"Exponenciación: 2 ** 3 = {2 ** 3}") + +# suma