Excelente, como de costumbre. Por supuesto que me sumo al top black magic en lenguajes de programacion. Python fue el segundo lenguaje que aprendí, después de C. Es increíble todo lo que se puede hacer con python. Especialmente en scripting y herramientas para automatizacion y gestión de sistemas, que es donde yo más suelo utilizarlo. Tiene una de las sintaxis más cómodas y bellas que he visto. La verdad que me entusiasma mucho sus avances. No obstante, hay algunas implementaciones con las que no me llevo muy bien, como el uso de clases abstractas con ABC y los genericos; me recuerda mucho lo incómodo que me siento cuando trabajo con C# jajajajaja
@programandootrahistoria5 ай бұрын
Chip está contigo, anotamos hacer el top de presencia de "magia negra" en lenguajes de programación y gracias por el comentario!
5 ай бұрын
Python es más antiguo que Java 😨
@programandootrahistoria5 ай бұрын
Sí, parece que Java sea antiquísimo pero no, en comparación con otros no es tan antiguo :-D
@Cameo14535 ай бұрын
Ese top de lenguajes que usan "magia negra" es necesario
@programandootrahistoria5 ай бұрын
Habrá que hacerlo, de momento solo hemos hecho un top y no fue nada mal (te animamos a verlo si no lo hiciste), así que nos lo apuntamos, gracias por el comentario.
@alfredonoboaКүн бұрын
También quiero ver ese top de "Magia negra".
@carlosjorellana5 ай бұрын
Mi lenguaje favorito. Gracias por el contenido.
@programandootrahistoria5 ай бұрын
A mandar 🫡, gracias por tu apoyo y el comentario!
@carlosjorellana5 ай бұрын
@@programandootrahistoria disfrutó mucho de sus vídeos. De verdad gracias.
@alvsanand5 ай бұрын
Video fantastico!!
@OscarVilla972 ай бұрын
Estos videos me recuerdan las video infografías que veía de chiquito en los 2000
@programandootrahistoria2 ай бұрын
Nos alegra que tanto te transmita nostalgia como lo encuentres útil y esperamos que incluso entretenido. Gracias por el comentario.
@xls24985 ай бұрын
Buen trabajo como siempre, python lo uso para casi todo, en cuanto a frameworks de videojuegos he usado pygame que es básicamente SDL... Dentro de un par de temporadas tendremos mojo.
@programandootrahistoria5 ай бұрын
Pygame no lo conocíamos, aunque parece el obvio para desarrollo de juegos, aquí conocíamos Löve que es muy facilito, sobre Mojo le echaremos un vistazo porque ya nos lo han recomendado, no obstante parece como otro intento de hacer que Python tenga un mayor rendimiento, algo como Nim, gracias por el comentario.
@frandelroio5 ай бұрын
Pyglet y panda3d tambien
@programandootrahistoria5 ай бұрын
Parece que hay muchas opciones para programar juegos, gracias por el comentario
@frandelroio5 ай бұрын
@@programandootrahistoria hay unas cuantas opciones. Por desgracia, y a causa de que no es mi campo de expertice, no puedo decir qué tan buenas son. Hay proyectos actualmente descontinuados muy, pero que muy interesantes. Cito, además de Panda3D y pyglet (este último un mero envoltorio a OpenGL) a python-soya aunque le perdí el rastro o bien se ha dejado de mantener, directamente. Su última versión se publicó en Henero de 2019. Su concepto básico es el de construir objetos pero empleando las características de Python para lograrlo.
@adonisECM4 ай бұрын
Buen video, aunque ,em quede con las ganas de que tocaran el tema de pypy, cpython y el GIL
@programandootrahistoria4 ай бұрын
A veces es difícil incluir todo y sobre todo cuando los temas son tan grandes, no obstante, podemos proponerlo a los miembros para votar para un siguiente vídeo, gracias por el comentario.
@ososirgo5 ай бұрын
Saludos desde Caracas, cuando dicen "es perfecto" me recuerdan a las triste historia de Nokia y su resistencia al cambio... Actualmente vamos por Python 3.12.4 pues poco a poco debe ir pareciendose a Python 4 😅 todo debe evolucionar, en este caso es deseable que se mantenga la estructura actual de la sintaxis...
@programandootrahistoria5 ай бұрын
Realmente si se basan en el versionado semántico (lo explicamos en el vídeo de Rust) nos queda Python 3 para tiempo porque aunque se cambie poco a poco, cambiando los números inferiores se supone que nos mantenemos con nuevas características pero sin romper compatibilidad hacia atrás. En cierta forma, es preferible para evitar la obsolescencia. Saludos.
@xelisconcorde5 ай бұрын
Va top de magia negra 🐐
@programandootrahistoria5 ай бұрын
Lo apuntamos, ciertamente sería un top donde tendríamos que elegir cuáles dejamos dentro y cuales fuera, hay mucha magia negra en la mayoría de los lenguajes. Pero haremos algo entretenido, ya sabes, campanita para que no te lo pierdas ;-)
5 ай бұрын
12:50 yo he probado Julia, sé que para matrices es igual de fácil que R y que Python no tiene esa facilidad, por ejemplo, sumar dos matrices de 2 dimensiones, peeeeeero no me enganchó porque la mayoría de mis software de Sistemas de Información Geográfica usan Python (QGIS Python para geoprocesos y GUI y ArcGIS usa C# para crear GUI y Python para la API de Geoprocesos), lo cual hace que el tiempo en intentar aprender e implementar Julia no sea divertido.
@programandootrahistoria5 ай бұрын
Julia parece en muchos casos un lenguaje de propósito específico como R, pero cuando se usa una amalgama de lenguajes (como en el caso de Larry Wall que empleaba C, Awk, Shell Script..) tiende a culminar en la creación de una sola herramienta que reune y potencia el caso de uso de la necesidad de todas esas herramientas. De hecho, Julia tiene una historia similar detrás. ¿Te has planteado usar Boo para limitar todo a .Net o implementar una librería como Tkinter o PyQt5. Pero también depende de si la parte de Python la tenéis como un servidor web centralizado o no. Gracias por el comentario y el soporte.
5 ай бұрын
@@programandootrahistoria No conocía a Boo, intentaré estudiarlo. En realidad los complementos personalizados en QGIS los programo usando QT designer modificado pues tiene herramientas para facilitar el trabajo en el SIG y ya con PyQGIS hago el geoproceso necesario. ArcGIS Pro cambió todo y solo se puede hacer estos complementos con el SDK de .net, la versión anterior de ArcGIS (ArcGIS desktop) se hacía todo con python y su generador de plugins.
5 ай бұрын
@@programandootrahistoria Solo quería contarles que hay cosas que se escapan de mi conocimiento, como es el caso de lo que dijeron de Boo, pues mi formación de base no es ingeniería, en realidad soy Administrador en Salud con énfasis en gestión Sanitaria y Ambiental. 😆
@HernanRengelChavezbrosso3D4 ай бұрын
Top de magia negra!
5 ай бұрын
A Guido me costó el título BDFL el operador := , la comunidad hizo gran debate de eso
@programandootrahistoria5 ай бұрын
Supongo que intentó corregir el problema que surgió a raíz de superplan de emplear el = como asignación, lenguajes como Pascal lo hicieron y son muy queridos, pero el problema no parece venir de si es correcto o no, sino de cambiar o intentar cambiar algo tan básico en el lenguaje. Realmente no conocíamos este dato por lo que gracias por el comentario y la información
@gerardojosueportillo5 ай бұрын
Primer comentario, saludos 🎉
@programandootrahistoria5 ай бұрын
Primera respuesta, saludos!
@Boo-rp8kn5 ай бұрын
Julia entonces sera la primera referencia para ciencia de datos
@programandootrahistoria5 ай бұрын
Es posible 🤔 está ahí ahí con Python
@edalmava19825 ай бұрын
Se acerca vídeo de Julia
@programandootrahistoria5 ай бұрын
Sshhhhhh... no hagas spoilers ;-)
@Boo-rp8kn5 ай бұрын
Eso mismo pense
@Boo-rp8kn5 ай бұрын
ESTOY EN CIENCIA DE DATOS
@pedromendozaaristegui59745 ай бұрын
Julia, un Lisp sin ()
@error220_333 ай бұрын
nadie necesitaba a python, pero era tan facill de programar y dio a nacer a Blender.
@programandootrahistoria3 ай бұрын
En realidad, el motivo de existencia de muchos lenguajes es algo vago, suele centrarse en un inconformismo de sus creadores. La necesidad finalmente proviene de ese inconformismo y terminan surgiendo. Por otro lado, Blender es algo más de un 80% de C/C++ y menos de un 15% Python, es muy posible que su capacidad para plugins en Python (al igual que pasa con Gimp) sea muy deseable que esté realizada en un lenguaje tan fácil, pero realmente el sistema que los sustenta está más bien hecho en C/C++ al final.
@Comandoneforever15 күн бұрын
@@programandootrahistoria asi es blender en c/c++ y los addons en Python, asi los usuarios lo tienen mas facil al ampliar blender y no estar compilando todo. ojo hace 2 dias no sabia nada de c++ jaja feliz 2025.
@alanbarrientos52365 ай бұрын
Si vemos la ultima encuesta de StackOverflow en el apartados sobre trabajos de programacion la mayoria son en programacion web, es el sector que mas oferta laboral tiene y mi principal problema con python es que hay muy pocos trabajos como programador backend (Django, Flask, FastAPI) ,los otros trabajos son en Ciencia de Datos pero requiere mayormente titulo universitario y al menos que vivas en la capital de tu pais, una ciudad grande o en USA es poco probable que exista esa carrera en tu universidad local. Puede ser el mejor lenguaje en cuanto a legibilidad (mientras no uses clases 😛) pero no es la mejor opcion si te vas a dedicar a la web.
@programandootrahistoria5 ай бұрын
Solo por curiosidad, ¿cuál consideras que es el mejor lenguaje para programar web? Gracias por el comentario
@alanbarrientos52365 ай бұрын
@@programandootrahistoria Para crear APIs diria que Go y JS con Typescript, para lo demas PHP, Java(Spring) y C#(.Net). Si bien en Java y C# no hay tantos trabajos, es mas facil encontrar trabajo ya que no hay tantos programadores como por ejemplo en JS.
@hiahir5 ай бұрын
@@programandootrahistoria no me lo preguntaste, pero yo diría el que mejor se ajuste a la arquitectura de una solución dada, generando el menor coste posible. Es decir, no hay una sola respuesta.
@programandootrahistoria5 ай бұрын
Buena respuesta. Desde aquí defendemos el uso de los lenguajes de programación como herramientas, no hay uno universalmente bueno o malo, cada uno tiene su nicho y si llevan tanto tiempo ahí y siendo usados debe ser por algo. No obstante, es normal que haya herramientas que cueste usar y susciten odio. Además, no hay mayor entrenamiento para abrir la mente que cambiar a otro lenguaje completamente diferente y hacer algún proyecto.
@aluissp5 ай бұрын
Lo de magia negra claramente JS xd
@programandootrahistoria5 ай бұрын
Ni confirmamos ni desmentimos... lo veremos en ese vídeo 😉 Gracias por el comentario.
@alanbarrientos52365 ай бұрын
Like si te gusta que te metan el python en el c++😱
@programandootrahistoria5 ай бұрын
¿Meter qué por dónde? ¿Te refieres a embeber Python dentro de código C++ para programar extensiones/plug-ins/addons como en Gimp?
@hiahir5 ай бұрын
Sapegato, prefiero el tecnicismo "embeber"
@Metaconta5 ай бұрын
Nunca me ha gustado el santo Python de las narices y me lo hicieron aprender en el instituto, prefiero C/C++/C# y Java e incluso hasta ensamblador.
@programandootrahistoria5 ай бұрын
Las imposiciones nunca son buenas, hay mucho odio a C y Java por razones similares. No obstante, los casos de uso para los lenguajes que enumeras son muy diferentes, esperemos puedas reconciliarte con Python en algún momento 😉
@marcovidal28105 ай бұрын
Bueno, eres programador imagino, el resto está contento
@juanfranciscofernandezrodr23394 ай бұрын
Ya duérmete bro, nadie te pregunto
@JulsGeekPI5 ай бұрын
¿No que lo obligaron a dejar el rol de dictador benevolente y que pusieron un Soviet en su lugar?
@programandootrahistoria5 ай бұрын
Realmente no, Guido quedó como BDFL-emérito y se eligió un grupo de "gobernadores" así que ahora Python es como la mayoría de monarquías, con la diferencia de que no existe ninguna figura más poderosa que otra, son 5 al parecer: peps.python.org/pep-0013/ Gracias por remarcar esto, se nos pasó comentarlo en el vídeo y gracias por el comentario .
@matiasbrollo68713 ай бұрын
El rol de la chica es preguntar cómo si no supiera, y el de los chicos es explicarle. Hasta ahora en todos los videos que he visto de este canal.
@programandootrahistoria3 ай бұрын
Si quieres ver a Violeta más desenvuelta echa un vistazo al vídeo de Flutter o Linus Torvalds. Python es el lenguaje preferido de Chip, es normal que sea muy "ducho" en este tema, en el resto de vídeos verás que "el único que sabe" es Pro(fesor) ;-)