¿Qué es Python y por qué es el lenguaje número 1 del mundo? - La mejor explicación en español

EDteam
4 Nov 202217:47

Summary

TLDREl script detalla la popularidad y versatilidad de Python, un lenguaje de programación creado por Guido van Rossum en 1989. Destaca su uso en seguridad informática, Big Data, ciencia de datos e inteligencia artificial, y su sencilla sintaxis que lo hace ideal para principiantes y profesionales. Aborda también su implementación en múltiples entornos y la creación de paquetes y librerías que amplían su alcance. La discusión sobre su rendimiento y la reciente colaboración de Microsoft con van Rossum para mejorarlo, subraya la relevancia de Python en la actualidad y su futuro prometedor.

Takeaways

  • 🌐 Python es el lenguaje de programación más utilizado en el mundo y es el favorito para aprender a programar.
  • 🔒 Es preferido por especialistas en seguridad informática y testers por su capacidad para automatizar tareas.
  • 📈 Python se destaca en campos como Big Data, ciencia de datos e inteligencia artificial, pero tiene una presencia menor en el desarrollo móvil.
  • 🛠️ Python comenzó como un lenguaje de scripting para automatizar tareas repetitivas y evolucionó para ser un lenguaje de propósito general.
  • 📅 La primera versión de Python fue lanzada en 1991 y su versión 2, que tuvo gran influencia, llegó en el año 2000.
  • 🔄 La versión 3 de Python, lanzada en 2008, fue incompatible con la versión 2, lo que retrasó su adopción hasta 2020.
  • 💡 Guido van Rossum, creador de Python, fue nombrado 'Dictador vitalicio benevolente' del lenguaje, tomando decisiones finales hasta su retiro en 2018.
  • 🔧 Python es un lenguaje interpretado con una máquina virtual, lo que permite su implementación en diferentes entornos y su uso como 'pegamento' entre sistemas.
  • 📚 Posee una gran cantidad de paquetes y librerías, lo que es una de las razones de su popularidad y utilidad en múltiples campos.
  • 🚀 Python se puede utilizar en educación, desarrollo de aplicaciones de escritorio, web, nube, IoT, entre otros, además de ser ideal para el aprendizaje de programación.
  • 🌟 La sencillez de su sintaxis y la amplitud de sus aplicaciones hacen de Python un lenguaje versátil y valioso para los profesionales y aprendices de la programación.

Q & A

  • ¿Por qué es Python el lenguaje de programación más utilizado en el mundo?

    -Python es el lenguaje de programación más utilizado debido a su versatilidad, simplicidad en la sintaxis, y su capacidad para ser utilizado en múltiples campos como la seguridad informática, Big Data, ciencia de datos, Inteligencia Artificial y más, además de contar con una gran comunidad y una amplia variedad de bibliotecas y frameworks.

  • ¿Cuál es la relación entre Python y el campo de la seguridad informática?

    -Python es preferido por los especialistas en seguridad informática debido a su capacidad para automatizar tareas y realizar pruebas, lo que incluye pentesting y la realización de pruebas automatizadas en CI/CD, entre otros usos.

  • ¿Por qué Python no es tan popular en el desarrollo móvil?

    -Python no es tan popular en el desarrollo móvil debido a su rendimiento, que no es el mejor en comparación con otros lenguajes específicos para este campo, y la existencia de alternativas más adecuadas para la programación de aplicaciones móviles.

  • ¿Quién es Guido van Rossum y qué贡献 tiene en la programación de Python?

    -Guido van Rossum es el creador de Python. Trabajó en el Centro de Matemáticas y Ciencias de la Computación en Ámsterdam y creó Python en 1989 como un lenguaje de scripting para automatizar tareas repetitivas. Más tarde, fue nombrado 'dictador vitalicio benevolente' de Python y ha influido significativamente en el desarrollo y la dirección del lenguaje.

  • ¿Cuál fue el primer trabajo de Guido van Rossum después de la creación de Python?

    -Después de la creación de Python, Guido van Rossum fue contratado por el National Institute of Standards and Technology (NIST) en los Estados Unidos para implementar Python para sus estándares.

  • ¿Qué versión de Python es la más utilizada y por qué?

    -La versión 3 de Python es la más utilizada actualmente, a pesar de que inicialmente su adopción fue lenta debido a su incompatibility con la versión 2. La versión 3 ofrece mejoras y se ha convertido en la estándar después de que la versión 2 dejara de ser mantenida.

  • ¿Por qué la versión 3 de Python no fue compatible con la versión 2?

    -La versión 3 de Python no fue compatible con la versión 2 principalmente debido a cambios en el manejo de tipos de datos y la eliminación de problemas de implementación previos, lo que permitió a los desarrolladores limpiar y mejorar el lenguaje, aunque esto retrasó su adopción.

  • ¿Qué es un lenguaje de scripting y cómo se relaciona con Python?

    -Un lenguaje de scripting es un lenguaje de programación diseñado para realizar tareas específicas y pequeñas, a menudo para automatizar procesos. Python comenzó como un lenguaje de scripting, pero rápidamente evolucionó para ser un lenguaje de propósito general.

  • ¿Qué es SEP y cómo se relaciona con Python?

    -SEP significa 'Standard Edition of Python' y se refiere a la implementación oficial de Python escrita en C, que incluye el intérprete, la máquina virtual y otros componentes fundamentales del lenguaje.

  • ¿Cuál es la importancia de las bibliotecas y frameworks en Python y cómo afectan su popularidad?

    -Las bibliotecas y frameworks en Python son cruciales para su popularidad ya que amplían su funcionalidad y facilitan el desarrollo en múltiples campos. Proporcionar una gran cantidad de herramientas listas para usar es una de las razones por las que Python es tan apreciado por los desarrolladores.

  • ¿Por qué Python es considerado un lenguaje fácil de aprender para principiantes?

    -Python es considerado fácil de aprender debido a su sintaxis simple y legible, que es similar al inglés. Su diseño enfatiza la claridad y la reducción de la complejidad, lo que hace que sea accesible para principiantes sin sacrificar la capacidad de realizar tareas complejas.

  • ¿Cómo ha influido Python en el campo de la educación y por qué es preferido para enseñar programación?

    -Python ha tenido un impacto significativo en la educación debido a su simplicidad y legibilidad. Es preferido para enseñar programación porque su sintaxis es fácil de entender, lo que permite a los estudiantes concentrarse en conceptos fundamentales de la programación en lugar de detalles de sintaxis complicados.

  • ¿Qué es la 'implementación oficial' de Python y cómo se diferencia de otras implementaciones?

    -La 'implementación oficial' de Python, también conocida como CPython, es la versión más común y utilizada, escrita en C. Se diferencia de otras implementaciones como Jython (para la JVM), IronPython (para .NET) y PyPy (escrita en Python), que ofrecen características y optimizaciones específicas para diferentes entornos y usos.

  • ¿Cuál es el papel de las bibliotecas estándar de Python en su popularidad y uso?

    -Las bibliotecas estándar de Python, que vienen incluidas con la instalación básica del lenguaje, desempeñan un papel crucial en su popularidad y uso, ya que ofrecen una amplia gama de funcionalidades listas para usar en áreas como web, ciencia de datos, análisis de archivos y más, lo que reduce la necesidad de reinventar la rueda y acelera el desarrollo.

Outlines

00:00

😀 Introducción a Python y su Popularidad

El primer párrafo presenta Python como el lenguaje de programación más utilizado y versátil a nivel mundial, destacando su preferencia en campos como la seguridad informática, Big Data, ciencia de datos e inteligencia artificial. Se menciona la falta de presencia de Python en el desarrollo móvil y se introduce la promesa de aprender Python a través de una plataforma en español que ofrece explicaciones claras y cursos gratuitos de programación. Además, se relata la historia de Python, desde su creación en 1989 por Guido van Rossum hasta su lanzamiento en 1991 con la versión 0.9 y su adopción en instituciones como el National Institute of Standards and Technology (NIST).

05:01

🔧 Características y Evolución de Python

Este párrafo profundiza en las características de Python como un lenguaje de propósito general, multiparadigma, dinámicamente tipado e interpretado. Se explica cómo Python, aunque compilado en un lenguaje intermedio, parece interpretado para el programador debido al proceso transparente de la máquina virtual. Se discuten las implementaciones de Python, incluyendo la oficial CPython y otras como Jython, IronPython y PyPy. También se menciona el rendimiento de Python y los esfuerzos de Microsoft para mejorarlo mediante proyectos como 'Speed Python', así como la dimisión temporal de Guido van Rossum y su regreso para trabajar en Microsoft.

10:02

📚 Aplicaciones y Librerías de Python

El tercer párrafo explora los amplios campos de aplicación de Python, desde el desarrollo de aplicaciones de escritorio y web hasta la ciencia de datos, inteligencia artificial y el internet de las cosas. Se resalta la sencillez de la sintaxis de Python y su accesibilidad para principiantes y profesionales de otros campos. Se menciona el uso de Python en la educación y su popularidad para tareas de automatización. Además, se destaca la importancia de las librerías y frameworks de Python, como Django, Flask, TensorFlow y Scikit-learn, que facilitan el trabajo en diferentes áreas.

15:03

🚀 Razonamiento para Aprender Python y Recursos Disponibles

El último párrafo argumenta por qué aprender Python, enfatizando su sintaxis simple, su amplio espectro de aplicaciones y las oportunidades laborales que ofrece. Se anima a los estudiantes a comenzar su aprendizaje de programación con Python y se promociona la plataforma 'edity' como un recurso para estudiar Python de forma gratuita y efectiva. Se menciona el trabajo previo de Guido van Rossum en varias compañías tecnológicas y su regreso a la industria para mejorar Python, reforzando la relevancia y el soporte continuo del lenguaje.

Mindmap

Keywords

💡Python

Python es un lenguaje de programación de propósito general, muy utilizado en el mundo, conocido por su legibilidad y simplicidad. En el video, se destaca como el lenguaje preferido para aprender a programar, así como su uso en campos como la seguridad informática, Big Data, ciencia de datos e inteligencia artificial.

💡Lenguaje de scripting

Un lenguaje de scripting es un lenguaje de programación diseñado para realizar pequeñas tareas específicas, como la automatización de procesos. En el video, se menciona que Python comenzó como un lenguaje de scripting y luego evolucionó para usos más generales.

💡Big Data

Big Data se refiere a conjuntos de datos extremadamente grandes y complejos que requieren tecnología especializada para su análisis. En el video, Python se presenta como uno de los lenguajes más utilizados en el manejo y análisis de Big Data.

💡Inteligencia artificial

La inteligencia artificial (IA) es la rama de la informática que se ocupa de desarrollar sistemas capaces de realizar tareas que normalmente requieren inteligencia humana. El video resalta cómo Python es un lenguaje fundamental en el desarrollo de la IA.

💡Dinámicamente tipado

Un lenguaje dinámicamente tipado es aquel en el que los tipos de datos de las variables se determinan en tiempo de ejecución. En el video, se menciona que Python es dinámicamente tipado, lo que facilita la escritura de código pero puede afectar el rendimiento.

💡Implementaciones de Python

Las implementaciones de Python son versiones o variantes del lenguaje que pueden ejecutarse en diferentes entornos o sistemas. El video menciona varias implementaciones, como CPython, Jython, IronPython y PyPy.

💡CPython

CPython es la implementación estándar y más utilizada de Python, escrita en C. En el video, se describe cómo CPython es la base de la mayoría de las aplicaciones Python y cómo se utiliza para la ejecución del lenguaje.

💡Rendimiento

El rendimiento de un lenguaje de programación se refiere a su velocidad y eficiencia al ejecutar código. El video discute cómo, aunque Python es muy utilizado, su rendimiento no es el mejor y se menciona el trabajo de Microsoft para mejorarlo.

💡Librería estándar de Python

La librería estándar de Python es un conjunto de herramientas y módulos incluidos en la instalación básica del lenguaje. El video destaca la importancia de esta librería para la funcionalidad y versatilidad de Python.

💡Paquetes de Python

Los paquetes de Python son módulos o colecciones de código reutilizable que se pueden instalar para ampliar la funcionalidad del lenguaje. El video menciona PyPI, el repositorio de paquetes de Python, como una fuente de miles de paquetes para diferentes propósitos.

💡Frameworks

Un framework es un conjunto de herramientas y estructuras que facilitan el desarrollo de aplicaciones. El video da ejemplos de frameworks como Django para el desarrollo web y TensorFlow para la inteligencia artificial.

Highlights

Python es el lenguaje de programación más utilizado en el mundo y el preferido para aprender a programar.

Python destaca en campos como Big Data, ciencia de datos, inteligencia artificial y seguridad informática.

A pesar de su popularidad, Python tiene poca presencia en el desarrollo móvil.

La creación de Python comenzó en 1989 cuando Guido van Rossum decidió diseñar un lenguaje de scripting más eficiente.

El nombre Python no proviene de una serpiente, sino de la comedia británica Monty Python.

Python es conocido por su sintaxis sencilla y legible, similar al inglés, lo que facilita su aprendizaje.

Python puede ejecutarse en múltiples entornos, diferenciándose de otros lenguajes de scripting como PHP o JavaScript.

La versión 3 de Python, lanzada en 2008, no fue compatible con la versión anterior, lo que retrasó su adopción hasta 2020.

Python es un lenguaje de propósito general, multiparadigma y dinámicamente tipado, diseñado para ser fácilmente entendible.

Microsoft está invirtiendo en mejorar el rendimiento de Python a través del proyecto 'Faster CPython'.

La librería estándar de Python incluye paquetes escritos tanto en C como en Python, lo que facilita su versatilidad.

Python tiene múltiples implementaciones como Jython para la JVM y IronPython para .NET.

Python es ideal para automatizar pruebas de seguridad y pruebas automatizadas en desarrollo web, QA y DevOps.

Python es el lenguaje preferido para enseñar programación debido a su simplicidad y legibilidad.

Python es ampliamente utilizado en la educación, ciencia de datos, inteligencia artificial y machine learning, con librerías como TensorFlow y PyTorch.

Transcripts

play00:03

python es el lenguaje de programación

play00:05

más utilizado en el mundo python es el

play00:07

lenguaje favorito para aprender a

play00:09

programar python es el lenguaje

play00:10

preferido por los especialistas en

play00:12

seguridad informática y los testers

play00:14

python es el lenguaje más utilizado en

play00:16

Big Data ciencia de datos e Inteligencia

play00:19

artificial pero python no existe

play00:21

prácticamente en el desarrollo móvil

play00:23

Entonces qué hace de python un lenguaje

play00:25

tan especial que hace de python el

play00:27

lenguaje más versátil el lenguaje más

play00:30

utilizado en el mundo hoy lo vas a

play00:31

aprender porque en español nadie te

play00:33

explica mejor que de ti y si quieres

play00:34

empezar tu carrera en la programación ya

play00:36

sea con python o con cualquier otro

play00:37

lenguaje edema ese lugar adecuado para

play00:39

ti porque todos los días nos llegan

play00:41

cientos de personas y otras plataformas

play00:42

diciendo que no entendieron nada hasta

play00:44

que llegaron a edity compruébalo tú

play00:46

mismo porque las primeras clases de

play00:48

todos nuestros cursos son completamente

play00:49

gratis pero si ya tienes experiencia en

play00:51

la programación y quieres mantenerte

play00:53

actualizado es de team sigue siendo el

play00:54

lugar adecuado porque tenemos cientos de

play00:56

cursos de todos los niveles del mundo de

play00:58

la programación vea e de punto tip Para

play01:00

que conozcas todos los cursos que

play01:01

tenemos disponibles para ti y si eres de

play01:04

colegio instituto universidad tenemos

play01:05

una beca del 50% para que estudies un

play01:09

año completo en el tiempo y seas un

play01:10

profesional competente y consigas tu

play01:13

primer empleo en el mundo de la

play01:14

tecnología porque en español nadie te

play01:15

explica mejor

play01:17

historia de python la creación de python

play01:20

comenzó en la Navidad de 1989 cuando

play01:23

guido barrosen estaba en su casa con una

play01:25

semana libre del trabajo y como tú sabes

play01:27

un programador que tiene un tiempo libre

play01:28

que hace en su tiempo libre programa

play01:31

Entonces él dijo que hago qué hago Tengo

play01:33

una semana libre y qué hago sin trabajar

play01:36

tengo que programar algo entonces Se le

play01:38

prendió el foquito porque él estaba

play01:40

trabajando en el centro de matemáticas y

play01:42

ciencias de la computación en ámsterdam

play01:44

o c W y por sus siglas en holandés Bueno

play01:47

entonces Él trabajaba con un lenguaje

play01:49

llamado ABC o ABC y un sistema operativo

play01:51

llamado amigo era un sistema pequeño

play01:53

distribuido y con Este lenguaje había

play01:55

tenido varios problemas así que a él se

play01:58

le ocurrió aprovechar ese tiempo libre

play01:59

para hacer un pequeño lenguaje de

play02:01

scripting que le automatice algunas

play02:02

tareas que eran repetitivas y aburridas

play02:04

con ABC a que hagamos una pausa Qué cosa

play02:07

es un lenguaje de scripting va a tocar

play02:09

un vídeo completo para hablar de los

play02:10

tipos de lenguajes pero en resumen un

play02:12

lenguaje description se usa para

play02:13

pequeñas tareas muy específicas es decir

play02:15

no para un programa completito sino para

play02:17

cosas muy puntuales de ahí javascript

play02:20

por ejemplo se pensó como un lenguaje

play02:21

descripting para añadirle cositas

play02:23

pequeñitas a las páginas web y luego se

play02:25

transforman un lenguaje de propósito

play02:26

general por ahí también va el camino de

play02:28

python empezó como un lenguaje

play02:29

descripting y entonces guido van rozon

play02:32

describió un ramtime un parce y una

play02:34

máquina virtual en C para su nueva

play02:36

creación y aunque luego de python son

play02:38

dos serpientes que se entrecruzan como

play02:40

que se muerden la cola una a la otra en

play02:42

realidad el nombre python no viene de

play02:44

ninguna serpiente sino de una comida de

play02:46

televisión que le gustaba ver a gilovan

play02:48

rosen que se llamaba monty python y un

play02:50

poquito más de un año después en febrero

play02:51

de 1991 lanzó la primera versión de

play02:54

python que sería la 0.9 en un foro de

play02:57

noticias de programadores la versión 1

play02:59

la primera versión importante de python

play03:01

aparece en enero de 19

play03:03

24 estamos ya cuatro años de desarrollo

play03:06

de trabajo constante para que python

play03:08

alcance su primer grado de madurez a

play03:10

partir de ese entonces es que python

play03:12

empieza a ganar popularidad por una

play03:14

razón muy interesante aparte de ser un

play03:16

lenguaje descripting que automatiza

play03:18

tareas tenía la ventaja de poder

play03:19

ejecutarse directamente sobre el sistema

play03:21

A diferencia de otros lenguajes de

play03:23

scripting como php que estaban dirigidos

play03:25

directamente al servidor web o

play03:26

javascript que estaba pensado en el

play03:28

navegador python era más para todo tipo

play03:30

de usos no Y además que tenía una

play03:32

sintaxis muy sencilla de entender frente

play03:34

a lenguajes como c o c++ Entonces eso

play03:36

hizo que cada vez más desarrolladores lo

play03:38

adopten en el National institute of

play03:40

standard and Technology o el nice en

play03:42

Estados Unidos le dieron chamba águila

play03:44

van rozon para que empiece a implementar

play03:46

python para sus estándares luego lo

play03:48

contrataron en el cnri donde empezó a

play03:50

crear un grupo entusiastas de python

play03:52

empezó a dar conferencias a viajar a

play03:55

evangelizar sobre el mundo de python la

play03:58

versión 2 de python llega en el año 2000

play04:00

y es una de las versiones con las que

play04:01

más alcance tiene Este lenguaje porque

play04:04

la versión 3 llega en el año 2008 pero

play04:06

es incompatible con la versión 2 y esto

play04:09

es una cosa muy rara no como la versión

play04:11

3 no es compatible con la versión

play04:13

anterior básicamente por el manejo de

play04:15

unicot de los tipos de datos Y como ya

play04:17

sabían que por unicot no iba a ser

play04:19

compatible aprovecharon para quitar un

play04:21

montón de cosas que no estaban bien

play04:22

implementadas en python Así que la

play04:24

versión 3 al ser incompatible demoró

play04:27

mucho en su adopción su adopción terminó

play04:29

en 2020 es decir unos 12 años después de

play04:31

que se Lance esta versión porque los

play04:33

programadores no querían migrar a la

play04:35

versión 3 porque les daba pereza porque

play04:37

su código estaba tan acoplado que hacer

play04:39

las modificaciones iba a ser bastante

play04:40

costoso Pero eventualmente tenían que

play04:42

hacerlo porque si se quedaban en la

play04:43

versión 2 y va a ser su código inseguro

play04:45

y podía recibir ataques al día de hoy la

play04:48

versión en la que estamos es la 3.11 de

play04:50

python otro detalle con Gino van rosen

play04:52

es que en 1995 fue nombrado dictador

play04:55

vitalicio benevolente de python que

play04:57

significa esto que las últimas

play04:59

decisiones las toma él que algo

play05:01

similares los tienen Linux turbarse en

play05:02

Linux y en ubuntu es decir que la

play05:05

decisión final es tomada por esta

play05:07

persona sin embargo guido dimitió del

play05:09

cargo En el año 2018 porque estaba muy

play05:12

cansado necesitaba un descanso y también

play05:14

en una entrevista con todo que estaba

play05:15

harto de las críticas en redes sociales

play05:17

sobre todo en Twitter que novedad pero

play05:19

solo un año después de anunciar su

play05:21

retiro Microsoft lo recontrató para

play05:24

trabajar como ingeniero distinguido en

play05:26

proyectos con python actualmente trabaja

play05:28

en Microsoft intentando acelerar el

play05:30

rendimiento de python porque aunque es

play05:32

un lenguaje hermoso su rendimiento no es

play05:34

el mejor pero de eso vamos a hablar más

play05:36

adelante en este vídeo

play05:38

características de python python es un

play05:41

lenguaje de programación de propósito

play05:42

general multiparadigma dinámicamente

play05:45

tipado e interpretado hasta aquí la

play05:47

definición de Wikipedia y la que te van

play05:49

a dar el 99.9% de los vídeos aquí en

play05:51

YouTube Pero tú sabes que estás en ella

play05:53

de Timmy en español nadie te explica

play05:55

mejor así que vamos un paso más allá

play05:56

guido van rozon cuando creó python como

play05:59

te contamos hace un momento pensó en un

play06:01

lenguaje de scripting es decir un

play06:03

lenguaje que le ayude automatizar esas

play06:05

tareas aburridas de escribir en C Así

play06:07

que lo que hizo fue escribir un round

play06:10

Time una máquina virtual y un parcer en

play06:12

C para python Si escuchaste bien máquina

play06:15

virtual Entonces eso te trae a la mente

play06:18

seguramente lenguajes como si sharp que

play06:21

hemos visto en este vídeo o ya va que

play06:23

también vimos en este otro vídeo y que

play06:24

tienen ese concepto de máquina virtual

play06:27

porque son primero compilados a un

play06:29

lenguaje intermedio y luego

play06:30

interpretados por la máquina virtual

play06:32

Entonces python es algo así sí python es

play06:36

un lenguaje que primero es compilado

play06:38

y luego una máquina virtual interpreta

play06:41

ese bitcote en tiempo de ejecución

play06:43

entonces no es interpretado Pero por qué

play06:45

nos dicen que es interpretado porque

play06:46

tiene una pequeña diferencia Y es que

play06:48

ese paso intermedio es completamente

play06:51

transparente para el programador todo

play06:53

ocurre tras bambalinas y a una velocidad

play06:56

que tú lo sientes como interpretado y

play06:58

luego de la ejecución ese se borra

play07:00

por lo tanto no quedan rastros Y como te

play07:02

dije hace un momento python puede

play07:03

implementarse en cualquier entorno A

play07:05

diferencia de otros lenguajes de

play07:06

scripting como php o javascript gracias

play07:08

a esta forma en la que fue diseñado así

play07:11

que esta es una gran ventaja porque lo

play07:12

puedes llevar a todas partes esa es una

play07:15

de las razones por las que están usados

play07:16

python pero a la vez esto puede ser una

play07:18

desventaja Así que vamos a ver un

play07:20

poquito más de este tema hablemos de las

play07:22

implementaciones creas implementaciones

play07:24

son como python se lleva al uso del día

play07:27

a día cómo se ejecuta porque python como

play07:30

tal es un lenguaje cierto una definición

play07:32

de sintaxis de clases de métodos de

play07:35

tipos de datos etcétera no pero luego

play07:37

como

play07:38

sintaxis se ejecuta cómo se implementa

play07:41

la implementación oficial se llama SEP

play07:44

python que es un juego de palabras entre

play07:46

corpayton y el lenguaje C con el que fue

play07:48

escrito ahí está el Time la máquina

play07:50

virtual y todo lo que te comenté no esta

play07:52

es la implementación oficial si tú nunca

play07:54

has escuchado sobre ese python y nunca

play07:56

has escuchado sobre implementaciones de

play07:58

python es seguro que estás utilizando

play07:59

SEP python ahorita porque es lo que tú

play08:01

descargas de python.org pero al que no

play08:04

sabías que hay una versión de python

play08:06

para la Java virtual Machine un python

play08:08

jvm que se llama lighton parece un

play08:11

chiste pero sí es una implementación

play08:13

para utilizarlo dentro de la jvm con

play08:15

Java también hay un python.net que es

play08:18

para utilizar a python dentro de la

play08:21

suite de punto net si no sabes que es

play08:22

tenemos un vídeo que lo explica mejor

play08:24

que nadie en español y allí puedes

play08:26

utilizar python con todas las librerías

play08:28

de punto net también existe Iron python

play08:30

que es otra implementación de python

play08:34

para la Suite o la plataforma de punto

play08:36

net y entre otras existe PayPal que es

play08:39

una implementación de python con python

play08:41

o sea python escrito con python Como así

play08:43

el intérprete está escrito con python de

play08:46

tal manera que tú si tienes los

play08:47

conocimientos podrías juguetear con el

play08:49

intérprete y aprender mucho más acerca

play08:51

del lenguaje Y esta es una de las

play08:53

razones que hacen a python tan usado

play08:55

porque sus paquetes sus librerías que

play08:57

vienen en la instalación estándar están

play08:59

escritas algunas con c y otras con

play09:01

python si entendiste bien la explicación

play09:04

hasta aquí entiendes por qué es esto y

play09:06

entiendes por qué programas escritos con

play09:08

c++ aceptan plugins escritos en python

play09:11

porque python es usado como un lenguaje

play09:13

de pegamento un lenguaje de puente entre

play09:16

sistemas existen muchos otros proyectos

play09:18

de python como anaconda para la ciencia

play09:20

de datos o pibescript que es un proyecto

play09:22

de la misma gente de anaconda para meter

play09:24

a python en el browser igualito que php

play09:27

es decir combinarlo con html como puedes

play09:29

ver en esta imagen y ahora hablemos de

play09:31

rendimiento porque la parte no cool de

play09:34

python Es que su rendimiento no es el

play09:36

mejor es un lenguaje bonito es un de

play09:38

Puente es un lenguaje que se puede

play09:39

implementar en muchas partes pero el

play09:41

rendimiento no es el mejor gasta

play09:42

bastante gpu gasta bastante batería esa

play09:46

es una de las razones por las que python

play09:47

quizás jamás entre con fuerza en el

play09:50

desarrollo móvil y es una de las

play09:51

críticas constantes a python que se hizo

play09:53

muy sencillo de escribir dinámicamente

play09:56

tipado Para que tú no escribas los tipos

play09:58

de datos sino que el intérprete los

play10:00

identifique pero si sabes un poquito más

play10:01

de Cómo funciona la programación sabes

play10:03

que si el tipo de dato no está

play10:05

identificado hay que reservar más

play10:06

espacio en memoria porque quién sabe que

play10:08

venga en este tipo de datos Entonces

play10:09

cuando la aplicación es grande o cuando

play10:12

hay mucha concurrencia de usuarios Pues

play10:14

eso puede volverse más lento Aunque en

play10:17

las últimas versiones de python ya se

play10:18

puede indicar el tipo de dato sigue

play10:20

siendo por debajo un lenguaje

play10:22

dinámicamente tipado y por todas estas

play10:24

razones Microsoft está invirtiendo

play10:25

bastante billete contrató a guido & Rose

play10:28

un como ingeniero distinguido y le ha

play10:30

metido 150 mil dólares a un proyecto

play10:32

llamado faster City python que es

play10:34

sepayton más rápido No que lo que busque

play10:37

es Ace python y han conseguido que

play10:39

python sea 60% más veloz hasta el

play10:42

momento y cuando digo hasta el momento

play10:44

me refiero al primero de noviembre de

play10:46

2022 o sea hace tres días nada más este

play10:49

vídeo Está súper actualizado en la

play10:50

investigación otra cosa que hace muy

play10:52

chévere a python son sus paquetes cuando

play10:53

tú instalas python ya te viene con la

play10:56

llamada librería estándar de python que

play10:58

son todos los paquetes que vienen en la

play11:01

instalación todas las librerías que tú

play11:02

importan mientras estás trabajando para

play11:04

diversas funcionalidades y estas

play11:06

librerías como ya te expliqué pueden

play11:08

estar escritas en c o pueden estar

play11:10

escritas en python Pero además de ese

play11:12

paquete estándar que viene con la

play11:13

instalación tienes un repositorio

play11:15

Público de paquetes llamados Pipe sería

play11:17

como el npm de python desde donde puedes

play11:19

instalar todos los paquetes que

play11:20

necesites o también publicar los tuyos

play11:22

propios y esta enorme cantidad de

play11:25

paquetes y librerías es una de las

play11:27

razones por las que python es el

play11:28

lenguaje más utilizado en el mundo

play11:31

campos de aplicación de python python es

play11:35

uno de los lenguajes más Versátiles del

play11:36

mundo por la cantidad de Campos en los

play11:39

que puede aplicarse y esto se debe en

play11:40

gran parte a su naturaleza Es decir a

play11:42

cómo fue diseñado lo que ya te expliqué

play11:44

es ser un lenguaje descripting que se

play11:45

puede llevar a diferentes entornos con

play11:48

diferentes implementaciones además que

play11:50

su sintaxis es muy sencilla cuando guido

play11:52

manrosum lo diseñó pensó en eso en que

play11:55

sea muy legible en que leer python sea

play11:57

como leer inglés por eso es que python

play12:00

prefiere incluso palabras en inglés en

play12:02

lugar de símbolos en lugar de poner un

play12:04

amper Sam escribes antes y en inglés en

play12:07

lugar de poner un doble Pipe escribes or

play12:09

o en inglés en lugar de poner un signo

play12:11

de exclamación para negar escribes not y

play12:14

estas pequeñas cositas hacen que python

play12:17

sea muy fácil de aprender Y que muchos

play12:19

lo prefieran incluso hay gente

play12:20

metiéndose al análisis de datos que

play12:22

prefiere aprender python en lugar de

play12:23

aprender Excel Los profesionales se

play12:25

incluy qualitys que no suelen programar

play12:28

empiezan a aprender python porque es muy

play12:30

rápido y les automatizar muchas pruebas

play12:33

que ellos antes hacían a mano de esa

play12:35

manera es como python va creciendo Y

play12:37

entonces Dónde se puede utilizar python

play12:39

por ejemplo python se puede utilizar

play12:41

para el desarrollo de aplicaciones de

play12:43

escritorio con frameworks como kiwi o

play12:45

pike otro campo donde python se utiliza

play12:47

muchísimo es en el desarrollo web tanto

play12:49

del baken con las vistas con frameworks

play12:52

como Django o flash que puedes aprender

play12:54

en Edith como con la creación y el

play12:56

consumo de Apps además sabías que los

play12:58

algoritmos de búsqueda de Google fueron

play13:00

escritos en python y que casi toda la

play13:02

pila de tecnología de trovos está

play13:04

escrita en python y que python ocupa un

play13:06

gran lugar dentro de la nube de

play13:07

Microsoft de hecho guido van rosen el

play13:09

creador de python trabajó en estas dos

play13:11

compañías ayudándoles a mejorar sus

play13:13

productos trabajó en Google luego de

play13:15

Google se fue a dropbox luego como te

play13:18

conté anunció su retiro porque estaba

play13:19

harto de las críticas en redes pero

play13:21

luego Microsoft lo volvió a contratar

play13:23

para que lo ayude en la implementación

play13:25

de python Y ahorita está trabajando en

play13:26

mejorar el rendimiento del lenguaje y

play13:28

gracias a su capacidad para automatizar

play13:30

tareas py el lenguaje preferido por los

play13:33

especialistas en seguridad informática

play13:35

que pueden automatizar pruebas para ir

play13:38

probando si un sistema Es vulnerable por

play13:40

donde entrar al sistema donde se les

play13:42

olvidó configurar algo a todas estas

play13:44

prácticas le llamamos pentesting de la

play13:46

misma manera se puede utilizar para

play13:48

automatizar pruebas de key O también

play13:50

para pruebas automatizadas en payblades

play13:52

integración de ciaicd o mejor dicho de

play13:54

box incluso python puede utilizarse en

play13:57

el internet de las cosas para programar

play13:58

controladores o servidores pero los

play14:00

campos donde más brilla python son la

play14:03

educación la ciencia de datos y la

play14:05

Inteligencia artificial y el Machine

play14:07

learning en la educación porque es el

play14:08

lenguaje preferido para enseñar a

play14:10

programar ya que está pensado en ser un

play14:13

lenguaje sencillo un lenguaje que no te

play14:14

complique con la sintaxis no tiene

play14:16

tantos símbolos es como leer el inglés

play14:19

Así que varias organizaciones incluso

play14:21

prefieren enseñar a programar en python

play14:24

en lugar de enseñar a programar en

play14:26

Scratch a los niños y como te comentaba

play14:28

profesionales que no programan prefieren

play14:31

aprender python por los sencillos que es

play14:33

y los beneficios que les da

play14:34

profesionales de ki o profesionales del

play14:36

análisis de datos dejan Excel por python

play14:38

en la ciencia de datos python tiene

play14:40

librerías muy conocidas como sidepay New

play14:42

Empire o pandas además en ese tiempo es

play14:45

profundizar en la ciencia de datos con

play14:46

cursos como preparación de datos

play14:48

análisis y presentación de datos y

play14:49

analítica predictiva y todos estos

play14:51

cursos utilizan python en Machine

play14:53

learning e Inteligencia artificial la

play14:55

librería más utilizada extensor Flow que

play14:57

fue desarrollada por Google y que lo

play14:59

utilizan todos sus productos de

play15:00

Inteligencia artificial e incluso tiene

play15:02

Hardware exclusivo para la ejecución de

play15:05

tensorflow otro paquetes son py Touch

play15:07

que es un framework Open source para el

play15:09

Machine learning y quieras que es una

play15:11

Api para el desarrollo de Deep learning

play15:13

utilizado por organizaciones como la

play15:15

NASA y el cerdo y si quieres comenzar en

play15:17

el mundo de la Inteligencia artificial y

play15:18

el Machine learning tienes a la librería

play15:20

cycled learn y nuestros cursos de

play15:22

introducción a la Inteligencia

play15:23

artificial y fundamentos de Machine

play15:24

learning Así que ya sabes dónde estudiar

play15:26

Así que gracias a todos estos campos de

play15:28

aplicación el uso en la educación de

play15:30

python y una gran cantidad de librerías

play15:32

y framewos que existen python es al día

play15:35

de hoy el lenguaje más utilizado en el

play15:37

mundo y por varios años no solamente en

play15:39

2022 ya lleva varios años en la cima y

play15:42

ese lenguaje que tienes que aprender si

play15:44

quieres comenzar en la programación

play15:46

porque aprender python con todo lo que

play15:49

hemos visto Debes tener claro que python

play15:51

es el lenguaje ideal para que comiences

play15:53

en el mundo de la programación pero si

play15:55

aún te quedan dudas de Por qué escoger

play15:57

python te doy algunas razones Más número

play15:59

uno sintaxis sencilla python es el

play16:02

lenguaje de programación más fácil de

play16:04

aprender no tiene tantos símbolos ni

play16:06

tantas cosas raras como lenguajes tipo c

play16:09

o semas más que suelen ser los primeros

play16:11

lenguajes que se enseñan en la

play16:12

programación y marean a la gente python

play16:15

abstrae muchas cosas de la programación

play16:16

para que sea fácil comenzar esto tiene

play16:19

algunos detractores que dicen que si

play16:20

empiezas con python no aprendes muchos

play16:22

conceptos de la programación pero es que

play16:24

estamos hablando de comenzar yo no sé

play16:26

por qué la gente se raya con eso

play16:28

comenzar en la programación con python

play16:30

es lo ideal ya para profundizarte puedes

play16:32

ir a cs más más que son lenguajes de más

play16:34

bajo nivel para entender mucho más a

play16:36

fondo Cómo funciona la computación pero

play16:37

para comenzar python es el mejor luego

play16:39

los campos de aplicación ya viste la

play16:41

cantidad de campos de aplicación que hay

play16:43

escritorio web Inteligencia artificial

play16:45

análisis de datos seguridad informática

play16:47

testing internet de las cosas e incluso

play16:50

videojuegos número 3 las oportunidades

play16:52

laborales Porque si hay tantos campos de

play16:55

aplicación significa que hay muchísimo

play16:57

trabajo con python en el mundo además

play16:59

que python es el lenguaje más utilizado

play17:01

no te va a faltar trabajos y dominas

play17:03

python Y por último porque lo puedes

play17:05

aprender en editing miles de estudiantes

play17:06

lo han tomado ya han dominado python con

play17:09

nosotros Porque ya sabes que en español

play17:10

nadie explica mejor que de tiempo no me

play17:13

crees ve y Toma las primeras clases de

play17:15

cualquiera de nuestros cursos

play17:16

completamente gratis solo te registras y

play17:19

empiezas gratis a estudiar en edity y si

play17:21

no sabías qué es python hoy lo

play17:23

aprendiste en edity

play17:24

comienza a estudiar gratis en r.tim y

play17:27

descubre Por qué en español nadie te

play17:29

explica también Como hay de team

play17:32

luego en el cnri o la Corporation of

play17:36

luego en el c luego en luego lo

play17:40

contrataron en la Corporation for

play17:41

National research luego lo contrataron

play17:43

en el CN cnri

Rate This

5.0 / 5 (0 votes)

Related Tags
PythonProgramaciónHistoria de PythonLenguaje de ProgramaciónAprender a ProgramarVersátilSintaxis SencillaBig DataInteligencia ArtificialCarrera en ITDesarrollo Web
Do you need a summary in English?