A pesar de que ya existen cientos de miles de personas que son nativos digitales, la informática sigue siendo todo un misterio para muchos. Si no fuera porque lo estamos viviendo, sería casi surrealista pensar en todos los avances tecnológicos y en las ciencias de la computación que se han llevado a cabo en las últimas décadas.

Como consecuencia, las formas de vida y de relacionarse que tenemos ahora son radicalmente distintas a cómo lo eran en la generación anterior. Pero, ¿para bien o para mal? El eterno dilema. Nosotras creemos que hemos evolucionado en los dos sentidos. Hay cosas que han ido a peor y otras a mejor. Parece difícil avanzar solo en un sentido. Un buen ejemplo de ellos son las redes sociales, pero de este tema ya hablaremos otro día.

Hoy el tema que nos ocupa es la programación y el desarrollo de programas informáticos. En concreto, en la revista de Superprof de este mes, hemos dedicado una serie de artículos a hablar del lenguaje de programación Python: qué es, cuál es su origen, cómo se ha evolucionado, dónde aprenderlo, etc.

En este artículo en concreto hablaremos de lo que todo el mundo debe saber para empezar a programar en Python. ¿Necesito un ordenador especial? ¿Qué tengo que instalar? ¿Qué conocimientos necesito tener? ¡Descubrámoslo!

Los/las mejores profesores/as de Programación que están disponibles
Adrian
5
5 (16 opiniones)
Adrian
15€
/h
Gift icon
¡1a clase gratis!
José ignacio
5
5 (45 opiniones)
José ignacio
25€
/h
Gift icon
¡1a clase gratis!
Alberto
4,9
4,9 (13 opiniones)
Alberto
35€
/h
Gift icon
¡1a clase gratis!
Pedro
4,9
4,9 (11 opiniones)
Pedro
12€
/h
Gift icon
¡1a clase gratis!
Pablo
4,9
4,9 (15 opiniones)
Pablo
25€
/h
Gift icon
¡1a clase gratis!
Jesús
4,9
4,9 (15 opiniones)
Jesús
35€
/h
Gift icon
¡1a clase gratis!
Carlos
4,9
4,9 (13 opiniones)
Carlos
25€
/h
Gift icon
¡1a clase gratis!
Daniel
4,9
4,9 (14 opiniones)
Daniel
25€
/h
Gift icon
¡1a clase gratis!
Adrian
5
5 (16 opiniones)
Adrian
15€
/h
Gift icon
¡1a clase gratis!
José ignacio
5
5 (45 opiniones)
José ignacio
25€
/h
Gift icon
¡1a clase gratis!
Alberto
4,9
4,9 (13 opiniones)
Alberto
35€
/h
Gift icon
¡1a clase gratis!
Pedro
4,9
4,9 (11 opiniones)
Pedro
12€
/h
Gift icon
¡1a clase gratis!
Pablo
4,9
4,9 (15 opiniones)
Pablo
25€
/h
Gift icon
¡1a clase gratis!
Jesús
4,9
4,9 (15 opiniones)
Jesús
35€
/h
Gift icon
¡1a clase gratis!
Carlos
4,9
4,9 (13 opiniones)
Carlos
25€
/h
Gift icon
¡1a clase gratis!
Daniel
4,9
4,9 (14 opiniones)
Daniel
25€
/h
Gift icon
¡1a clase gratis!
Vamos

Conocimientos básicos sobre programación

Programar es el proceso de redacción de unas instrucciones. Estas instrucciones permiten que se lleve a cabo la ejecución de un producto computacional, es decir, que funcione el programa.

Que se necesita para programar
Cada letra cuenta, escribe con cuidado.

El quid de la cuestión es, ¿en qué lengua redactamos esas instrucciones? Pues debe ser un lenguaje que entienda la máquina que posteriormente tiene que ejecutarlas. Para ello los desarrolladores informáticos han creado diferentes lenguajes de programación que permiten a la máquina «entender» lo que queremos que haga. Dependiendo del tipo de máquina y de lo que se quiera realizar es mejor utilizar unos lenguajes de programación u otros.

Casi cualquier producto informático necesita ser programado, es decir, indicarle las instrucciones. A las instrucciones que permiten al dispositivo poner en funcionamiento el software se le denomina código. Por lo tanto, es necesario escribir un código para que todos los elementos funcionen y se visualicen, si es el caso, correctamente. Hacer una página web, crear una aplicación para móvil, programar herramientas de inteligencia artificial, etc.

Puede que suene muy complejo porque así lo es. Y es más, puede que aprendamos a programar sin llegar bien a entender cómo se ejecuta un programa o cómo funciona un ordenador. La realidad es que en nuestro día a día utilizamos decenas de dispositivos que no tenemos ni idea de cómo han sido ideados, fabricados o cómo funcionan.

Lo que tienes que saber antes de empezar a programar es que existen varios lenguajes de programación, así como también existen diferentes idiomas, se podría decir. Al igual que para aprender un idioma, aprender un lenguaje de programación lleva tiempo. Lo ideal es practicar un poco cada día y ser constante en el aprendizaje.

El lenguaje de programación Python es conocido por su facilidad de aprendizaje y gran utilidad, así que una vez que te pongas a programar verás que rápido haces avances.

Instalar Python en tu ordenador

Una vez que has decidido que quieres aprender a programar y que el lenguaje de programación que quieres aprender es Python, debes instalarlo en tu ordenador.

como instalar python: Que ordenador necesito para programar software
¿Necesito el último modelo de ordenador para programar?

¿Necesito un ordenador especial para programar? No. Puedes empezar a programar con cualquier ordenador. Lo bueno de Python es que es multiplataforma, así que da igual el sistema operativo que tengas (Linux, Mac, Windows). Tampoco hace falta que tengas el último modelo ni que tu computadora sea buenísima. Con tal de que tengas memoria suficiente en tu PC para descargar el programa y no sea muuuuuuy lento, basta para poder programar.

Seguramente estarás pensando, ¿pero si los programadores suelen tener superordenadores? Lógicamente, cuando eres programador o desarrollador informático profesional, te gusta tener unos buenos dispositivos para trabajar. Es como para el deporte o la música, los futbolistas tienen botas de fútbol de cientos de euros y los violinistas, violines de miles de euros. ¿Pero te gastarías esa cifra para empezar a jugar al fútbol o para empezar a tocar el violín? Probablemente no. Pues con la informática y la programación pasa lo mismo.

Tú empieza con los recursos que ya tengas, y si después te gusta y/o vas a dedicarte profesionalmente a ello, ya tendrás tiempo de invertir dinero.

Una vez que tenemos esto claro, pasamos a instalar Python en nuestro dispositivo. Entra el web de Python (python.org) y dirígete al apartado de descargas. Ahí encontrarás el enlace para descargar el programa en tu ordenador. Selecciona el programa que se adapte a tu equipo: tienes Python para Windows, Linux/UNIX, Mac OS X y Otros. La última versión disponible para descargar es la 3.9.6, pero si por cualquier motivo quieres o necesitas descargar una versión anterior, en este apartado también las encontrarás.

Una vez que se ha descargado el programa, es el momento de ejecutarlo. Mentiríamos si dijésemos que es tan fácil de ejecutar como otros programas. Pero no te preocupes, en Internet encontrarás guías que te explican con todo detalle cómo ejecutar el programa correctamente. Te recomendamos esta guía en español: Python en Windows 10 para principiantes, de Microsoft Docs.

Si te manejas bien en inglés, en la propia página de la PSF (Python Software Foundation) encontrarás una guía, llamada Python Developer's Guide. En ambas guías se explica bastante bien todo el proceso, pero si tienes dudas siempre puedes acudir a foros de programadores.

Instalar y ejecutar Python
No te será difícil encontrar ayuda para instalar y aprender Python. Foto de Christina Morillo.

Python destaca por la gran comunidad que tiene detrás. Cientos de miles de programadores, tanto profesionales como amateurs, intercambian y comparten diariamente acerca de este lenguaje de programación. Para conocer la actividad de la comunidad dirígete al apartado «Community» de la página web de Python.

Se trata de una sección muy interesante, sobre todo para los que acaban de empezar. Tienes un apartado de preguntas frecuentes (Python FAQs), conferencias y workshops. También envían una newsletter semanal (Python Weekly). Así mismo, tienen un canal en distintas herramientas de comunicación para que puedas ponerte en contacto con otros miembros de la comunidad: Python Discord en Discord, PySlackers en Slack y Libera Chat (#python para cuestiones generales, #python-dev para desarrolladores CPython y #distutils para debates sobre el packaging de Python).

Sin duda te sentirás muy acompañado en todo tu proceso de aprendizaje y descubrirás un nuevo y apasionante mundo.

¿Sabes dónde está tu profesor particular de programacion ideal? ¡En Superprof!

Bases de información para programar en Python

Los usuarios afirman que Python va bien con la mayoría de las bases de datos y sobre todo con las más usadas (Django, PostgreSQL, MongoDB, MySQL, SQLite3, SQL Server), por lo que por eso no debes preocuparte. Lo que sí debes saber es que Python suministra la interfaz DB API 2.0 para conectar a todas las bases de datos, usando la misma API (interfaz de programación de aplicaciones).

Vamos a hacer memoria de qué contienen algunas de las bases de datos que hemos mencionado anteriormente:

  • MySQL / MariaDB: se usa sobre todo con PHP, pero recordemos que son independientes.
  • SQLite 3: es una base de datos que no necesita servidor. Se concentra en un único archivo.
  • SQL Server: es el gestor de base de datos de Microsoft.
  • MongoDB: es una base de datos que guarda documentos.
  • PostgreSQL: se trata de un potente gestor de base de datos.

Para conectar Python a una base datos ya tienes que saber algo de programación, pero aunque no sepas mucho puedes ir probando cosas, ¡seguro que aprendes y descubres algo nuevo!

Pasos a seguir para conectar Python con una base de datos

A continuación, te explicamos muy brevemente lo que debes hacer para trabajar con Python y una base de datos. Dependiendo de a qué base datos te quieres conectar el proceso puede variar. Vamos a tomar como ejemplos la base de datos MySQL:

  1. Descargar el código fuente.
  2. Instalar el módulo. Para este ejemplo, PyMySQL.
  3. Ejecutar pip install PyMySQL. Debemos asegurarnos de que tenemos Python bien configurado y que la librería ha sido instalada correctamente.
  4. Crear una base de datos. Para trabajar con Python y MySQL debemos tener una base de datos en el segundo.
  5. Conectarse por primera vez para ver que todo ha sido creado correctamente.
  6. Insertar datos desde Python a MySQL.
  7. Et voilà!

Tenemos que admitir que los pasos están claros pero llevan tiempo. Hay que tener cuidado con que no nos equivocamos en ninguna letra y no nos saltamos ningún paso, si no nos dará error.

Como conectarse a una base de datos
Uso de bases de datos con Python. Foto de Vitaly Vlasov.

Páginas web de data gratis

En Internet hay muchas formas de acceder a bases de datos gratis, tan solo hace falta rebuscar un poco. Sin embargo, hay que tener en cuenta que esos datos no se pueden utilizar a la ligera y mucho menos modificarlos. Cuidado con lo que buscamos y más con lo que terminamos encontrando.

Puedes empezar por echarle un ojo a conocidas bases de datos en las que encontrarás información de todo tipo: Freebase, WorldBanck, UN Data, Infochimps, Data.gov, Data Market, Google Public Data, etcétera.

Te aseguramos que es un mundo en el que descubrirás cosas que ni siquiera podrías imaginar que existían. Cuando nos movemos en el mundo virtual parece que a veces es difícil separar la realidad de la ficción.

¿Te interesa aprender a programar en Python? ¡Aprende con un profe de Superprof!

>

La plataforma que conecta profes particulares y estudiantes

1ª clase gratis

¿Te gustó este artículo? ¡Puntúalo!

5,00 (2 nota(s))
Cargando...

Cristina

Redactora, traductora y revisora. Me encanta contar historias, escuchar a los demás y ver atardeceres. Me gusta bailar y perderme haciendo senderismo. Mi lugar preferido es el mar, que todo lo cura.