1.1. Acerca de Python¶
Python es un lenguaje de programación de propósito general muy poderoso y flexible, a la vez que sencillo y fácil de aprender. Es un lenguaje de alto nivel, que permite procesar fácilmente todo tipo de estructuras de datos, tanto numéricos como de texto.

Este lenguaje fue creado a principios de los noventa por Guido van Rossum en los Países Bajos.

Figura 1.2, Figura 1.2, Guido van Rossum en la convención OSCON 2006.¶¶
Es relativamente joven (Fortran 1957, Pascal 1970, C 1972, Modula-2 1978, Java 1991).
Toma características de lenguajes predecesores, incluso, compatibilizando la solución
de varios de ellos. Por ejemplo, habilita tres formas de imprimir el valor de una
variable: desde el entorno interactivo escribiendo su nombre (como en Basic), usando
la función print
, con concatenación de elementos (al estilo del write
de Pascal)
o bien con patrones de formato (al estilo del printf
de C).
Es software libre, y está implementado en todas las plataformas y sistemas operativos habituales.
1.1.1. Open source¶
Python se desarrolla bajo una licencia de Open source o código abierto aprobada por OSI, por lo que se puede usar y distribuir libremente, incluso para uso comercial.

Figura 1.3, Figura 1.3, Logotipo de la Open Source Initiative.¶¶
La licencia de Python es administrada por Python Software Foundation.
1.1.1.1. Python Software Foundation¶
La Python Software Foundation (PSF) es una corporación sin fines de lucro 501 (c) (3) que posee los derechos de propiedad intelectual detrás del lenguaje de programación Python. Administramos las licencias de código abierto para Python versión 2.1 y posteriores, y poseemos y protegemos las marcas comerciales asociadas con Python.

También realiza la conferencia PyCon de Norteamérica anualmente, apoyamos otras conferencias de Python en todo el mundo y financiamos el desarrollo relacionado con Python con nuestro programa de subvenciones y financiamos proyectos especiales.
La misión de Python Software Foundation es promover, proteger y avanzar el lenguaje de programación Python, y apoyar y facilitar el crecimiento de una comunidad diversa e internacional de programadores de Python.
Nota
Mayor información consulte https://www.python.org/psf/
1.1.2. Aplicaciones¶
El Python Package Index (PyPI) o en español significa Índice de paquetes de Python alberga miles de módulos de terceros para Python.

Figura 1.5, Figura 1.5, Aplicaciones están disponibles en el Python Package Index (PyPI).¶¶
Tanto la biblioteca estándar de Python como los módulos aportados por la comunidad permiten infinitas posibilidades.
1.1.3. Comunidad¶
El gran software es soportado por grandes personas. La base de usuarios es entusiasta, dedicada a fomentar el uso del lenguaje y comprometida a que sea diversa y amigable.

Figura 1.6, Figura 1.6, Comunidad Python reunida en la PyCon 2018 en Cleveland, Ohio.¶¶
1.1.3.1. Declaración de Diversidad¶
La Python Software Foundation y la comunidad a nivel mundial de Python dan la bienvenida y fomentan la participación de todos. La comunidad se basa en el respeto mutuo, la tolerancia y el aliento, y estamos trabajando para ayudarnos mutuamente a cumplir con estos principios. Queremos que nuestra comunidad sea más diversa: sea quien sea, y cualquiera sea su experiencia, le damos la bienvenida.
Nota
Mayor información consulte https://www.python.org/community/diversity/
1.1.3.2. Listas de correo¶
Existen listas de correo de Python y grupos de noticias como recursos de la comunidad. Estos recursos están disponibles públicamente de python.org, y son usando como un canal de información o discusión sobre ideas nuevas, e incluso históricamente como otra vía soporte en linea.
Ademas hay la guía de recursos de Python que no están en inglés, que incluye listas de correo, documentación traducida y original que no está en inglés, y otros recursos.
Nota
Mayor información consulte https://www.python.org/community/lists/
1.1.3.3. Internet Relay Chat - IRC¶
Existen muchos canales relacionados con Python en la red Internet Relay Chat (IRC) de Freenode. Todos los canales esta disponibles en el servidor de IRC en Freenode. Para conectarse al servidor IRC use irc.freenode.net o puede usar la interfaz web de chat IRC de Freenode.
Para preguntas cortas, usted puede obtener ayuda inmediata visitando el canal #python
. Usted
necesitará registrar su apodo con FreeNode, usando la guiá de
instrucciones para registrar apodo.
Nota
Mayor información consulte https://www.python.org/community/irc/
1.1.3.4. Foros¶
Existe algunos recursos disponibles en formato de Foros, a continuación se listan:
Si usted esta buscando un foro nativo en su idioma, por favor, consulte la pagina de los grupos locales en la Wiki de Python.
1.1.3.5. Comunidades locales¶
Siendo Python un proyecto Open source el cual es mantenido por toda una gran comunidad de usuarios y desarrolladores a nivel mundial, la cual ofrece soporte comunitario del proyecto Python en Sudamérica.
- Comunidad(es) de Python en Argentina
-
Nuestro objetivo es nuclear a los usuarios de Python. Pretendemos llegar a personas y empresas, promover el uso de Python e intercambiar información. Más información visite https://www.python.org.ar/
- Comunidad(es) de Python en Brasil
-
La comunidad Python Brasil reúne grupos de usuarios en todo el Brasil interesados en difundir e divulgar a lenguaje de programación. Más información visite http://python.org.br
- Comunidad(es) de Python en Chile
-
Una comunidad de amigos apasionados por la tecnología e informática, que busca compartir conocimiento de forma libre y sin fines de lucro, con el fin de fortalecer a los miembros de la comunidad para generar un impacto positivo en la región. Más información visite https://pythonchile.cl/
- Comunidad(es) de Python en Colombia
-
Somos una comunidad enfocada en extender en el territorio nacional el uso y aprendizaje de las distintas tecnologías Python y sus numerosas aplicaciones. Más información visite https://www.python.org.co/
- Comunidad(es) de Python en Ecuador
-
Somos una comunidad independiente, conformada por entusiastas de Python, con la filosofía común de que el conocimiento debe ser libre. No lucramos con ningún evento, y esperamos llegar a todos aquellos que desean aprender. Más información visite https://python.ec/
- Comunidad(es) de Python en Perú
-
Comunidad de estudiantes, profesionales e interesados en tener un espacio donde conversar, preguntar e intercambiar ideas todo acerca del lenguaje de programación Python. Más información visite https://www.facebook.com/groups/495963587131551/
- Comunidad(es) de Python en Paraguay
-
Las comunidades de Python están presentes en todo el mundo, con el objeto de apoyar a los usuarios de este lenguaje y difundirlo. En Paraguay lo conforman un grupo de entusiastas de Python, que creemos que podemos sumar ganas y esfuerzo para lograr difundir y ayudar a toda aquella persona que se interese por Python a crecer dentro del sus interés. Entre las funciones de la comunidad organizamos eventos de distinto tipo para difundir el lenguaje, desde PyDay, meetup hasta simples reuniones para comentar ideas y experiencias. Más información visite https://pythonpy.org
- Comunidad(es) de Python en Uruguay
-
Para más información visite https://uy.pyladies.com/
- Comunidad(es) de Python en Venezuela
-
La Fundación Python de Venezuela (FPyVE) es una organización sin fines de lucro creada el 2 de febrero de 2015 dedicada a fomentar al lenguaje de programación Python. El objetivo principal es el desarrollo, ejecución y/o consultoría de proyectos científicos, tecnológicos y productivos, para cumplir fines de interés público en torno al desarrollo Nacional, haciendo uso y promoviendo para tal fin, el uso del lenguaje de programación Python y las tecnologías asociadas a éste. Más información visite https://python.org.ve/
1.1.4. Prueba¶
A continuación, presentamos una serie de preguntas para que validez usted mismo los conocimientos adquiridos en esta sección de la lección.
Ver también
Consulte la sección de lecturas suplementarias del entrenamiento para ampliar su conocimiento en esta temática.
¿Cómo puedo ayudar?
¡Mi soporte está aquí para ayudar!
Mi horario de oficina es de lunes a sábado, de 9 AM a 5 PM. GMT-4 - Caracas, Venezuela.
La hora aquí es actualmente 7:35 PM GMT-4.
Mi objetivo es responder a todos los mensajes dentro de un día hábil.
