Para no dar mucho por saco con tontas en otros threads, dejo este para poder compartir scripts, dudas, eventos, programas, etc etc etc.
¿Qué es Python?
Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible.
Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico y es multiplataforma.
Es administrado por la Python Software Foundation. Posee una licencia de código abierto, denominada Python Software Foundation License, que es compatible con la Licencia pública general de GNU a partir de la versión 2.1.1, e incompatible en ciertas versiones anteriores.
¿Cómo empiezo?
La sintaxis es muy sencilla y el tutorial oficial lo cubre todo. Si lo preferís en castellano, aquí hay una traducción buena. También podéis aprender en otros sitios como Coursera, pero el tutorial en la página oficial es más que suficiente (Incluso si no habéis programado nunca) y más rápido que un curso de varias semanas (En un día se puede aprender lo básico sin mucho problema)
¿Para qué se usa?
Python es un lenguaje de propósito general. Es decir, puedes hacer lo que te salga del higo, desde scripts para automatizar tareas en tu ordenador hasta gestores de inventario, juegos, música, demos, páginas web, proceso de imágenes, aprendizaje máquina, procesamiento de lenguaje natural, detección de voz, robótica... Cualquier cosa.
Una de las ventajas de Python es que a día de hoy es un lenguaje muy extendido, lo que implica que hay librerías (Módulos con funciones ya escritas que podemos importar y usar) para todo. Si queremos, por ejemplo, procesar los contornos de una imagen para detectar una forma concreta, no tenemos que hacer nada más que importar scikit-image y escribir 4 líneas de código. Esto convierte a python en un lenguaje increíblemente versátil y potente.
Comunidad
Al igual que otros lenguajes de programación, python tiene una comunidad de desarrolladores bastante grande. En españa es corriente que algunas ciudades, provincias y comunidades autónomas tengan su grupo de usuarios (Madrid, Barcelona, Valencia, etc.). A nivel nacional existe la fundación Python España (Independiente de los grupos locales), y a nivel internacional está la Python Software Foundation.
Estos grupos organizan quedadas/reuniones, charlas, actividades y conferencias. A nivel nacional la más importante es la PyCon España (3 ediciones), pero cada cierto tiempo aparecen otras de menor escala y de otros tipos (talleres, dojos, grupos de trabajo, hackathons) en otras ciudades. Son eventos bastante interesantes y geniales para aprender más (O aprender desde cero) y conocer gente, así que buscad un grupo donde viváis y apuntaros a la próxima.
???; profit
test
wip, se aceptan PRs para este post