Python básico

Qué es Python y para qué sirve en una empresa

Lección 1 de 8 · 10 min

El problema no es que no sepas programar

Es que hay trabajo que te toca hacer a mano cada semana. Copiar filas de un archivo a otro. Renombrar cien documentos. Revisar cuáles clientes están en mora. Pegar datos de tres reportes en uno solo.

Todo eso son reglas: pasos que siempre se hacen igual. Y una regla que siempre se hace igual la puede ejecutar un computador. Eso es programar, y Python es la forma más rápida de empezar.

Este curso no busca convertirte en programador. Busca que puedas automatizar una tarea concreta de tu trabajo antes de terminarlo. Si al final escribes un script que te ahorra una hora a la semana, el curso cumplió.

Por qué Python y no otro

Porque se parece al español más que cualquier otro lenguaje. Compara la misma instrucción -"muestra un mensaje en pantalla"- en tres lenguajes:

La misma tarea, tres lenguajes
# Python
print("Hola")

# Java
# public class Main {
#     public static void main(String[] args) {
#         System.out.println("Hola");
#     }
# }

# C
# #include <stdio.h>
# int main() { printf("Hola"); return 0; }
Resultado
Hola

Una línea contra seis. Esa diferencia es la razón por la que Python se usa hoy en análisis de datos, automatización de oficina, inteligencia artificial y servidores web: se escribe menos y se lee mejor, así que se aprende antes y se mantiene más fácil.

Qué se puede hacer desde el primer mes

Archivos de Excel

Leer cien archivos, sacar una columna de cada uno y armar un consolidado. Lo que a mano toma una tarde, el script lo hace en segundos.

Reportes automáticos

Calcular totales, promedios y quién está por debajo de la meta, y dejarlo escrito en un archivo listo para enviar.

Limpieza de datos

Corregir mayúsculas, quitar duplicados, normalizar teléfonos y detectar registros con basura. Es el uso número uno en las empresas.

Tareas del computador

Renombrar, mover, comprimir o respaldar archivos siguiendo una regla, todos los días, sin que nadie se acuerde de hacerlo.

Lo que Python no es: no reemplaza a Excel ni a tu sistema contable. Trabaja con ellos. La pregunta correcta no es "¿me paso a Python?", sino "¿qué parte de lo que hago a mano puedo dejar de hacer?".

Cómo saber si una tarea tuya se puede automatizar

  1. ¿La haces más de una vez?

    Si es una sola vez en la vida, hazla a mano. Si se repite cada semana o cada mes, es candidata.

  2. ¿Los pasos son siempre los mismos?

    Si puedes explicárselos a alguien nuevo sin decir "depende", el computador también los entiende.

  3. ¿Los datos están en un archivo?

    Excel, CSV, texto o una carpeta con documentos. Si están en la cabeza de alguien o en papel, primero hay que digitalizarlos.

  4. ¿Un error se nota?

    Si equivocarse tiene consecuencias -una factura mal, un pago doble-, automatizar además de ahorrar tiempo quita errores de digitación, que es el beneficio que nadie cuenta.

Dudas de quien nunca ha programado

¿Necesito saber matemáticas?

No. Para lo que enseña este curso basta con sumar, restar y calcular un porcentaje. Las matemáticas hacen falta en áreas específicas -estadística, gráficos 3D-, no en automatizar tareas de oficina.

¿Necesito un computador potente?

No. Cualquier computador de oficina de los últimos diez años corre Python de sobra. Ocupa menos que un navegador.

¿Cuesta dinero?

Python es libre y gratuito, y también lo son las herramientas que vas a usar en este curso. No hay licencia que pagar ni versión de prueba que se venza.

¿Y si me equivoco y daño algo?

Un programa que lee un archivo no lo modifica. La regla de oro, que verás repetida en todo el curso: trabaja siempre sobre una copia. El original se deja quieto.

Compruébalo tú mismo

¿Cuál de estas tareas es la mejor candidata a automatizar?

¿Qué necesitas para empezar con Python?

Lo que sigue

En la siguiente lección vas a instalar Python y ejecutar tu primera línea de código. Toma unos diez minutos y no hay que configurar nada complicado.

Siguiente: Instalación y tu primer programa

Continuar