0% encontró este documento útil (0 votos)
7 vistas8 páginas

Manual de Python

El documento presenta una introducción a Python, destacando su simplicidad y versatilidad en diversas áreas de programación. Incluye instrucciones para la instalación, el uso de entornos virtuales, y fundamentos de la sintaxis, así como ejemplos de tipos de datos y ejercicios prácticos. Se enfatiza la importancia de la indentación, comentarios, y buenas prácticas de estilo en el desarrollo de código en Python.

Cargado por

CA AL
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas8 páginas

Manual de Python

El documento presenta una introducción a Python, destacando su simplicidad y versatilidad en diversas áreas de programación. Incluye instrucciones para la instalación, el uso de entornos virtuales, y fundamentos de la sintaxis, así como ejemplos de tipos de datos y ejercicios prácticos. Se enfatiza la importancia de la indentación, comentarios, y buenas prácticas de estilo en el desarrollo de código en Python.

Cargado por

CA AL
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 DOCX, PDF, TXT o lee en línea desde Scribd

1.

Introducción
1.1. ¿Qué es Python y por qué aprenderlo?

Python es un lenguaje de programación interpretado, multiplataforma y de alto nivel,


diseñado para ser sencillo de leer y escribir.
Se utiliza en una gran variedad de áreas: desarrollo web, análisis de datos, inteligencia
artificial, automatización, videojuegos, aplicaciones de escritorio, ciencia, entre otras.

Su principal fortaleza está en su sintaxis clara y comunidad activa, lo que lo convierte


en una excelente opción para quienes empiezan a programar y para profesionales que
buscan productividad.

1.2. Instalación y configuración inicial

1. Descargar Python desde la página oficial: [Link]


2. Durante la instalación en Windows, activar la opción "Add Python to
PATH".
3. Verificar la instalación abriendo la terminal (CMD, PowerShell o Terminal de
Mac/Linux) y escribiendo:

bash
CopiarEditar
python --version

o, en algunas configuraciones:

bash
CopiarEditar
python3 --version

Esto debe mostrar la versión instalada.

1.3. Uso de entornos virtuales y pip

Un entorno virtual permite tener instalaciones de paquetes independientes para cada


proyecto.
Esto evita conflictos entre versiones y mantiene tu sistema ordenado.

 Crear un entorno virtual:

bash
CopiarEditar
python -m venv venv

 Activarlo:
o Windows: venv\Scripts\activate
o Mac/Linux: source venv/bin/activate
 Instalar paquetes con pip:

bash
CopiarEditar
pip install nombre_del_paquete

1.4. Primer programa en Python

Abre tu editor de texto o IDE (por ejemplo, VS Code, PyCharm o incluso el bloc de
notas).
Escribe el siguiente código y guárdalo como [Link]:

python
CopiarEditar
print("¡Hola, mundo!")

En la terminal, ejecuta:

bash
CopiarEditar
python [Link]

Si ves el mensaje ¡Hola, mundo!, ¡felicidades! Has ejecutado tu primer programa en


Python.

2. Fundamentos de la sintaxis
2.1. Indentación y buenas prácticas de estilo (PEP 8)

En Python, la indentación (espacios al inicio de la línea) no es solo estética: es


obligatoria para indicar el inicio y fin de un bloque de código.
A diferencia de otros lenguajes que usan llaves {}, Python define la estructura por la
cantidad de espacios.

Regla general:

 Usar 4 espacios por nivel de indentación.


 Evitar mezclar espacios y tabulaciones.

Ejemplo correcto:

python
CopiarEditar
if 5 > 3:
print("Cinco es mayor que tres")

Ejemplo incorrecto:

python
CopiarEditar
if 5 > 3:
print("Cinco es mayor que tres") # ❌ Error de indentación

📌 Recomendación: seguir la guía de estilo PEP 8 para escribir código más legible y
consistente.

2.2. Comentarios y documentación en el código

Los comentarios permiten explicar lo que hace el código y son ignorados por Python.

 Comentario de una sola línea:

python
CopiarEditar
# Esto imprime un mensaje en pantalla
print("Hola")

 Comentario multilínea:

python
CopiarEditar
"""
Este es un comentario
que ocupa varias líneas.
Sirve para explicar secciones más largas.
"""

📌 Buen hábito: documentar el “por qué” del código, no solo el “qué”.

2.3. Sensibilidad a mayúsculas y minúsculas

Python diferencia entre mayúsculas y minúsculas.


variable, Variable y VARIABLE son tres nombres distintos.

python
CopiarEditar
nombre = "Juan"
Nombre = "María"

print(nombre) # Imprime: Juan


print(Nombre) # Imprime: María

2.4. Uso de paréntesis, punto y coma y líneas múltiples

 Los paréntesis se usan para agrupar expresiones y llamar funciones:

python
CopiarEditar
resultado = (2 + 3) * 4
print(resultado) # 20

 El punto y coma (;) no es necesario al final de una línea, pero se puede usar
para escribir varias instrucciones en una sola línea:

python
CopiarEditar
a = 1; b = 2; print(a + b)

📌 No se recomienda abusar del punto y coma, ya que reduce la legibilidad.

 Para dividir una instrucción larga en varias líneas, usar la barra invertida (\) o
paréntesis:

python
CopiarEditar
suma = 1 + 2 + 3 + \
4 + 5 + 6

total = (
1 + 2 + 3 +
4 + 5 + 6
)

2.5. Ejercicios prácticos

1. Escribe un programa que muestre el mensaje:

css
CopiarEditar
Hola, Python
Aprendiendo sintaxis básica

usando un solo print() con salto de línea.

2. Corrige el siguiente código para que funcione:

python
CopiarEditar
if 10 > 5:
print("Diez es mayor que cinco")

3. Crea un comentario multilínea explicando para qué sirve tu programa favorito.

3. Tipos de datos básicos y avanzados


En Python, todo es un objeto, y cada valor tiene un tipo asociado.
Conocer los tipos de datos es fundamental para trabajar correctamente con variables,
realizar operaciones y evitar errores.
3.1. Números enteros (int)

Son números sin parte decimal, positivos, negativos o cero.


No tienen límite de tamaño más allá de la memoria disponible.

python
CopiarEditar
edad = 25
temperatura = -10
cantidad = 0

print(type(edad)) # <class 'int'>

Puedes usar operadores aritméticos (+, -, *, //, %, **).

python
CopiarEditar
a = 7
b = 3
print(a // b) # División entera → 2
print(a % b) # Resto → 1
print(a ** b) # Potencia → 343

3.2. Números flotantes (float)

Son números con parte decimal.


Python usa punto (.) para separar la parte entera de la decimal.

python
CopiarEditar
precio = 9.99
altura = 1.75
temperatura = -3.5

print(type(precio)) # <class 'float'>

Operaciones:

python
CopiarEditar
resultado = 0.1 + 0.2
print(resultado) # 0.30000000000000004 (por precisión binaria)

📌 Cuando la precisión es crítica, usar el módulo decimal.

3.3. Cadenas de texto (str)

Son secuencias de caracteres encerradas en comillas simples ('...'), dobles ("...") o


triples ('''...''' / """...""").
python
CopiarEditar
nombre = "Juan"
mensaje = 'Hola, mundo'
multilinea = """Esto es
un texto
en varias líneas"""

Concatenación y repetición:

python
CopiarEditar
print("Hola " + "Python") # Concatenar
print("Hola " * 3) # Repetir

Índices y slicing:

python
CopiarEditar
texto = "Python"
print(texto[0]) # 'P'
print(texto[-1]) # 'n'
print(texto[0:3]) # 'Pyt'

Métodos comunes:

python
CopiarEditar
print("python".upper()) # PYTHON
print("PYTHON".lower()) # python
print(" Hola ".strip()) # Hola
print("mundo".replace("m", "M")) # Mundo

3.4. Booleanos (bool)

Representan valores de verdad: True o False.

python
CopiarEditar
es_mayor = True
tiene_permiso = False
print(type(es_mayor)) # <class 'bool'>

Se usan en condiciones:

python
CopiarEditar
edad = 20
print(edad >= 18) # True

3.5. Tipo nulo (NoneType)

None representa la ausencia de valor o un valor vacío intencional.


python
CopiarEditar
variable = None
print(type(variable)) # <class 'NoneType'>

Útil para inicializar variables que luego recibirán un valor:

python
CopiarEditar
respuesta = None
if respuesta is None:
print("Aún no hay respuesta")

3.6. Bytes y bytearray

Usados para manejar datos binarios como imágenes, audio o redes.

Bytes (inmutables):

python
CopiarEditar
data = b"Hola"
print(type(data)) # <class 'bytes'>

Bytearray (mutables):

python
CopiarEditar
data = bytearray(b"Hola")
data[0] = 65 # Cambia 'H' por 'A'
print(data) # bytearray(b'Aola')

3.7. Conversión de tipos de datos (casting)

Permite cambiar el tipo de una variable.

python
CopiarEditar
# int a float
x = float(10) # 10.0

# float a int (trunca, no redondea)


y = int(3.9) # 3

# número a string
z = str(100) # "100"

# string a número
w = int("25") # 25

📌 Cuidado: convertir una cadena no numérica a número genera error.

python
CopiarEditar
int("hola") # ValueError

3.8. Ejercicios prácticos

1. Crea tres variables: un entero, un flotante y una cadena, e imprime sus tipos con
type().
2. Usa slicing para mostrar solo las tres primeras letras de "Programación".
3. Convierte la cadena "123.45" a número flotante y multiplícala por 2.
4. Crea un bytearray con el texto "Data" y cambia la primera letra por "B".
5. Escribe un programa que pregunte la edad y muestre True si es mayor de edad,
False si no.

También podría gustarte