Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Fundamentos

Curso práctico de Python: fundamentos (variables, strings, condicionales, bucles, listas) y una serie de mini-proyectos (juegos, calculadoras geométricas con clases, generación/hash de contraseñas y un experimento con FastAPI). Cada archivo se ejecuta de forma independiente con python <archivo>.py.

Requisitos

  • Python 3.10 o superior.
  • Solo main.py requiere dependencias externas: pip install -r requirements.txt (fastapi, uvicorn, pytz). Todo lo demás es stdlib puro.

Uso

python intro.py
python adivinar.py
python piedrapapel.py

Fundamentos

Archivo Tema
01-variables.py Variables y tipos básicos
02-if.py Condicionales, incluido if anidado
02-strings.py Strings: longitud, indexado y slicing
03-formart-springs.py Concatenación y f-strings
04-metodos-strings.py Métodos de string (upper, strip, find, replace, in)
05-secuencias-escape.py Secuencias de escape (\n)
06-numeros.py Módulo math y operaciones numéricas
07-multiplicadora.py Suma/resta/multiplicación/división con input
08-conversion-tipos.py Conversión de tipos y bool()
09-conversor.py Mini programa: conversor Celsius/Fahrenheit
10-listas.py Listas: indexado y asignación
11-listas-metodos.py Métodos de listas (insert, remove, in)
while.py Bucle while con cláusula else
datos.py / format.py / intro.py Ejercicios sueltos de variables, f-strings y precedencia de operadores

Mini-proyectos

Archivo Descripción
adivinar.py Juego de adivinar un número (random.randint)
piedrapapel.py Piedra, papel o tijera contra la computadora
calcularArea.py Funciones para el área de círculo, rectángulo, triángulo, cuadrado, trapecio, elipse, sector circular, paralelogramo y rombo
calcularPerimetro.py Clases para el perímetro de cuadrado, rectángulo, triángulo, círculo y trapecio
13_modelos.py Ejemplo de import de un módulo propio (calcularArea)
54_pruebamodulos.py Uso puntual de math.sqrt
gen.py / sec_psw.py Generadores de contraseñas aleatorias (random + string)
sec_enc.py Hash de contraseña con scrypt (salt aleatorio)
inventario.csv Datos de ejemplo (producto, precio, stock)

About

Python 3.10+ desde cero: fundamentos, juegos, OOP geometrica, passwords y FastAPI

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages