Último contenido
Explora y descubre nuestros últimos tutoriales
Artículos técnicos de tus amigos de Oracle y la comunidad de desarrolladores.
Python es un lenguaje de programación orientado a objetos de alto nivel y fácil de interpretar con sintaxis fácil de leer. Ideal para prototipos y tareas ad hoc, Python tiene un amplio uso en computación científica, desarrollo web y automatización. Como lenguaje de programación para principiantes y de uso general, Python es compatible con muchos de los principales científicos de computadoras y desarrolladores de aplicaciones en todo el mundo
¿Quieres escuchar una aprobación de celebridades? Peter Norvig, director de investigación de Google: "Python ha sido una parte importante de Google desde el principio, y permanece así a medida que el sistema crece y evoluciona".
Es importante comprender todos los aspectos de Python como un lenguaje de programación de código abierto. Discutiremos el desarrollo de Python, las bibliotecas de Python, así como algunos antecedentes y tendencias futuras. Sigue leyendo para cerrar tu mente alrededor de este lenguaje elegante e increíble.
Python es el primer idioma de muchos nuevos programadores. En un curso de informática universitaria, suele ser el primero introducido. ¿Por qué?
Para uno, Python se puede leer. A veces, está incluso cerca del inglés, con un poco de conocimiento del idioma, puedes ver el código y obtener una idea de lo que está intentando hacer.
Esto contrasta con otros lenguajes de aplicación de su generación, que podrían ser más confusos. Ejemplo de Python para imprimir "Hello, world!" en la consola de una computadora.
print("Hello, world!")
A diferencia de la mayoría de los otros lenguajes de desarrollo, el código Python depende de la sangría. En resumen, debe agregar espacios a líneas de código dentro de un determinado bloque de código de una forma predecible y específica. De lo contrario, el código no se ejecutará.
Esto puede frustrar a los nuevos programadores de Python. Para un principiante, la sintaxis de Python puede resultar frustrante a veces. Pero después de algunas prácticas con el lenguaje, la mayoría vienen a juntar por él. Debido a que su código obedece a una lógica predecible y visual, se hace más fácil de leer tanto para otros programadores que pueden encontrar su trabajo como para usted en el futuro.
Un lenguaje podría ser el más legible del mundo y aún morir olvidado. Muchos campos de la informática son como concursos de popularidad: las herramientas más populares a menudo terminan siendo la mejor opción para el trabajo.
Los idiomas populares tienen una mayor selección de bibliotecas, lo que ahorra a un desarrollador cantidades increíbles de tiempo y esfuerzo. Los idiomas populares también tienden a tener más tutoriales y documentación, por lo que tendrá más probabilidades de encontrar soluciones a sus problemas.
Y si tiene algún interés en la ciencia de los datos o el aprendizaje automático, no busque más. Python es la elección principal de los sectores de IA y ciencia de datos. Esto garantiza prácticamente su supervivencia.
En 1989, Guido van Rossum trabajaba en un laboratorio de informática en los Países Bajos. Decidió escribir un lenguaje que mejorara las fallas de los más populares de su época. Cinco años y medio más tarde lo lanzó, llamándolo "Python" después de "Monty Python's Flying Circus", un espectáculo de comedia británico del que fue aficionado.
Fue lento al principio, pero Python se puso en gran medida cuando un joven Google anunció que utilizaba Python para muchos procesos internos.
En 2005 Python lanzó Django, un marco para la creación de aplicaciones web. Django explotó en popularidad y llegó a desafiar el entonces dominante marco de Ruby on Rails.
Para 2011, Python fue el lenguaje más enseñado en programas de informática en todo el país. Unos años después se convirtió en el estándar de facto para los investigadores en los campos del aprendizaje automático y la inteligencia artificial, probablemente debido a su facilidad de uso y legibilidad.
Mientras von Rossum se coronó al "dictador benévolo" de Python durante muchos de sus primeros años, el desarrollo de Python ahora es manejado por la Python Software Foundation.
Con su estado cimentado por los campos más punteros de nuestro tiempo, el futuro de Python se ve brillante!Como lenguaje de propósito general, la respuesta es: ¡algo mucho! Python destaca cuando tienes una tarea compleja que necesitas simplificar, un script corto para ejecutar o un conjunto de datos grande que necesitas manipular.
¡Es solo la punta del iceberg! El lenguaje de programación Python se utiliza activamente en todos los dominios de la informática contemporánea. Dado que el desarrollo de Python es más eficiente que la mayoría de los otros idiomas, es una opción popular para startups, donde los cambios en la base de código se deben realizar de forma rápida y barata.
También es un éxito entre científicos y matemáticos, con una serie de potentes bibliotecas internas para estadísticas y matemáticas complejas.
Las bibliotecas de paquetes son un servicio esencial para cualquier lenguaje de programación moderno. Sin ellos, cada programador tendría que escribir su propio software para las tareas habituales más rutinarias.
Afortunadamente, Python tiene una gran selección de paquetes para todas sus necesidades de programación. Puede utilizarlos en Python Package Index. A continuación se muestran algunas bibliotecas de todas las estrellas escritas en Python:
Las aplicaciones de Python para la web se suelen crear en dos plataformas principales: Flask y Django. El Flask es más sencillo, más limpio y más fácil para los principiantes. Django tiene más funciones y puede ampliarse a un gran número de usuarios.
Si vienes de un fondo de JavaScript, Flask es para Django lo que Express es para Nest.
Más específicamente, Flask es una "estructura microweb". Es mucho más pequeño que la herramienta media llena de caldera. No requiere bibliotecas ni componentes externos y está construido completamente en Python vainilla.
Sin embargo, puede combinar fácilmente herramientas de terceros para aumentar la eficacia.
Flask está diseñado para el desarrollo rápido de aplicaciones. Es ideal para crear prototipos de una nueva idea antes de exponerla más completamente en un marco más grande como Django.
¿Qué tan popular es Django, el marco web más popular de Python?
Instagram, el gigante de las redes sociales, escaló a un millón de usuarios en Django. Actualmente lo utilizan Pinterest, Udemy, Spotify y Dropbox. Eso es lo popular. Django es un marco de código abierto "para perfeccionistas con plazos", según sus documentos. Es multiplataforma y funciona igual de bien en Windows y Mac.
Django se basa en un modelo MVC, corto para Model-Viewer-Controller. MVC es un patrón especial en informática, cuyo objetivo es separar las preocupaciones de una aplicación web en sus tres componentes separados.
Cuando un cliente envía una solicitud, primero golpea el controlador, que gestiona el tráfico de diferentes solicitudes entrantes. Transfiere ese tráfico a diferentes modelos, que manejan los datos y la lógica de la solicitud. A continuación, el modelo exporta esa respuesta al visor, que presenta la presentación de los datos al cliente.
Esto hace que una estructura sencilla y tolerante a fallos. Django destaca por su tamaño y complejidad como resultado.
La fuerza más importante de Python es la ciencia de datos y el aprendizaje automático. ¿Cómo puede comenzar en estos campos innovadores?
Es probable que desee empezar por familiarizarse con las herramientas más populares del espacio. Uno de ellos es Jupyter Notebooks, donde encontrará recorridos virtuales interactivos de bibliotecas y algoritmos de ciencia de datos.
Otra es Anaconda, una plataforma donde los científicos de datos comparten su trabajo. Este es otro gran lugar para encontrar guías e instrucciones para comenzar su aventura de ciencia de datos.
Es probable que la biblioteca más importante para la ciencia de datos en Python se conozca como pandas. Una tarea esencial para un científico de datos es limpiar los datos que utilizará, y las pandas lo hacen mucho más fácil. También cuenta con un conjunto de herramientas para ayudar en la manipulación y el análisis de los datos.
La IA y la ciencia de datos solo continuarán ampliándose, ¡por lo que empezar a aprender estas herramientas ahora es una gran elección!
Al igual que la mayoría de los demás temas relacionados con la tecnología, es fácil y libre aprender Python viendo vídeos de tutoriales en YouTube. Estamos viviendo en una época dorada de contenido de tutorial online gratuito. Brad Traversy es una figura líder en el campo, pero hay una selección casi infinita de instructores para elegir.
Una vez que aprenda los conceptos básicos, pruebe a probar su conocimiento con algunos ejercicios. También hay muchas opciones. El exercismo es un gran recurso para un programador que busca afinar sus talentos. Exercismo ofrece desafíos específicos con mentores y pruebas divertidas mediante la línea de comandos.
Si desea profundizar en la ciencia de datos, pruebe Kaggle. La mayoría de los científicos de datos en línea juran por la plataforma como el recurso más importante.
Cómo usar Python en GitHub Aunque haya muchas fuentes para utilizar y aprender Python, por ejemplo, libros de referencia en línea, tutoriales de vídeo y sitios web, los desarrolladores también pueden contar con GitHub como una fuente fiable para aprender Python.
Por último, la mejor manera de aprender cualquier lenguaje de programación, a largo plazo, es construir algo significativo con él. ¡Intente crear un raspador web, una API simple o un script de automatización!
Curso sobre bloqueos de Python para principiantes
Esperamos que esta guía haya resuelto sus preguntas sobre este fantástico lenguaje de codificación. Ya sea que desee entrar en la ciencia de datos, ejecutar un servidor web escalable o simplemente como escribir pequeños scripts, Python tiene algo para usted.
Para obtener más información sobre el desarrollo en general, consulte nuestro blog.
En términos generales, una cadena de bloques es un libro mayor de transacciones inmutable, que se mantiene dentro de una red distribuida de nodos de igual a igual (p2p). Básicamente, las cadenas de bloques sirven como una forma descentralizada de almacenar información.