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 = 0Definición de Funciones
- 1. Celsius a Fahrenheit
def celsius_a_fahrenheit(c): f = (c * 9/5) + 32 print(f"{c}°C son {f}°F") - 2. Filtrar pares
def filtrar_pares(lista): return [n for n in lista if n % 2 == 0] - 3. Calcular coste total
def calcular_coste_total(articulos): total = sum(articulos.values()) return total - 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)
- Zero Conditional – Verdades generales
- → If + present simple, present simple
- If you heat ice, it melts.
- First Conditional – Situaciones posibles en el futuro
- → If + present simple, will + verb
- If I study, I will pass.
- 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 + -est → the fastest, the smallest
- Adjetivos largos: the most + adjective → the 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.