TODOPIC

Lenguajes de programación para PC => Python => Mensaje iniciado por: Picuino en 31 de Octubre de 2017, 17:16:18

Título: Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Picuino en 31 de Octubre de 2017, 17:16:18
Un interesante artículo de Genbeta
https://www.genbeta.com/actualidad/python-se-ha-convertido-en-el-lenguaje-de-programacion-que-crece-mas-rapido

Según Stack Overflow, esto va bien:
(https://i.blogs.es/3b10a2/growth_major_languages-1-1024x878/1366_2000.png)


Y parece que irá mejor:
(https://i.blogs.es/aa18b8/projections-1-1024x878/1366_2000.png)

Saludos.



Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Nocturno en 01 de Noviembre de 2017, 03:52:21
¡Qué difícil es estar a la moda!
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Picuino en 02 de Noviembre de 2017, 17:31:40
Hola Nocturno. Es verdad que a veces es difícil seguir todas las novedades.
En este caso no es difícil y realmente merece la pena. Python es util desde el primer minuto,. Lo conozco desde hace 15 años y cada día me alegro más de haberme tomado la molestia de aprenderlo. No es una moda pasajera. El lenguaje se impone por méritos propios.
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Nocturno en 03 de Noviembre de 2017, 14:16:28
No lo dudo. Tuve la ocasión de hacer un minicursillo y me gustó, aunque me parece que hay que cambiar formas de pensar al encarar los algoritmos para poder sacarle todo el jugo.
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Camila21 en 14 de Agosto de 2018, 14:27:58
Puede ser que Google esté creado bajo este lenguaje de programación? Me suena mucho, pero no entiendo de tema jeje  :D
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Picuino en 08 de Septiembre de 2018, 16:45:41
Índice TIOBE de septiembre de 2018. Python sube del quinto puesto al tercer puesto en un año, adelantando a C++ y C#
https://www.tiobe.com/tiobe-index/

 - Tienes que ingresar para ver archivos adjuntos -

 - Tienes que ingresar para ver archivos adjuntos -
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Fulguitron en 09 de Septiembre de 2018, 15:35:14
Y aprovechando el hilo ... donde hay un foro específico de Python en español? o soy muy torpe o no he sido capaz de encontrarlo, me sugeris algunos?

Gracias a todos
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Picuino en 09 de Septiembre de 2018, 18:36:33
Foros del Web: 14842 mensajes
http://www.forosdelweb.com/f130/

La web del programador: 3625 mensajes
https://www.lawebdelprogramador.com/foros/Python/index1.html

En Argentina hay una comunidad bastante activa de Python: http://www.python.org.ar/
Tienen lista de correo y chat.
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: JosePP en 28 de Septiembre de 2018, 06:05:29
me alegra que suba tanto por que es con el que más comodo me siento, habiendo probado php y java  me parece que es el más comodo, igual no se si eso esta bien yo veo que se pide mucho javascript y react por todos lados, entiendo que son front end pero con django y python tambien se puede hacer cosas lindas frond end
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Picuino en 28 de Septiembre de 2018, 13:04:00
El nicho de programación web está ya copado con php y javascript. Python se utiliza poco en ese caso.

La ventaja de Python es que sirve para casi todo. Se utiliza en muchos más campos que el desarrollo web, que es lo único para lo que sirven Php y javascript.

Por ejemplo lo último que he conocido es que Google utiliza Python para desarrollo de aplicaciones de Inteligencia Artificial y Machine Learning (las redes neuronales son el futuro de la tecnología).
https://es.wikipedia.org/wiki/TensorFlow
https://www.tensorflow.org/?hl=es

Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: IngRandall en 20 de Diciembre de 2018, 16:57:30
En la empresa donde trabajo siempre hemos desarrollado con PIC, pero este año hemos decidido mirar otras opciones, comenzamos por usar un micro de Atmel con el que nos ha ido bien por sus buenas librerias y ahora ultimo decidimos usar la raspberry y la orange, estas dos con python, poco a poco hemos ido aprendiendo pero la verdad es que dimos un salto grande en cuanto a programacion, con python es mucho mas "facil" programar que con C, hemos podido hacer desarrollos mucho mas rapido que antes, estoy estudiando mas para poder cambiar el pensamiento como dice Nocturno y poder sacarle el jugo a este lenguaje.
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Picuino en 21 de Diciembre de 2018, 14:00:16
Python no solo sirve para programar directamente un microcontrolador. De hecho para esa tarea no es lo más adecuado porque solo funcionará con micros que tengan bastante memoria y puede responder lento en tareas de tiempo real si en ese momento está haciendo garbage collection.

Sin embargo Python se puede utilizar en muchísimas otras tareas:

 * Generar documentaciones html y PDF a partir del código fuente C, con Sphinx
 * Generar código C de forma automática
 * Generar encapsulados para KiCad de forma automática.
 * Realizar test funcionales de prototipos y recoger los datos.
 * Realizar programas para PC (IDE) que se comuniquen con el microcontrolador
 * Automatizar tareas relacionadas con la programación
 * Entrenar en el PC redes neuronales que luego van a ejecutarse en un microcontrolador
 * Sustituye a muchas herramientes scripts de unix del tipo Awk, sh, sed, etc.

Y muchas más posibilidades.
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Picuino en 21 de Diciembre de 2018, 14:07:04
De todas formas es cierto que Python puede ser el lenguaje del futuro para microcontroladores.
Igual que el lenguaje c ha desbancado por completo al asm, puede que Python desbanque en el futuro al c.

Yo no creo que eso pase a medio plazo, pero ya se oyen rumores:
https://www.zerynth.com/blog/the-rise-of-python-for-embedded-systems/
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Neutrino en 21 de Diciembre de 2018, 15:20:21
Yo antes de comenzar con los micros llevaba ya como ocho años programando en Python (de forma completamente autodidacta) y la verdad a no ser que se hagan modificaciones fuertes al lenguaje no lo veo como una opción para la programación de microcontroladores, ahora, para la programación de microprocesadores y todo esto, gracias a como ya lo menciona Picuino la baja cantidad de recursos con los que cuentan los micros.

Yo veo dos problemas grandes que son:

1. Python es un lenguaje interpretado, por lo que para correrlo en un micro este debería tener ya instalado el intérprete lo que conllevaría a una reducción muy importante en los recursos del micro.

2. Es de tipado dinámico lo que hace al lenguaje MUY lento y acá pongo un ejemplo, hace como dos años estaba trabajando en un proyecto de visión artificial usando Python y el procesamiento de una sola imagen me estaba tomando alrededor de 12s, luego de precompilar algunas funciones usando cython (básicamente usar C dentro de Python gozando de algunos beneficios) y usando el mismo código, pero con tipado estático, bajó el tiempo de 12s a 1.2s.

Cambios que la verdad dudo mucho que se den pronto (o tan siquiera se den) puesto que estas dos caracteristicas son a mí parecer una buena parte del alma de Python y si todavía no se ha logrado que los usuarios dejen de usar Python2...

La ventaja de Python es que su sintaxis es muy fácil y su curva de aprendizaje es absurda.

Así que, por más que ame a Python, yo me quedo con C para los microcontroladores por que desde mi punto de vista ofrece el mejor balance entre facilidad de programación (vamos, que no es ASM) y la optimización de los recursos y justo por esa misma razón es que me quedo con Python (usando librerias precompiladas con cython cuando sea necesario) en lugar de C a la hora de programar un microprocesador.

Saludos.
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Picuino en 22 de Diciembre de 2018, 04:37:02
Los programas suelen tener un 20% de código que ocupa el 80% del tiempo de ejecución.
Tradicionalmente se programaba en C y se optimizaba el 20% del código en ASM.
Esto mejora la velocidad con poco esfuerzo. Mejorar el restante 80% del código llevaría mucho esfuerzo y una ventaja muy pequeña en velocidad.

Python lleva incluida esta filosofía. Viene con muchas librerías incluidas que sirven para realizar la mayoría de las operaciones habituales intensivas en procesamiento. Si añadimos las librerías de terceros, nos encontramos con que ya están codificadas en C, optimizadas y libres de errores todo tipo de librerías:
  PIL para manejo de imágenes
  re  para manipulación y búsqueda en cadenas de caracteres
  numpy para manejo de cálculo matricial con grandes conjuntos de números
  Jinja  para manejo de plantillas
  y muchas más.

Al final no merece la pena desarrollar en C funciones para manejo de imágenes o cualquier otra cosa. Es mucho más rápido, eficiente y libre de errores utilizar una librería ya disponible.

La diferencia en la velocidad de ejecución entre el código C y Python con librerías es bastante pequeña. Como mucho el C será dos veces más rápido. Muchas veces no compensa programar en C porque lleva mucho más trabajo de programación y un micro un poco más rápido apenas cuesta unos céntimos más.


He estado mirando las características de micropython https://micropython.org/  y me ha sorprendido. Python necesita unos 2 megas de flash para funcionar, pero micropython ha bajado a 256k.
No he mirado más, pero si han implementado facilidades para tiempo real, es cuestión de tiempo que desplace al C. Hoy en día esa memoria se encuentra sin problemas por poco dinero.

Voy a seguirlo con más atención.

Saludos.
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Picuino en 13 de Enero de 2020, 14:40:37
Python ya está en el tercer puesto del Tiobe index, y creciendo.

https://www.tiobe.com/tiobe-index/
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Picuino en 13 de Enero de 2020, 14:49:33
Ha sobrepasado con creces al C++, el cuarto de la lista.

  - Tienes que ingresar para ver archivos adjuntos -  

Un saludo.
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Picuino en 24 de Julio de 2020, 12:39:04
https://www.microsiervos.com/archivo/ordenadores/

Los lenguajes de programación más populares de 2020, según Spectrum/IEEE, analizados con 11 métricas de 8 fuentes distintas.

Python es el primero.

(https://img.microsiervos.com/images2020/Top10-Lenguajes2020.jpg)
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: KILLERJC en 24 de Julio de 2020, 13:21:11
Arduino es un lenguaje ¿?
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: RedPic en 24 de Julio de 2020, 13:49:52
Arduino es un lenguaje ¿?

Ondia, es verdad ¿Aduino como lenguaje?  :D :D :D

Hasta donde yo se es un sistema de hardware modular construido alrededor de micros Atmel con una serie de librerías en C escritas para los más variados casos y usos y tal ... pero como Lenguaje de programación es la primera noticia que tengo.  :shock:
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Nocturno en 25 de Julio de 2020, 11:46:21
De hecho el lenguaje habitual en Arduino es una variación del C++ llamada Processing (https://processing.org/)
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: KILLERJC en 25 de Julio de 2020, 12:13:49
De hecho el lenguaje habitual en Arduino es una variación del C++ llamada Processing (https://processing.org/)

Processing es otra cosa... Lo que si veo es que.....

La pagina oficial lo llama "Arduino programming language", pero muchos y me incluyo lo considero una libreria (API) de C++, ya que se programa en C/C++.
Imagino que lo llama asi por las funciones pre-definidas que posee. Y cito a Wikipedia:
Citar
The microcontrollers can be programmed using the C and C++ programming languages, using a standard API which is also known as the "Arduino language"

Lo mismo podriamos hacer CCS, podriamos decir que es el lenguaje CCS. Por lo que creo que es una definicion absurda. Sino cada libreria seria un lenguaje.

En fin, no es un lenguaje correctamente hablando.
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Picuino en 07 de Octubre de 2020, 08:24:19
Nuevo índice Tiobe (https://www.tiobe.com/tiobe-index/).
En este caso Python está a punto de situarse en segundo lugar, por delante de Java que baja un 4%.

 - Tienes que ingresar para ver archivos adjuntos -

 - Tienes que ingresar para ver archivos adjuntos -  


Me llamaría mucho la atención que Python se colocase en segundo lugar como uno de los lenguajes más populares, pero su aumento de popularidad es constante desde hace mucho tiempo y se está ganando poco a poco su nuevo puesto.

Un saludo.
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: AccioRw en 07 de Octubre de 2020, 11:24:20
Yo aun no lo termino de entender, a mi me resulta un lenguaje molesto de trabajar con el, para mi no tiene cabida pyhon lo siento :(
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Picuino en 07 de Octubre de 2020, 12:55:35
Para mi es exactamente lo contrario. Por ejemplo hay a quien no le gusta nada tener que hacer un sangrado obligatorio dentro de las estructuras de control. A mi sin embargo me gusta bastante esa característica.
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: AccioRw en 07 de Octubre de 2020, 13:04:32
Por ejemplo hay a quien no le gusta nada tener que hacer un sangrado obligatorio dentro de las estructuras de control. A mi sin embargo me gusta bastante esa característica.

Es tal cual dices mi caso, me resulta molesto y me cuesta de ver el sangrado depende con que editor esté trabajando.
Sinceramente me parece un lenguaje a el que le falta algo, ese algo que tiene C++, las llaves que no hay, el no ver delimitaciones me hace que simplemente trabajar con eso sea molesto.
Recordemos que en C/C++ tambien con una sola linea puedo poner un mono bailando en una pantalla siempre que tenga las librerias ya descargadas hechas por alguien. :-/
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Nocturno en 09 de Octubre de 2020, 01:47:55
Nuevo índice Tiobe (https://www.tiobe.com/tiobe-index/).
En este caso Python está a punto de situarse en segundo lugar, por delante de Java que baja un 4%.

 - Tienes que ingresar para ver archivos adjuntos -

 - Tienes que ingresar para ver archivos adjuntos -  


Me llamaría mucho la atención que Python se colocase en segundo lugar como uno de los lenguajes más populares, pero su aumento de popularidad es constante desde hace mucho tiempo y se está ganando poco a poco su nuevo puesto.

Un saludo.

¡Qué extraña bajada tienen los lenguajes C y Java a primeros de 2018!. Luego remontan y coincide con el crecimiento de Python, C++ y Visual Basic.
¿A qué se deberá este comportamiento?
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Picuino en 09 de Octubre de 2020, 07:28:45
Es un índice de popularidad que parece algo inestable en ocasiones. Pero creo que refleja bien los intereses generales de los programadores.
No he investigado esa bajada, a mí también me llamó la atención.

PD: https://emanuelpeg.blogspot.com/2017/08/java-y-c-caen-en-popularidad-segun-el.html
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Picuino en 09 de Octubre de 2020, 07:36:50
El lenguaje R (competidor de Python para aplicaciones de estadística) también está que se sale. Para ser un lenguaje muy específico se ha colocado entre los 10 primeros y sigue subiendo.
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: RedPic en 09 de Octubre de 2020, 07:38:52
El lenguaje R (competidor de Python para aplicaciones de estadística) también está que se sale. Para ser un lenguaje muy específico se ha colocado entre los 10 primeros y sigue subiendo.

Jo, estaba escribiendo para preguntaros por "R" ... la primera vez que oigo ( o leo ) que existe .... ¿lo habéis usado? ¿se parece a ... ?  :shock:
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Nocturno en 09 de Octubre de 2020, 08:09:54
Sí, yo lo he usado y es una pasada. Lo usé en un curso de Data Scientist y la verdad es que es muy potente.
Lo mejor que tiene es que, al igual que Python, es completamente abierto y hay millones de librerías.
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: PalitroqueZ en 22 de Octubre de 2020, 08:23:48
El lenguaje R (competidor de Python para aplicaciones de estadística) también está que se sale. Para ser un lenguaje muy específico se ha colocado entre los 10 primeros y sigue subiendo.

Jo, estaba escribiendo para preguntaros por "R" ... la primera vez que oigo ( o leo ) que existe .... ¿lo habéis usado? ¿se parece a ... ?  :shock:

yo tampoco lo conocía,

a juzgar por un vistazo que le di al ide, me recuerda a matlab.
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Picuino en 31 de Octubre de 2020, 08:31:30
En beneficio de Python hay que decir que también se utiliza para realizar cálculos estadísticos y representaciones gráficas de datos. No está tan especializado como R ni es tan sencillo de usar, pero puede realizar la tarea. Hay muchas librerías para realizar cálculos como Numpy o para representarlos, como matplotlib, que están quitándole usuarios a Matlab.
Sin embargo R no se utiliza en muchas otras áreas donde si que se está utilizando Python, como desarrollo web, ciencia e ingeniería, Inteligencia Artificial (Machine Learning), scripting de sistema operativo, programación de microcontroladores, etc.

Estoy deseando que salga el índice Tiobex de noviembre a ver si por primera vez se coloca Python como el segundo lenguaje más popular, por detras de C.

Un saludo.
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Picuino en 04 de Noviembre de 2020, 09:07:34
   Python está imparable y sobrepasa a Java. (https://www.tiobe.com/tiobe-index/)


Artículo de este mes del índice Tiobe, traducido:

"Por primera vez desde que comenzó el índice de popularidad de TIOBE hace cerca de 20 años, Java y C no están en los dos primeros puestos.
C es todavía el número uno, pero es Python el que se lleva ahora la segunda posición. Algunos dicen que el reciente aumento de popularidad de Python se debe a campos en auge como la minería de datos, la inteligencia artificial y la computación numérica. Pero yo tengo mi propia opinión sobre esto. Creo que la popularidad de Python tiene que ver con la demanda general. En el pasado, la mayoría de las actividades de programación las realizaban ingenieros de software. Pero hoy en día se necesitan habilidades de programación en todas partes y hay una falta de buenos desarrolladores de software. Como consecuencia, necesitamos algo simple que pueda ser manejado por ingenieros que no son de software, algo fácil de aprender con ciclos de edición rápidos y una implementación fluida. Python satisface todas estas necesidades.

Hace algún tiempo tuve un pinchazo y llamé a la patrulla de carreteras para que me ayudaran. El mecánico me preguntó acerca de mi vida y cuando usé la palabra "software" en mi respuesta, sonrió y comenzó a hablar con mucho entusiasmo sobre su propia pasión: programar en Python. A partir de ese momento, supe que Python se volvería omnipresente" Paul Jansen CEO TIOBE Software


  - Tienes que ingresar para ver archivos adjuntos -  
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Picuino en 04 de Diciembre de 2020, 15:12:28
Ya ha salido el indice TIOBE de diciembre y anuncia que Python está cerca de ser el lenguaje del año por cuarta vez.

https://www.tiobe.com/tiobe-index/

"""
TIOBE Index for December 2020
December Headline: Python on its way to become TIOBE's language of the year for the fourth time

TIOBE will announce its programming language of the year 2020 next month. The programming language that got the highest increase in ratings in one year time will win this title. Python is far ahead with a positive delta of +1.90% at the moment. Runner ups are C++ (+0.71%), R (+0.60%) and Groovy (+0.69%). Chances are very low that any language will come close to Python this last month of the year. This means that Python is probably going to win the title for the fourth time, which is a record in the history of the TIOBE index. This month, there were also some interesting moves among the 5 high potential languages: Rust moved from position #25 to #21, Julia from #30 to #26, Dart from #27 to #31, Kotlin from #36 to #40 and TypeScript from #43 to #42. - Paul Jansen - CEO TIOBE Software

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.
"""

Google Translate:
Índice TIOBE para diciembre de 2020
Titular de diciembre: Python en camino de convertirse en el idioma del año de TIOBE por cuarta vez

TIOBE anunciará su lenguaje de programación del año 2020 el próximo mes. El lenguaje de programación que obtuvo el mayor aumento en rating en un año ganará este título. Python está muy por delante con un delta positivo de +1,90% en este momento. Los finalistas son C++ (+0,71%), R (+0,60%) y Groovy (+0,69%). Hay muy pocas posibilidades de que algún lenguaje se acerque a Python este último mes del año. Esto significa que Python probablemente va a ganar el título por cuarta vez, lo que es un récord en la historia del índice TIOBE. Este mes, también hubo algunos movimientos interesantes entre los 5 lenguajes de alto potencial: Rust pasó de la posición #25 a la #21, Julia del #30 al #26, Dart del #27 al #31, Kotlin del #36 al #40 y TypeScript del #43 al #42. - Paul Jansen - Director ejecutivo de TIOBE Software

El índice de la comunidad de programación TIOBE es un indicador de la popularidad de los lenguajes de programación. El índice se actualiza una vez al mes. Las calificaciones se basan en la cantidad de ingenieros calificados en todo el mundo, cursos y proveedores externos. Los motores de búsqueda populares como Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube y Baidu se utilizan para calcular las calificaciones. Es importante tener en cuenta que el índice TIOBE no se trata del mejor lenguaje de programación o del lenguaje en el que se han escrito la mayoría de las líneas de código.
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Picuino en 03 de Enero de 2021, 08:26:25
Python el lenguaje del año según el índice de popularidad Tiobe

https://www.tiobe.com/tiobe-index/
Citar
TIOBE Index for January 2021
January Headline: Python is TIOBE's Programming Language of 2020!

Python has won the TIOBE programming language of the year award! This is for the fourth time in the history, which is a record! The title is awarded to the programming language that has gained most popularity in one year. Python made a positive jump of 2.01% in 2020. Programming language C++ is a very close runner up with an increase of 1.99%. Other winners are C (+1.66%), Groovy (+1.23%) and R (+1.10%).

It has been stated before: Python is popping up everywhere. It started as a competitor of Perl to write scripts for system administrators a long time ago. Nowadays it is the favorite language in fields such as data science and machine learning, but it is also used for web development and back-end programming and growing into the mobile application domain and even in (larger) embedded systems. The main reasons for this massive adoption are the ease of learning the language and its high productivity. These two qualities are key in a world that is craving for more developers in all kinds of fields. Python already tested the second position some months ago and it will for sure swap places with Java permanently soon. Will Python also beat C? Well, C has still one trump card to play: its performance, and this will remain the case for some time to come. So I guess it will certainly take some years for Python to become the new number 1 in the TIOBE index.

What else happened in the TIOBE index in 2020? C has become number 1 again, beating Java. Java lost almost 5% in only 1 year. Other interesting moves in the top 20 are the statistical language R (from position 18 to 9), and Groovy, which is mainly used for scripting for CI/CD tool Jenkins, from position 23 to 10. Are there any new top 20 entries to be expected in 2021? Top candidate is without doubt Julia, which jumped from position 47 to position 23 in the last 12 months. Dart and Rust are other candidates, but both of them touched the top 20 already without being able to stay for a longer time. - Paul Jansen CEO TIOBE Software


Traducido con Google Translator:

Titular de enero: ¡Python es el lenguaje de programación de TIOBE de 2020!

¡Python ha ganado el premio al lenguaje de programación TIOBE del año! Esta es la cuarta vez en la historia, ¡lo cual es un récord! El título se otorga al lenguaje de programación que ha ganado más popularidad en un año. Python tuvo un salto positivo del 2.01% en 2020. El lenguaje de programación C++ está muy cerca con un aumento del 1.99%. Otros ganadores son C (+1,66%), Groovy (+1,23%) y R (+1,10%).

Se ha dicho antes: Python está apareciendo en todas partes. Comenzó como un competidor de Perl para escribir scripts para administradores de sistemas hace mucho tiempo. Hoy en día es el lenguaje favorito en campos como la ciencia de datos y el aprendizaje automático, pero también se utiliza para el desarrollo web y la programación de back-end y crece en el dominio de aplicaciones móviles e incluso en sistemas integrados (más grandes). Las principales razones de esta adopción masiva son la facilidad para aprender el idioma y su alta productividad. Estas dos cualidades son clave en un mundo que anhela más desarrolladores en todo tipo de campos. Python ya probó la segunda posición hace algunos meses y seguramente cambiará lugares con Java de forma permanente pronto. ¿Python también vencerá a C? Bueno, C todavía tiene una carta de triunfo que jugar: su rendimiento, y este seguirá siendo el caso durante algún tiempo. Así que supongo que ciertamente tomará algunos años para que Python se convierta en el nuevo número 1 en el índice TIOBE.

¿Qué más sucedió en el índice TIOBE en 2020? C ha vuelto a ser el número 1, superando a Java. Java perdió casi un 5% en solo 1 año. Otros movimientos interesantes en el top 20 son el lenguaje estadístico R (de la posición 18 a la 9), y Groovy, que se usa principalmente para la creación de scripts para la herramienta de CI/CD Jenkins, desde la posición 23 a la 10. ¿Hay nuevas entradas del top 20 para se espera en 2021? La máxima candidata es sin duda Julia, que saltó del puesto 47 al puesto 23 en los últimos 12 meses. Dart y Rust son otros candidatos, pero ambos tocaron el top 20 ya sin poder quedarse por más tiempo. - Paul Jansen, director ejecutivo de TIOBE Software.
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Picuino en 03 de Mayo de 2021, 07:38:42
TIOBE Index for May 2021
Titular de mayo: Python vuelve a la segunda posición

En noviembre pasado, Python cambió brevemente posiciones con Java por la segunda posición en el índice TIOBE, y este mes Python ataca nuevamente. La diferencia es solo del 0,11%, pero es razonable suponer que Python mantendrá su segunda posición durante más tiempo. Incluso podría estar dirigiéndose al primer lugar del índice TIOBE en el próximo medio año, porque C (al igual que Java) está perdiendo popularidad. En otras partes del índice, Rust está tratando de volver al top 20 y Dart y Julia también están subiendo. - Paul Jansen, director ejecutivo de TIOBE Software


TIOBE Index for May 2021
May Headline: Python back at second position

Last November Python briefly swapped positions with Java for the second position in the TIOBE index, and this month Python strikes again. The difference is only 0.11%, but it is reasonable to assume that Python will keep its second position for a longer time now. It might be even heading for the first place of the TIOBE index in the next half year, because C is (just like Java) losing popularity. Elsewhere in the index, Rust is trying to get back in the top 20 and Dart and Julia are also moving upwards. -- Paul Jansen CEO TIOBE Software


  - Tienes que ingresar para ver archivos adjuntos -  
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: osposto en 04 de Mayo de 2021, 11:33:54
Buenos días. Tuve oportunidad de hacer también un minicurso de python, y por otro lado, vi que se usa mucho en distintas plataformas de programación de embebidos. Es práctico al momento de escribir ciertas rutinas, pero siempre te deja un saldo extra en el consumo de memoria. Esto obviamente debido a la interpretación del lenguaje.
En consecuencia, para poder organizar (en mi humilde opinión) los lenguajes más útiles para programación en embebidos, mi lista es:

Primerísimo lugar (y también el más complicado): Assembler con las instrucciones y demás elementos del micro a programar.
2º lugar, y no muy lejos, aunque nunca tan compacto como el anterior: C (también es el que llevo en el corazón, por elección)
3º-> Todos los demás lenguajes

Por supuesto, no he probado toda la amplia gama de lenguajes de programación que existe, pero lo que puedo asegurar es que a medida que es más fácil de entender la programación, más complicado es el proceso de linkeado y compilación de los programas. Y esto es lógico, pues muchas instrucciones dadas por "hechas" en los lenguajes de alto nivel, en los de menor nivel ocupan menos espacio pues el programador puede aprovechar mejor los recursos. No tengo un ejemplo aquí, pero es fácil encontrarlos en internet.

Igual, phyton a mi punto de vista, es muy práctico y de fácil interpretación. Es un buen punto de inicio. Por otra parte, hay un montón de bibliografía en español e inglés sobre todo, pueden probar en www.pdfdrive.com (http://www.pdfdrive.com)
Saludos.
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Picuino en 04 de Mayo de 2021, 12:04:30
Existe una implementación de Python para microcontroladores que se llama MicroPython: https://micropython.org/
Cada día es más popular, aunque es una solución aún poco usada y limitada a los microcontroladores más potentes.

Pero Python sirve para hacer muchas más cosas relacionadas con los microcontroladores:

  1.- Controlar el microcontrolador desde un PC programado con Python, enviándole órdenes automatizadas
  2.- Monitorizar las comunicaciones I2C, SPI, USB del microcontrolador desde un PC programado con Python
  3.- Recoger datos enviados por los microcontroladores en un PC y realizar análisis de datos como gráficas o resúmenes con ellos
  4.- Realizar test automáticos y debugging para probar un sistema microcontrolador desde un PC programado con Python
  5.- Generar código C o ensamblador de forma automática para un microcontrolador a partir de unas plantillas, rellenando con los valores adecuados en cada programa
  6.- Testear código C o ensamblador, que debe cumplir ciertas reglas, con un programa Python para comprobar errores en el código
  7.- Generar modelos de IA (redes neuronales) en un PC, que luego se ejecutarán en un microcontrolador

Yo lo he visto utilizar Python y lo he utilizado para muchas de estas otras funciones que no son programar directamente el microcontrolador con Python.

Un saludo.

PD: Ten en cuenta que este es un apartado del foro dedicado a lenguajes de programación para PC (aunque también se pueda utilizar Python como lenguaje para microcontrolador)
Título: Re:Python se ha convertido en el lenguaje de programación que crece más rápido
Publicado por: Picuino en 07 de Junio de 2021, 09:37:08
Últimamente el Índice Tiobe no para de alabar al lenguaje Python. Artículo de Junio de 2021:

"Titular de junio: Python nunca antes había estado tan cerca de la posición n. ° 1
Python está a punto de ocupar la primera posición en el índice TIOBE. La brecha entre el actual número uno, el lenguaje de programación C, y Python es ahora de solo 0.7%. El mes que viene, el índice TIOBE celebra su 20 aniversario. Los lenguajes de programación C y Java son los únicos 2 lenguajes que alcanzaron la posición número 1 durante estos 20 años. Entonces, si Python va a tomar la primera posición en el índice TIOBE, este será sin duda un momento histórico, que vale la pena celebrar. Apenas parece haber movimientos interesantes más abajo en el gráfico. Los posibles campeones futuros como Dart, Kotlin, Julia, Rust, TypeScript y Elixir no mostraron ningún cambio significativo el mes pasado. - Paul Jansen, director ejecutivo de TIOBE Software"


June Headline: Python has never been so close to position #1 before
Python is about to take over the first position in the TIOBE index. The gap between the current number one, programming language C, and Python is only 0.7% now. Next month, the TIOBE index is celebrating its 20-year anniversary. Programming languages C and Java are the only 2 languages that reached a number 1 position during these 20 years. So if Python is going to take over the first position in the TIOBE index, this will certainly be a historical moment, which is worth celebrating. There appear to be hardly any interesting moves further down the chart. Possible future champions such as Dart, Kotlin, Julia, Rust, TypeScript, and Elixir didn't show any significant changes last month. -- Paul Jansen CEO TIOBE Software.