\ ¿Qué es Python y por qué es el lenguaje número 1 del mundo? - Tecno Yeudi

Breaking

Publicidad

ads header

martes, 7 de marzo de 2023

¿Qué es Python y por qué es el lenguaje número 1 del mundo?


Python es el lenguaje de programación más utilizado en el mundo python es el lenguaje favorito para aprender a programar python es el lenguaje preferido por los especialistas en seguridad informática y los testers python es el lenguaje más utilizado en Big Data ciencia de datos e Inteligencia artificial pero python no existe prácticamente en el desarrollo móvil Entonces qué hace de python un lenguaje tan especial que hace de python el lenguaje más versátil el lenguaje más utilizado en el mundo hoy lo vas a aprender porque en español nadie te explica mejor que de ti y si quieres empezar tu carrera en la programación ya sea con python o con cualquier otro lenguaje edema ese lugar adecuado para ti porque todos los días nos llegan cientos de personas y otras plataformas diciendo que no entendieron nada hasta que llegaron a edity compruébalo tú mismo porque las primeras clases de todos nuestros cursos son completamente gratis pero si ya tienes experiencia en la programación y quieres mantenerte actualizado es de team sigue siendo el lugar adecuado porque tenemos cientos de cursos de todos los niveles del mundo de la programación vea e de punto tip Para que conozcas todos los cursos que tenemos disponibles para ti y si eres de colegio instituto universidad tenemos una beca del 50% para que estudies un año completo en el tiempo y seas un profesional competente y consigas tu primer empleo en el mundo de la tecnología porque en español nadie te explica mejor historia de python la creación de python comenzó en la Navidad de 1989 cuando guido barrosen estaba en su casa con una semana libre del trabajo y como tú sabes un programador que tiene un tiempo libre que hace en su tiempo libre programa Entonces él dijo que hago qué hago Tengo una semana libre y qué hago sin trabajar tengo que programar algo.

entonces Se le prendió el foquito porque él estaba trabajando en el centro de matemáticas y ciencias de la computación en ámsterdam o c W y por sus siglas en holandés Bueno entonces Él trabajaba con un lenguaje llamado ABC o ABC y un sistema operativo llamado amigo era un sistema pequeño distribuido y con Este lenguaje había tenido varios problemas así que a él se le ocurrió aprovechar ese tiempo libre para hacer un pequeño lenguaje de scripting que le automatice algunas tareas que eran repetitivas y aburridas con ABC a que hagamos una pausa Qué cosa es un lenguaje de scripting va a tocar un vídeo completo para hablar de los tipos de lenguajes pero en resumen un lenguaje description se usa para pequeñas tareas muy específicas es decir no para un programa completito sino para cosas muy puntuales de ahí javascript por ejemplo se pensó como un lenguaje descripting para añadirle cositas pequeñitas a las páginas web y luego se transforman un lenguaje de propósito general por ahí también va el camino de python empezó como un lenguaje descripting y entonces guido van rozon describió un ramtime un parce y una máquina virtual en C para su nueva creación y aunque luego de python son dos serpientes que se entrecruzan como que se muerden la cola una a la otra en realidad el nombre python no viene de ninguna serpiente sino de una comida de televisión que le gustaba ver a gilovan rosen que se llamaba monty python y un poquito más de un año después en febrero de 1991 lanzó la primera versión de python que sería la 0,9 en un foro de noticias de programadores la versión 1 la primera versión importante de python aparece en enero de 19 24 estamos ya cuatro años de desarrollo de trabajo constante para que python alcance su primer grado de madurez a partir de ese entonces es que python empieza a ganar popularidad por una razón muy interesante aparte de ser un lenguaje descripting que automatiza tareas tenía la ventaja de poder ejecutarse directamente sobre el sistema A diferencia de otros lenguajes de scripting como php que estaban dirigidos directamente al servidor web o javascript que estaba pensado en el navegador python era más para todo tipo de usos no Y además que tenía una sintaxis muy sencilla de entender frente a lenguajes como c o c++ Entonces eso hizo que cada vez más desarrolladores lo adopten en el National institute of standard and Technology o el nice en Estados Unidos le dieron chamba águila van rozon para que empiece a implementar python para sus estándares luego lo contrataron en el cnri donde empezó a crear un grupo entusiastas de python empezó a dar conferencias a viajar a evangelizar sobre el mundo de python la versión 2 de python llega en el año 2000 y es una de las versiones con las que más alcance tiene Este lenguaje porque la versión 3 llega en el año 2008 pero es incompatible con la versión 2 y esto es una cosa muy rara no como la versión 3 no es compatible con la versión anterior básicamente por el manejo de unicot de los tipos de datos Y como ya sabían que por unicot no iba a ser compatible aprovecharon para quitar un montón de cosas que no estaban bien implementadas en python Así que la versión 3 al ser incompatible demoró mucho en su adopción su adopción terminó en 2020 es decir unos 12 años después de que se Lance esta versión porque los programadores no querían migrar a la versión 3 porque les daba pereza porque su código estaba tan acoplado que hacer las modificaciones iba a ser bastante costoso Pero eventualmente tenían que hacerlo porque si se quedaban en la versión 2 y va a ser su código inseguro y podía recibir ataques al día de hoy la versión en la que estamos es la 3,11 de python otro detalle con Gino van rosen es que en 1995 fue nombrado dictador vitalicio benevolente de python que significa esto que las últimas decisiones las toma él que algo similares los tienen Linux turbarse en Linux y en ubuntu es decir que la decisión final es tomada por esta persona sin embargo guido dimitió del cargo En el año 2018 porque estaba muy cansado necesitaba un descanso y también en una entrevista con todo que estaba harto de las críticas en redes sociales sobre todo en Twitter que novedad pero solo un año después de anunciar su retiro Microsoft lo recontrató para trabajar como ingeniero distinguido en proyectos con python actualmente trabaja en Microsoft intentando acelerar el rendimiento de python porque aunque es un lenguaje hermoso su rendimiento no es el mejor pero de eso vamos a hablar más adelante en este vídeo características de python python es un lenguaje de programación de propósito general multiparadigma dinámicamente tipado e interpretado hasta aquí la definición de Wikipedia y la que te van a dar el 99,9% de los vídeos aquí en YouTube Pero tú sabes que estás en ella de Timmy en español nadie te explica mejor así que vamos un paso más allá guido van rozon cuando creó python como te contamos hace un momento pensó en un lenguaje de scripting es decir un lenguaje que le ayude automatizar esas tareas aburridas de escribir en C Así que lo que hizo fue escribir un round Time una máquina virtual y un parcer en C para python Si escuchaste bien máquina virtual Entonces eso te trae a la mente seguramente lenguajes como si sharp que hemos visto en este vídeo o ya va que también vimos en este otro vídeo y que tienen ese concepto de máquina virtual porque son primero compilados a un lenguaje intermedio y luego interpretados por la máquina virtual Entonces python es algo así sí python es un lenguaje que primero es compilado y luego una máquina virtual interpreta ese bitcote en tiempo de ejecución entonces no es interpretado Pero por qué nos dicen que es interpretado porque tiene una pequeña diferencia Y es que ese paso intermedio es completamente transparente para el programador todo ocurre tras bambalinas

y a una velocidad que tú lo sientes como interpretado y por lo tanto no quedan rastros Y como te dije hace un momento python puede implementarse en cualquier entorno A diferencia de otros lenguajes de scripting como php o javascript gracias a esta forma en la que fue diseñado así que esta es una gran ventaja porque lo puedes llevar a todas partes esa es una de las razones por las que están usados python pero a la vez esto puede ser una desventaja Así que vamos a ver un poquito más de este tema hablemos de las implementaciones creas implementaciones son como python se lleva al uso del día a día cómo se ejecuta porque python como tal es un lenguaje cierto una definición de sintaxis de clases de métodos de tipos de datos etcétera no pero luego como sintaxis se ejecuta cómo se implementa la implementación oficial se llama SEP python que es un juego de palabras entre corpayton y el lenguaje C con el que fue escrito ahí está el Time la máquina virtual y todo lo que te comenté no esta es la implementación oficial si tú nunca has escuchado sobre ese python y nunca has escuchado sobre implementaciones de python es seguro que estás utilizando SEP python ahorita porque es lo que tú descargas de python.org pero al que no sabías que hay una versión de python para la Java virtual Machine un python jvm que se llama lighton parece un chiste pero sí es una implementación para utilizarlo dentro de la jvm con Java también hay un python.net que es para utilizar a python dentro de la suite de punto net si no sabes que es tenemos un vídeo que lo explica mejor que nadie en español y allí puedes utilizar python con todas las librerías de punto net también existe Iron python que es otra implementación de python para la Suite o la plataforma de punto net y entre otras existe PayPal que es una implementación de python con python o sea python escrito con python Como así el intérprete está escrito con python de tal manera que tú si tienes los conocimientos podrías juguetear con el intérprete y aprender mucho más acerca del lenguaje Y esta es una de las razones que hacen a python tan usado porque sus paquetes sus librerías que vienen en la instalación estándar están escritas algunas con c y otras con python si entendiste bien la explicación hasta aquí entiendes por qué es esto y entiendes por qué programas escritos con c++ aceptan plugins escritos en python porque python es usado como un lenguaje de pegamento un lenguaje de puente entre sistemas existen muchos otros proyectos de python como anaconda para la ciencia de datos o pibescript que es un proyecto de la misma gente de anaconda para meter a python en el browser igualito que php es decir combinarlo con html como puedes ver en esta imagen y ahora hablemos de rendimiento porque la parte no cool de python Es que su rendimiento no es el mejor es un lenguaje bonito es un de Puente es un lenguaje que se puede implementar en muchas partes pero el rendimiento no es el mejor gasta bastante gpu gasta bastante batería esa es una de las razones por las que python quizás jamás entre con fuerza en el desarrollo móvil y es una de las críticas constantes a python que se hizo muy sencillo de escribir dinámicamente tipado Para que tú no escribas los tipos de datos sino que el intérprete los identifique pero si sabes un poquito más de Cómo funciona la programación sabes que si el tipo de dato no está identificado hay que reservar más espacio en memoria porque quién sabe que venga en este tipo de datos Entonces cuando la aplicación es grande o cuando hay mucha concurrencia de usuarios Pues eso puede volverse más lento Aunque en las últimas versiones de python ya se puede indicar el tipo de dato sigue siendo por debajo un lenguaje dinámicamente tipado y por todas estas razones Microsoft está invirtiendo bastante billete contrató a guido & Rose un como ingeniero distinguido y le ha metido 150 mil dólares a un proyecto llamado faster City python que es sepayton más rápido No que lo que busque es Ace python y han conseguido que python sea 60% más veloz hasta el momento y cuando digo hasta el momento me refiero al primero de noviembre de 2022 o sea hace tres días nada más este vídeo Está súper actualizado en la investigación otra cosa que hace muy chévere a python son sus paquetes cuando tú instalas python ya te viene con la llamada librería estándar de python que son todos los paquetes que vienen en la instalación todas las librerías que tú importan mientras estás trabajando para diversas funcionalidades y estas librerías como ya te expliqué pueden estar escritas en c o pueden estar escritas en python Pero además de ese paquete estándar que viene con la instalación tienes un repositorio Público de paquetes llamados Pipe sería como el npm de python desde donde puedes instalar todos los paquetes que necesites o también publicar los tuyos propios y esta enorme cantidad de paquetes y librerías es una de las razones por las que python es el lenguaje más utilizado en el mundo campos de aplicación de python python es uno de los lenguajes más Versátiles del mundo por la cantidad de Campos en los que puede aplicarse y esto se debe en gran parte a su naturaleza Es decir a cómo fue diseñado lo que ya te expliqué es ser un lenguaje descripting que se puede llevar a diferentes entornos con diferentes implementaciones además que su sintaxis es muy sencilla cuando guido manrosum lo diseñó pensó en eso en que sea muy legible en que leer python sea como leer inglés por eso es que python prefiere incluso palabras en inglés en lugar de símbolos en lugar de poner un amper Sam escribes antes y en inglés en lugar de poner un doble Pipe escribes or o en inglés en lugar de poner un signo de exclamación para negar escribes not y estas pequeñas cositas hacen que python sea muy fácil de aprender Y que muchos lo prefieran incluso hay gente metiéndose al análisis de datos que prefiere aprender python en lugar de aprender Excel Los profesionales se incluy qualitys que no suelen programar empiezan a aprender python porque es muy rápido y les automatizar muchas pruebas que ellos antes hacían a mano de esa manera es como python va creciendo Y entonces Dónde se puede utilizar python por ejemplo python se puede utilizar para el desarrollo de aplicaciones de escritorio con frameworks como kiwi o pike otro campo donde python se utiliza muchísimo es en el desarrollo web tanto del baken con las vistas con frameworks como Django o flash que puedes aprender en Edith como con la creación y el consumo de Apps además sabías que los algoritmos de búsqueda de Google fueron escritos en python y que casi toda la pila de tecnología de trovos está escrita en python y que python ocupa un gran lugar dentro de la nube de Microsoft de hecho guido van rosen el creador de python trabajó en estas dos compañías ayudándoles a mejorar sus productos trabajó en Google luego de Google se fue a dropbox luego como te conté anunció su retiro porque estaba harto de las críticas en redes pero luego Microsoft lo volvió a contratar para que lo ayude en la implementación de python Y ahorita está trabajando en mejorar el rendimiento del lenguaje y gracias a su capacidad para automatizar tareas py el lenguaje preferido por los especialistas en seguridad informática que pueden automatizar pruebas para ir probando si un sistema Es vulnerable por donde entrar al sistema donde se les olvidó configurar algo a todas estas prácticas le llamamos pentesting de la misma manera se puede utilizar para automatizar pruebas de key O también para pruebas automatizadas en payblades integración de ciaicd o mejor dicho de box incluso python puede utilizarse en el internet de las cosas para programar controladores o servidores pero los campos donde más brilla python son la educación la ciencia de datos y la Inteligencia artificial y el Machine learning en la educación porque es el lenguaje preferido para enseñar a programar ya que está pensado en ser un lenguaje sencillo un lenguaje que no te complique con la sintaxis no tiene tantos símbolos es como leer el inglés Así que varias organizaciones incluso prefieren enseñar a programar en python en lugar de enseñar a programar en Scratch a los niños y como te comentaba profesionales que no programan prefieren aprender python por los sencillos que es y los beneficios que les da profesionales de ki o profesionales del análisis de datos dejan Excel por python en la ciencia de datos python tiene librerías muy conocidas como sidepay New Empire o pandas además en ese tiempo es profundizar en la ciencia de datos con cursos como preparación de datos análisis y presentación de datos y analítica predictiva y todos estos cursos utilizan python en Machine learning e Inteligencia artificial la librería más utilizada extensor Flow que fue desarrollada por Google y que lo utilizan todos sus productos de Inteligencia artificial e incluso tiene Hardware exclusivo para la ejecución de tensorflow otro paquetes son py Touch que es un framework Open source para el Machine learning y quieras que es una Api para el desarrollo de Deep learning utilizado por organizaciones como la NASA y el cerdo y si quieres comenzar en el mundo de la Inteligencia artificial y el Machine learning tienes a la librería cycled learn y nuestros cursos de introducción a la Inteligencia artificial y fundamentos de Machine learning Así que ya sabes dónde estudiar Así que gracias a todos estos campos de aplicación el uso en la educación de python y una gran cantidad de librerías y framewos que existen python es al día de hoy el lenguaje más utilizado en el mundo y por varios años no solamente en 2022 ya lleva varios años en la cima y ese lenguaje que tienes que aprender si quieres comenzar en la programación porque aprender python con todo lo que hemos visto Debes tener claro que python es el lenguaje ideal para que comiences en el mundo de la programación pero si aún te quedan dudas de Por qué escoger python te doy algunas razones Más número uno sintaxis sencilla python es el lenguaje de programación más fácil de aprender no tiene tantos símbolos ni tantas cosas raras como lenguajes tipo c o semas más que suelen ser los primeros lenguajes que se enseñan en la programación y marean a la gente python abstrae muchas cosas de la programación para que sea fácil comenzar esto tiene algunos detractores que dicen que si empiezas con python no aprendes muchos conceptos de la programación pero es que estamos hablando de comenzar yo no sé por qué la gente se raya con eso comenzar en la programación con python es lo ideal ya para profundizarte puedes ir a cs más más que son lenguajes de más bajo nivel para entender mucho más a fondo Cómo funciona la computación pero para comenzar python es el mejor luego los campos de aplicación ya viste la cantidad de campos de aplicación que hay escritorio web Inteligencia artificial análisis de datos seguridad informática testing internet de las cosas e incluso videojuegos número 3 las oportunidades laborales Porque si hay tantos campos de aplicación significa que hay muchísimo trabajo con python en el mundo además que python es el lenguaje más utilizado no te va a faltar trabajos y dominas python Y por último porque lo puedes aprender en editing miles de estudiantes lo han tomado ya han dominado python con nosotros Porque ya sabes que en español nadie explica mejor que de tiempo no me crees ve y Toma las primeras clases de cualquiera de nuestros cursos completamente gratis solo te registras y empiezas gratis a estudiar en edity y si no sabías qué es python hoy lo aprendiste en edity comienza a estudiar gratis en r.tim y descubre Por qué en español nadie te explica también Como hay de team luego en el cnri o la Corporation of luego en el c luego en luego lo contrataron en la Corporation for National research luego lo contrataron en el CN cnri 




No hay comentarios.:

Publicar un comentario