Conceptos Esenciales de Programación Python, Desarrollo Web y Fundamentos Clave de Inglés

Clasificado en Informática

Escrito el en español con un tamaño de 6,61 KB

Programación Orientada a Objetos (POO) en Python

Implementación de la Clase Usuario

Paso 1: Creación de la clase Usuario

class Usuario:
    def __init__(self, nombre, edad, correo):
        self.nombre = nombre
        self.edad = edad
        self.correo = correo

    def mostrar_datos(self):
        print(f"Nombre: {self.nombre}")
        print(f"Edad: {self.edad}")
        print(f"Correo electrónico: {self.correo}")

Paso 2: Solicitud de datos al usuario mediante input()

nombre_input = input("Introduce tu nombre: ")
edad_input = input("Introduce tu edad: ")
correo_input = input("Introduce tu correo electrónico: ")

Paso 3: Creación de una instancia de Usuario

usuario1 = Usuario(nombre_input, edad_input, correo_input)

Paso 4: Visualización de los datos

print("\nDatos del usuario registrado:")
usuario1.mostrar_datos()

Desarrollo Web: Estructura Básica de un Formulario HTML

Formulario de Registro

Nombre: Edad: Correo electrónico:

Desarrollo de Aplicaciones Web con Streamlit

import streamlit as st

# Configuración de la página
st.set_page_config(layout="wide")

# Crear tres columnas (secciones horizontales)
col1, col2, col3 = st.columns(3)

# Sección ARRIBA (columna 1)
with col1:
    st.title("🔼 Sección Arriba")
    st.write("Contenido de la sección superior.")
    numero = st.number_input("Selecciona un número (de 2 en 2)", min_value=0, max_value=100, step=2)

# Sección MEDIO (columna 2)
with col2:
    st.title("⬛ Sección Medio")
    st.write("Aquí puedes poner otros elementos, gráficos, etc.")

# Sección ABAJO (columna 3)
with col3:
    st.title("🔽 Sección Abajo")
    st.write("Otra sección con contenido adicional.")

# Mostrar el número seleccionado
st.write(f"Has seleccionado el número: **{numero}**")

Para ejecutar en consola: streamlit run app.py

Funciones Esenciales y Menú Interactivo en Python

Variable global:

contador_visitas = 0

Definición de Funciones

  1. 1. Celsius a Fahrenheit
    def celsius_a_fahrenheit(c):
        f = (c * 9/5) + 32
        print(f"{c}°C son {f}°F")
  2. 2. Filtrar pares
    def filtrar_pares(lista):
        return [n for n in lista if n % 2 == 0]
  3. 3. Calcular coste total
    def calcular_coste_total(articulos):
        total = sum(articulos.values())
        return total
  4. 4. Contador de visitas (uso de global)
    def incrementar_visitas():
        global contador_visitas
        contador_visitas += 1
        return contador_visitas

Implementación del Menú Interactivo

def menu():
    while True:
        print("\n--- MENÚ DE FUNCIONES ---")
        print("1. Convertir Celsius a Fahrenheit")
        print("2. Filtrar números pares de una lista")
        print("3. Calcular coste total de un diccionario de artículos")
        print("4. Incrementar contador de visitas")
        print("5. Salir")

        opcion = input("Elige una opción: ")

        if opcion == "1":
            temp = float(input("Introduce temperatura en °C: "))
            celsius_a_fahrenheit(temp)

        elif opcion == "2":
            datos = input("Introduce una lista de números separados por comas: ")
            lista = [int(n) for n in datos.split(",")]
            print("Números pares:", filtrar_pares(lista))

        elif opcion == "3":
            articulos = {}
            n = int(input("¿Cuántos artículos vas a introducir?: "))
            for _ in range(n):
                nombre = input("Nombre del artículo: ")
                precio = float(input("Precio del artículo: "))
                articulos[nombre] = precio
            total = calcular_coste_total(articulos)
            print(f"Coste total: {total} €")

        elif opcion == "4":
            visitas = incrementar_visitas()
            print(f"Visitas acumuladas: {visitas}")

        elif opcion == "5":
            print("¡Hasta luego!")
            break

        else:
            print("Opción no válida. Intenta de nuevo.")

# Ejecutar menú
menu()

Fundamentos Clave de Gramática Inglesa


📦 Palabras que van con Contables / Incontables

Sustantivos Contables:

  • many, a few, a number of
  • Ejemplos: many jobs, a few candidates, several interviews

Sustantivos Incontables:

  • much, a little, a bit of
  • Ejemplos: much information, a little experience, some money

🔁 Condicionales (Conditionals)

  1. Zero Conditional – Verdades generales
    • → If + present simple, present simple
    • If you heat ice, it melts.
  2. First Conditional – Situaciones posibles en el futuro
    • → If + present simple, will + verb
    • If I study, I will pass.
  3. Second Conditional – Situaciones hipotéticas (imaginarias)
    • → If + past simple, would + verb
    • If I had more time, I would learn more English.

⏳ Tiempos Verbales Principales

  • Present Simple: hábitos y rutinas → I work every day.
  • Present Continuous: ahora mismo o planes → I am studying English.
  • Past Simple: acciones terminadas en el pasado → I visited London last year.
  • Present Perfect: experiencia o acciones con conexión al presente → I have worked here since 2021.

🏆 Superlativos

  • Regla general: the + adjective + -estthe fastest, the smallest
  • Adjetivos largos: the most + adjectivethe most important

Ejemplos:

  • She is the most experienced person in the company.
  • This is the best job I’ve ever had.

🔙 "Used To" (Acciones del pasado que ya no ocurren)

  • Used to + verb → hábitos pasados
  • I used to work in a different company.
  • She didn’t use to like meetings.

Entradas relacionadas: