Introducción a Python
## Objetivos de Aprendizaje
- Entender qué es Python y sus aplicaciones
- Configurar el entorno de desarrollo de Python
- Escribir y ejecutar tu primer programa en Python
- Entender los conceptos básicos de sintaxis de Python
## ¿Qué es Python?
Python es un lenguaje de programación interpretado de alto nivel conocido por su legibilidad y versatilidad.
```python
# Tu primer programa en Python
print("¡Hola, Mundo!")
```
## ¿Por qué Python?
- **Fácil de aprender** - Sintaxis clara y legible
- **Versátil** - Web, ciencia de datos, IA, automatización, y más
- **Potente** - Rica biblioteca estándar
- **Comunidad** - Gran ecosistema de paquetes
## Instalar Python
### Descarga
Obtén Python desde
### Verificar Instalación
```bash
python --version
# o
python3 --version
```
## Ejecutar Python
### Modo Interactivo
```bash
python
```
```python
>>> print("Hola")
Hola
>>> 2 + 2
4
>>> exit()
```
### Modo Script
Crea un archivo `hola.py`:
```python
# hola.py
print("¡Hola, Mundo!")
nombre = input("Introduce tu nombre: ")
print(f"¡Encantado de conocerte, {nombre}!")
```
Ejecutarlo:
```bash
python hola.py
```
### Usando IDEs
- VS Code con extensión Python
- PyCharm (Edición Comunitaria)
- Jupyter Notebook
## Conceptos Básicos de Sintaxis de Python
### Comentarios
```python
# Esto es un comentario de una línea
"""
Esto es un
comentario
de varias líneas
(En realidad es un docstring)
"""
'''
También es una
cadena de varias líneas
'''
```
### Indentación
Python usa indentación para definir bloques de código:
```python
if True:
print("Indentado") # 4 espacios
if True:
print("Doble indentado")
else:
print("Bloque else")
print("Afuera") # Sin indentación
```
### Declaraciones
```python
# Declaración simple
x = 5
# Declaración de varias líneas (implícita)
cadena_larga = """
Esto es una
cadena de
varias líneas
"""
# Continuación de línea explícita
total = 1 + 2 + 3 + \
4 + 5 + 6
```
## Variables
```python
x = 5 # Entero
nombre = "Ana" # Cadena
pi = 3.14 # Flotante
es_valido = True # Booleano
```
## Función print()
```python
print("Hola") # Hola
print("Hola", "Mundo") # Hola Mundo
print("Valor:", 42) # Valor: 42
print("x =", x, sep=" -> ") # x = -> 5
print("Línea 1\nLínea 2") # Línea 1, Línea 2 (saltos de línea)
print("Sin newline", end="") # Sin newline al final
```
## Función input()
```python
nombre = input("Introduce tu nombre: ")
edad = input("Introduce tu edad: ")
print(f"{nombre} tiene {edad} años")
```
## Tu Primer Programa
```python
"""
Programa calculadora simple
"""
def main():
print("Calculadora Simple")
print("-" * 20)
num1 = float(input("Primer número: "))
num2 = float(input("Segundo número: "))
print(f"{num1} + {num2} = {num1 + num2}")
print(f"{num1} - {num2} = {num1 - num2}")
print(f"{num1} * {num2} = {num1 * num2}")
if num2 != 0:
print(f"{num1} / {num2} = {num1 / num2}")
if __name__ == "__main__":
main()
```
## Versiones de Python
- Python 2 (herencia, ya no soportado)
- Python 3 (actual, usa este)
```bash
python3 hola.py # Python 3 explícito
python hola.py # Puede ser Python 2 en algunos sistemas
```
## Resumen
- Python es un lenguaje interpretado de alto nivel
- Usa `print()` para mostrar texto
- Usa `input()` para obtener entrada del usuario
- Python usa indentación para bloques de código
- Los comentarios empiezan con `#`
- Guarda archivos Python con extensión `.py`
- Ejecuta con `python nombre_archivo.py`
Comments
Comments powered by Giscus
To enable comments, add your Giscus embed code here.
Learn more about Giscus →