¿Qué es Python?
Es un lenguaje de programación diseñado para ser fácil de leer, escribir y aprender, ya que combina herramientas avanzadas con un diseño que parece más a lenguaje humano. De acuerdo con su página oficial, aunque está orientado a objetos, también va más allá, como la programación procedimental y funcional.
Se trata de un lenguaje versátil debido a diferentes características que tiene:
No necesita ser compilado: se ejecuta de manera directa, lo que facilita probar y ajustar el código.
Es flexible: soporta diferentes formas de programación, como organizar el código por funciones, en clases (objetos) o usar enfoques más simples.
Es dinámico: no se necesita especificar el tipo de dato (si es número o texto) para escribir el código.
Es adaptable: puede manejar archivos y ventanas como añadir funcionalidades con otros lenguajes de programación como C o C++.
Funciona casi en cualquier sistema operativo: Linux, macOS, Windows.
Además, Python tiene código abierto gratuito, siempre y cuando se respeten los derechos de autor. Puedes encontrar sus versiones en https://www.python.org/downloads/
¿Dónde aprender Python?
Python ofrece materiales como tutoriales o la Guía para principiantes para encontrar información para programadores principiantes, pero existen buenas alternativas para aprender.
En YouTube existen diferentes videos y cursos de Python desde cero, puede ser una buena manera de acercarte a este lenguaje de programación y conocer lo básico, y son gratuitos.
Por su parte, plataformas de aprendizaje en línea como Coursera, Crehana, edX, Platzi y más también ofrecen cursos variados de programación, y una ventaja que brindan es obtener una certificación al finalizar, que acredita los conocimientos, y sirve como una microcredencial frente a las empresas.
Buscar escuelas y cursos presenciales de programación también es una opción. La Ciudad de México, a través de la Agencia Digital de Innovación Pública, Pilares y SECTEI, establecieron la Escuela de Código , una escuela pública de programación con formación inicial e incluye el módulo de Python, con certificación.