Se acabaron las introducciones, vamos manos a la obra ya. Si buscas cómo empezar a programar verás que hay miles de lenguajes, miles de entornos de programación y miles de cosas que solo quieren clickbait. Hoy voy a enseñarte lo que yo uso para programar.
Primero debemos conocer cómo funciona Python, un lenguaje de programación interpretado muy versátil, esto quiere decir que el intérprete (quien lee y ejecuta las líneas de código) va leyendo de una en una cada línea y las va ejecutando. Como en otros lenguajes de programación, hay librerías, que no son otra cosa que piezas de código que otra gente ha hecho y que podemos utilizar de manera muy sencilla. Aquí entramos en el peligroso mundo de las dependencias, todas las librerias dependen de otras librerias, en concreto de una versión particular de esan librería, si dos librerías que tienes instaladas usan distintas versiones de librería la podemos tener liada.
Conda
Y aquí entran los entornos (environment en inglés) virtuales que existen para evitar estos problemas. Las dos opciones más utilizadas son los virtual environament y los conda environment, yo utilizo conda porque me parece más sencillo y rápido de gestionar. Así que vamos a instalarlo, yo recomiendo miniconda, que es una versión más ligera y con menos herramientas que no utilizaremos. Entrando a este link puedes seleccionar la versión a instalar y seguir los pasos de instalación.
Es muy importante que marqueís la primera casilla de la siguiente foto en el proceso de instalación:
Una vez está instalado podeis abrir una terminal (powershell si estais utilizando Windows) y probar a escribir conda init, si no os da un error, enhorabuena, habeis instalado conda correctamente. Si os da error o aparece algún problema podeís escribirme por privado en twitter y os ayudaré encantado.
Con esto podremos crear environments independientes, por ejemplo, si quiero un environment que se llame DeepLearning y que tenga la versión de Python 3.9 escribiremos:
conda create -n DeepLearning python=3.9
Con -n elegiremos el nombre del environment, y después seleccionaremos los paquetes que queremos instalar, en nuestro caso python 3.9. Y ahora activaremos nuestro environment con:
conda activate DeepLearning
Y tras ello podemos empezar a instalar librerías ahí, sin ningún tipo de problemas de dependencias con otros proyectos. Puede parecer un poco tedioso y un sinsentido ahora pero es algo muy necesario de cara al futuro.
Visual Studio Code
Hay distintos editores de código, ya que para todos los programas necesitamos un lugar donde podamos escribir nuestros programas, esto puede ser desde el bloc de notas hasta el editor de código más complejo del mundo. Yo, personalmente, uso Visual Studio Code, un editor de código de Microsoft. Simplemente lo hago porque empecé con él y ya me he acostumbrado, pero es posible que tengáis preferencia por otro, no va a afectar en nada, así que elegid el que más os atraiga.
Instalar Visual Studio Code tiene poco misterio, tan simple como entrar a la página donde tienen los instaladores y elegir tu sistema operativo, ejecutar el descargable y seguir los pasos. Seguramente cuando lo inicies te pedirá que lo personalizes, siéntete libre para elegir los aspectos que más te gusten si sabes cómo puedes instalar la extensión de Python, si no, no te preocupes, eso lo aprenderemos en el próximo post ;)
Hola! Qué bueno. ☺️
Yo soy más de usar Notebooks, como sugerencia, crees que podrías hacer lo mismo con tipos de proveedores de Notebooks? Así como kaggle, Google colab, etc. Gracias 😃