Aparte del algoritmo y el conocimiento de Python, ¿qué más se necesita para solicitar una posición de TI?

Supongo que está hablando de un trabajo de TI que requiere capacidad de programación; Para la mayoría de los trabajos de TI, no tiene que saber programación.

De todos modos, si estás buscando un trabajo de programación, debes saber algunos otros lenguajes además de Python. Si bien soy un defensor de Python, también conozco C, C ++, Java y JavaScript. Puede que nunca los use, pero conocerlos es beneficioso porque puede ayudarlo a pensar en diferentes maneras de resolver un problema. Un buen ejemplo es mejorar el rendimiento de su programa; Una vez que encuentre el cuello de botella, puede recodificar esa sección en C y vincularla al resto del código de Python.

Debes tener un buen conocimiento de los fundamentos de Python, pero tómate un tiempo para aprender las cosas más “esotéricas”, como las funciones lambda. Puede que nunca los use, pero puede encontrar el código de otras personas que sí lo hacen.

Comprenda cómo hacer que los programas de línea de comandos (CLI) y GUI; Los programas de GUI ejecutan el código de línea de comandos en segundo plano, por lo que si puede escribir un programa de CLI, es fácil crear una GUI. De esa manera, comprenderá mejor qué está haciendo su programa y dónde pueden estar los errores.

Tener una comprensión general de las computadoras en general; no se centre únicamente en el software. Esto puede ayudar a solucionar problemas, así como a obtener el mejor rendimiento de su código.