Hola comunidad, hoy estaremos iniciando un tema muy interesante y es la programación con Python.
PYTHON
Python es un lenguaje de
programación muy fácil de aprender la cual es un lenguaje que se utiliza en
diferentes ámbitos de la tecnología.
¿Dónde podemos utilizar Python?
Podemos utilizarlo en la creación
de Páginas web, Videojuegos, Análisis de Datos, Automatización de tarea y en Creación
de Aplicaciones.
Conozcamos un poco la acerca de la historia de este gran leguaje de programación
Python es un lenguaje de programación multiparadigma. La programación orientada a objetos y la programación estructurada son totalmente compatibles, y muchas de sus funciones admiten la programación funcional y la programación orientada a aspectos (incluida la metaprogramación y los metaobjetos [métodos mágicos]). Muchos otros paradigmas son compatibles a través de extensiones, incluido el diseño por contrato y la programación lógica.
Python fue concebido a fines de la década de 1980 por Guido van Rossum en Centrum Wiskunde & informática (CWI) en los Países Bajos como un sucesor del lenguaje de programación ABC, inspirado en SETL , capaz de manejar excepciones e interactuar con el sistema operativo Amoeba . Su implementación comenzó en diciembre de 1989. Van Rossum asumió la responsabilidad exclusiva del proyecto, como desarrollador principal, hasta el 12 de julio de 2018, cuando anunció sus "vacaciones permanentes" de sus responsabilidades como " dictador benevolente de por vida " de Python.", un título que la comunidad de Python le otorgó para reflejar su compromiso a largo plazo como principal responsable de la toma de decisiones del proyecto. En enero de 2019, los desarrolladores principales activos de Python eligieron un Consejo Directivo de cinco miembros para dirigir el proyecto.
Python 2.0 fue lanzado el 16 de octubre de 2000, con muchas
características nuevas importantes. Python 3.0, lanzado el 3 de diciembre de
2008, con muchas de sus funciones principales adaptadas a Python 2.6.x y 2.7.x.
Las versiones de Python 3 incluyen la 2to3utilidad, que automatiza la
traducción del código de Python 2 a Python 3.
El final de la vida útil de Python 2.7 se fijó inicialmente para 2015, luego se pospuso hasta 2020 debido a la preocupación de que una gran cantidad de código existente no pudiera transferirse fácilmente a Python 3. No hay más parches de seguridad u otras mejoras serán lanzadas para ello. Con el final de la vida útil de Python 2, solo se admitía Python 3.6.x y versiones posteriores. Más tarde, también se suspendió el soporte para 3.6. En 2021, Python 3.9.2 y 3.8.8 se aceleraron ya que todas las versiones de Python (incluida la 2.7) tenían problemas de seguridad que provocaban una posible ejecución remota de código y el envenenamiento de la memoria caché web.
Python usa escritura dinámica y una combinación de conteo de referencias y un recolector de basura de detección de ciclos para la administración de memoria. Utiliza resolución dinámica de nombres (enlace tardío ), que vincula métodos y nombres de variables durante la ejecución del programa.
Su diseño ofrece cierto soporte para la programación
funcional en la tradición Lisp. Tiene filtré, mapy reduce funciones; listas de comprensiones,
diccionarios, conjuntos y generadores de expresiones. La biblioteca estándar
tiene dos módulos (itertoolsy functools) que implementan herramientas
funcionales prestadas de Haskell y Standard ML.
En lugar de incorporar toda su funcionalidad en su núcleo,
Python fue diseñado para ser altamente extensible a través de módulos. Este
modularidad compacto lo ha hecho particularmente popular como medio para
agregar interfaces programables a las aplicaciones existentes. La visión de Van
Rossum de un lenguaje central pequeño con una gran biblioteca estándar y un
intérprete fácilmente extensible surgió de sus frustraciones con ABC, que
defendía el enfoque opuesto.
Python se esfuerza por lograr una sintaxis y una gramática más simples y menos desordenadas, al mismo tiempo que brinda a los desarrolladores una opción en su metodología de codificación. En contraste con el lema de Perl " hay más de una forma de hacerlo ", Python adopta la filosofía de "debería haber una, y preferiblemente solo una, forma obvia de hacerlo". Alex Martelli, miembro de la Python Software Fundación y autor del libro Python, escribió: "Describir algo como 'inteligente' no se considera un cumplido en la cultura Python".
Esta información fue buscada en Wikipedia siguieres seguir profundizando mas información sobre la historia de Python has clic en este enlace historia de Python.
luego de entender un poco de la historia de Python se que le surge la pregunta como puedo empezar a programar en Python.
Como descargar Python
Para descargar Python iremos a su pagina oficial python.orgUna vez en la pagina, no importa que sistema operativo estés utilizando la pagina reconoce nuestro sistema operativo.
Nos veremos las siguiente ventana negra, no tengan miedo tranquilos
Luego escribiremos Python y presionaremos la tecla intro en nuestro teclado. y nos mostrara la versión que hemos instalado y no lo emos instalado nos mostrara un error.
¿Qué es un editor de código?
lo explico con pocas palabras, es un programa que nos ayuda cuando estamos escribiendo nuestro código, existen muchos de editores como NetBeans, Virtual Studio Code, Atom , entre otros.
estos son los editores mas famosos que hay por el momento, yo estoy utilizando Virtual Studio Code y en verdad me a ayudado mucho lo estoy utilizando desde que inicie en el mundo de la Programación Web