La importancia de Python en la vida de un economista del siglo XXI
En la actualidad, ¿qué tan importante es que un economista maneje lenguajes de programación? ¿es relevante que sepa por lo menos más de dos lenguajes informáticos? Los economistas tienen como función principal administrar el bienestar, por ello interpretan la realidad haciendo uso de modelos econométricos. Para que un economista elabore estas simulaciones de la realidad requiere del manejo eficiente de data, necesita comunicarse con las computadoras y darle instrucciones, y esto se logra por medio de los lenguajes de programación; sin embargo, ¿es Python el mejor lenguaje de programación para el manejo de datos? ¿Qué hay de SQL o el lenguaje R o de la programación en STATA? ¿Cuál es la relevancia de Python?
Existen una diversidad de lenguajes de programación que un economista puede usar para desempeñar su rol con eficacia. Entre ellos tenemos a SQL, STATA, R, e-views, Matlab y muchos otros más. Cada uno de estos tiene sus particularidades y especificaciones en lo que respecta a sus funciones y es justo en este aspecto en el que Python saca a relucir sus mejores características dado que es muy versátil y de fácil acoplamiento a diversas estructuras de programación y porque es un lenguaje de alto nivel, es decir, opera en la parte más superficial del código. Por ejemplo, en el campo de la seguridad informática Python tiene una alta compatibilidad con SQL y eso se puede apreciar en Sqlmap, la cual es “una herramienta desarrollada en Python para realizar inyección de código SQL automáticamente. Cuyo objetivo es detectar y aprovechar las vulnerabilidades de inyección SQL en aplicaciones web”( Fontecha, 2017, p7 ).
En lo que concierne a la experiencia de llevar este curso de Python for Everyone, ha sido un reto. Le he dedicado mucho esfuerzo, pero ha valido la pena, pues ahora puedo crear algoritmos que me permitan resolver problemas computacionales. Y, si se me pregunta ¿esto de qué forma sirve para mi perfil como profesional? Es debido a que un economista se encarga de optimizar la asignación de los recursos, para ello hace uso de programas estadísticos y econométricos que nos permiten estructurar modelos que una vez le añadamos data, nos da resultados acerca de lo que está pasando con cierto aspecto de la realidad ya sea a nivel macroeconómico o microeconómico.
Como lo mencionaba anteriormente, para lograr estructurar estos modelos econométricos debemos hablar con la computadora, darle instrucciones de lo que queremos que haga, de las variables y parámetros que ha de utilizar. Como lo decía el instructor del curso, el Dr. Chuck, “tenemos que hablar a la computadora porque ellas no son creativas, pero si tiene una gran capacidad mecánica de la cual el humano se puede apalancar. Programar nos permite un apalanque tremendo” (Severance, 2019).
Otro punto importante para destacar es que existe un amplio mercado laboral para las personas que cuentan con la destreza o habilidad de programar. En investigaciones de DigitalES, Asociación Española para la Digitalización:
“Las tecnológicas no encuentran en sus candidatos las habilidades y capacidades que demandan y, por otro lado, la digitalización de sus procesos requiere profesionales con una
formación técnica específica y una adaptación continua de los perfiles existentes. Solo en economía de datos, en 2020 habrá 700.000 puestos por cubrir en toda Europa, principalmente en Francia, Alemania y España” (2021).
Esto demuestra que existe una creciente demanda por personas que tengan una formación en lenguajes de programación. Cabe destacar que Python es un lenguaje que tiene un mayor impacto en la backend, frontend e inteligencia artificial.
El economista está en un parte de la historia en la que es menester manejar los lenguajes de programación tanto por un aspecto pragmático como necesario. Los seres humanos, y el economista no se libra de esto, somos sujetos cuya fuerza depende de las herramientas que sepamos usar. Programar se ha vuelto una herramienta indispensable y más para aquel profesional cuya función es procurar tomar u orientar a otros a elegir la mejor decisión que traiga consigo un impacto positivo en el “bienestar social”. Python ha permitido que el actualizarse no un abismo cognitivo sino mas bien se ha convertido en un andador para aquellos que buscan insertarse en el mundo de la programación. Este lenguaje de alto nivel se ha vuelto esa herramienta versátil y de fácil uso que permite al profesional ponerse a la vanguardia en la tecnología.
BIBLIOGRAFÍA
DigitalES, Asociación Española para la Digitalización. (2021, 3 agosto). La industria tecnológica recoge las necesidades del mercado laboral en un Plan de Referencia Sectorial para el empleo. Asociación DigitalES. https://www.digitales.es/nota-de-prensa/plan-referencia-sectorial empleo/
Fontecha Zabaleta, J. A. (2017). Python en la seguridad informática. Recuperado de http://repository.unipiloto.edu.co/handle/20.500.12277/6447
Severance, C(2019). Using Databases with Python. Cousera: https://www.coursera.org/learn/python-databases/home/week/1