[go: up one dir, main page]

0% encontró este documento útil (0 votos)
12 vistas3 páginas

Manual Python Basico

Cargado por

Jesus Garcia
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
12 vistas3 páginas

Manual Python Basico

Cargado por

Jesus Garcia
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

Manual Práctico de Python (Nivel Básico)

Instalación, sintaxis, estructuras de datos y ejemplos resueltos

Autor: Anónimo · Licencia: Uso personal/educativo

Este material es original y creado para fines formativos.


Índice
1 1. Instalación y uso del intérprete

2 2. Sintaxis: variables, tipos y operadores

3 3. Estructuras de control: if, for, while

4 4. Funciones y módulos

5 5. Estructuras de datos: list, dict, set, tuple

6 6. Entrada/Salida y manejo de archivos

7 7. Ejercicios resueltos y propuestas


1. Instalación y uso del intérprete
Se recomienda instalar Python 3.x desde python.org o mediante un gestor de paquetes. Usar un editor
como VS Code o entornos como Jupyter.

El intérprete permite ejecutar instrucciones línea a línea; los scripts se guardan con extensión .py.

2. Sintaxis: variables, tipos y operadores


Python es de tipado dinámico. Ejemplo: x=5 (int), y=3.2 (float), s='hola' (str). Operadores aritméticos: +,
−, *, /, //, %, **.

Conversión de tipos: int('5'), float('3.2'); cuidado con errores de conversión.

3. Estructuras de control: if, for, while


Indentación obligatoria para delimitar bloques. Ejemplo: for i in range(5): print(i).

Condiciones con if/elif/else y bucles while para repetición controlada por condición.

4. Funciones y módulos
Definición: def suma(a,b): return a+b. Documentar con docstrings. Importar módulos con import math o
from math import sqrt.

Buenas prácticas: funciones puras, nombres descriptivos, pruebas unitarias básicas.

5. Estructuras de datos
Listas (mutables), tuplas (inmutables), conjuntos (sin duplicados), diccionarios (clave-valor).

Comprensiones de listas: [x*x for x in range(10) if x%2==0].

6. Entrada/Salida y archivos
Uso de with open('archivo.txt','w') as f: f.write('texto') para manejo seguro de archivos.

Serialización simple con json para guardar configuraciones.

Ejercicios propuestos
1 Escriba una función que devuelva el máximo de una lista numérica sin usar max().
2 Implemente una comprensión para obtener cuadrados de números impares del 1 al 19.
3 Lea un archivo de texto y cuente cuántas veces aparece cada palabra (diccionario).

Soluciones/Orientaciones
1 Recorrer la lista guardando el mayor visto hasta el momento.
2 [n*n for n in range(1,20) if n%2!=0].
3 Normalice a minúsculas, elimine signos de puntuación y actualice un dict contador.

También podría gustarte