0% encontró este documento útil (0 votos)
1 vistas

Python

Python es un lenguaje de programación de alto nivel, interpretado y multipropósito, popular en áreas como desarrollo web, análisis de datos e inteligencia artificial. El documento cubre desde la instalación y sintaxis básica hasta conceptos intermedios y avanzados, incluyendo programación orientada a objetos y aplicaciones prácticas. Python se destaca por su legibilidad y versatilidad, siendo ideal para automatización y aprendizaje automático.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
1 vistas

Python

Python es un lenguaje de programación de alto nivel, interpretado y multipropósito, popular en áreas como desarrollo web, análisis de datos e inteligencia artificial. El documento cubre desde la instalación y sintaxis básica hasta conceptos intermedios y avanzados, incluyendo programación orientada a objetos y aplicaciones prácticas. Python se destaca por su legibilidad y versatilidad, siendo ideal para automatización y aprendizaje automático.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 7

Python: Conceptos Detallados, Ejemplos y

Aplicaciones
1. Introducción a Python
Python es un lenguaje de programación de alto nivel, interpretado y multipropósito, creado
por Guido van Rossum y lanzado en 1991. Su diseño enfatiza la legibilidad del código, lo
que facilita su aprendizaje y uso. Python es muy popular en diversas áreas, incluyendo
desarrollo web, análisis de datos, inteligencia artificial, automatización, y más.

2. Python Básico
2.1. Instalación y Configuración

Para instalar Python:

1. Descargar: Ve a python.org y descarga la versión adecuada para tu sistema


operativo.
2. Instalar: Sigue las instrucciones del instalador. Asegúrate de marcar la opción
"Add Python to PATH".

2.2. Sintaxis Básica

Ejemplo de Hello World

python
EjecutarCopiar
print("Hello, World!")

Variables y Tipos de Datos

Python tiene varios tipos de datos básicos:

• String: Texto
• Integer: Números enteros
• Float: Números decimales
• Boolean: Verdadero o falso

python
EjecutarCopiar
nombre = "Juan" # String
edad = 30 # Integer
altura = 1.75 # Float
es_estudiante = True # Boolean

2.3. Estructuras de Control

If-Else

Estructuras condicionales que permiten tomar decisiones en el código.

python
EjecutarCopiar
if edad >= 18:
print("Eres adulto.")
else:
print("Eres menor de edad.")

Bucles

Los bucles permiten ejecutar un bloque de código varias veces.

Bucle For

python
EjecutarCopiar
for i in range(5):
print(i) # Imprime números del 0 al 4

Bucle While

python
EjecutarCopiar
contador = 0
while contador < 5:
print(contador)
contador += 1 # Incrementa el contador

2.4. Funciones

Las funciones permiten agrupar código y reutilizarlo.

python
EjecutarCopiar
def saludar(nombre):
return f"Hola, {nombre}!"

print(saludar("Juan")) # Llama a la función

3. Python Intermedio
3.1. Listas y Tuplas

Listas

Las listas son colecciones ordenadas y mutables de elementos.

python
EjecutarCopiar
frutas = ["manzana", "banana", "naranja"]
frutas.append("kiwi") # Agrega un elemento
print(frutas) # ['manzana', 'banana', 'naranja', 'kiwi']

Tuplas

Las tuplas son similares a las listas, pero son inmutables.

python
EjecutarCopiar
coordenadas = (10.0, 20.0)
print(coordenadas[0]) # Accede al primer elemento

3.2. Diccionarios

Los diccionarios son colecciones desordenadas de pares clave-valor.

python
EjecutarCopiar
persona = {
"nombre": "Juan",
"edad": 30,
"ciudad": "Madrid"
}
print(persona["nombre"]) # Accede al valor de la clave "nombre"

3.3. Manejo de Errores

El manejo de errores se realiza mediante bloques try-except.

python
EjecutarCopiar
try:
resultado = 10 / 0
except ZeroDivisionError:
print("No se puede dividir por cero.")

3.4. Módulos y Paquetes

Los módulos son archivos que contienen código Python y pueden ser importados en otros
scripts.
python
EjecutarCopiar
import math

print(math.sqrt(16)) # 4.0

Puedes crear tu propio módulo guardando funciones en un archivo .py y luego importarlo.

3.5. Comprensiones de Listas

Una forma concisa de crear listas.

python
EjecutarCopiar
cuadrados = [x**2 for x in range(10)]
print(cuadrados) # [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

4. Python Avanzado
4.1. Programación Orientada a Objetos (POO)

Clases y Objetos

La POO permite organizar el código en clases y objetos.

python
EjecutarCopiar
class Persona:
def __init__(self, nombre, edad):
self.nombre = nombre
self.edad = edad

def saludar(self):
return f"Hola, soy {self.nombre} y tengo {self.edad} años."

juan = Persona("Juan", 30)


print(juan.saludar()) # "Hola, soy Juan y tengo 30 años."

4.2. Decoradores

Los decoradores permiten modificar el comportamiento de funciones o métodos.

python
EjecutarCopiar
def decorador(func):
def envoltura():
print("Antes de la función.")
func()
print("Después de la función.")
return envoltura

@decorador
def mostrar():
print("¡Hola!")

mostrar()

4.3. Generadores

Los generadores permiten crear iteradores de manera sencilla.

python
EjecutarCopiar
def contador(n):
for i in range(n):
yield i

for num in contador(5):


print(num) # Imprime del 0 al 4

4.4. Context Managers

Los context managers permiten manejar recursos como archivos de manera eficiente.

python
EjecutarCopiar
with open('archivo.txt', 'r') as file:
contenido = file.read()
print(contenido)
# El archivo se cierra automáticamente

5. Aplicaciones de Python
5.1. Desarrollo Web

Python se utiliza en el desarrollo web con frameworks como Flask y Django, que permiten
crear aplicaciones web robustas y escalables.

Ejemplo con Flask

python
EjecutarCopiar
from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
return "Hola, Mundo!"

if __name__ == '__main__':
app.run(debug=True)

5.2. Análisis de Datos

Librerías como Pandas y NumPy son fundamentales para el análisis y la manipulación de


datos.

Ejemplo con Pandas

python
EjecutarCopiar
import pandas as pd

data = {'Nombre': ['Juan', 'Ana', 'Luis'], 'Edad': [28, 24, 30]}


df = pd.DataFrame(data)
print(df)

5.3. Aprendizaje Automático

Python es la base de muchas librerías de aprendizaje automático como Scikit-learn,


TensorFlow y Keras.

Ejemplo con Scikit-learn

python
EjecutarCopiar
from sklearn.linear_model import LinearRegression
import numpy as np

# Datos de ejemplo
X = np.array([[1], [2], [3], [4]])
y = np.array([1, 2, 3, 4])

modelo = LinearRegression()
modelo.fit(X, y)

print(modelo.predict([[5]])) # Predicción para el valor 5

5.4. Automatización de Tareas

Python es ideal para automatizar tareas repetitivas, como la manipulación de archivos o el


scraping web.

Ejemplo de Scraping con BeautifulSoup

python
EjecutarCopiar
import requests
from bs4 import BeautifulSoup

url = 'https://example.com'
respuesta = requests.get(url)
sopa = BeautifulSoup(respuesta.text, 'html.parser')
print(sopa.title.text)

6. Conclusión
Python es un lenguaje versátil y poderoso que se adapta a diferentes niveles de habilidad y
áreas de aplicación. Su rica colección de bibliotecas y su comunidad activa lo convierten en
una excelente opción para desarrolladores que buscan soluciones efectivas en diversas
disciplinas.

También podría gustarte