La principal diferencia entre Python y C es que C es un lenguaje de programación de bajo nivel, procedimental y de tipado estático mientras que Python es un lenguaje de programación de alto nivel y de tipado dinámico. De esta forma Python es más cercano al lenguaje natural, priorizando la legibilidad y el fácil uso. Mientras el lenguaje C prioriza el control y rendimiento usado un lenguaje menos cercano y en el cual debes definir las variables explicitamente. En cuanto a sus usos, Python está más orientado a la creación de scrpits cortos para el procesamiento de información.
Programación
Diferencias lenguaje C y Python, Fátima

Enlace imagen: https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQFuBHi9k9dTQ9pTGrjr9yFmXXXkdWXbX6OOA&s
«Sintaxis: C es más estricta y requiere declarar tipos de variables; Python tiene una sintaxis más simple y no requiere declaración de tipos.»
«Tipado: C es de tipado estático (debes especificar el tipo de las variables), mientras que Python es de tipado dinámico (el tipo se asigna en tiempo de ejecución).»
«Compilación vs. Interpretación: C es compilado (requiere un paso de compilación antes de ejecutar) y Python es interpretado (se ejecuta directamente sin compilar previamente).»
«Velocidad: C es más rápido debido a su bajo nivel y compilación, mientras que Python es más lento por ser interpretado.»
OpenAI. (2025). ChatGPT (versión 4). https://chat.openai.com
PYTHON VS C (Sara)

Una de las diferencias más notables entre estos lenguajes de programación, es que C tiene una sintaxis y unas estructuras mucho más complejas a diferencia de Python. Además, C es de un uso cercano al ámbito cotidiano y bajo nivel, mientras que Python es de alto nivel.
C es más rápido, su gestión de memoria es manual y es un lenguaje estrictamente y fuertemente tipado. Sin embargo, Python es más lento, su gestión de memoria es automática y es un lenguaje dinámicamente tipado.
Mi experiencia usando Phyton: Yasmine

Desde que empecé a usar Python, me ha gustado mucho lo fácil que es aprenderlo. Es como si estuviera escribiendo algo en un idioma que tiene sentido, sin tantas reglas complicadas. Lo mejor es que puedes hacer un montón de cosas con muy poco código, y eso hace que sea muy divertido. Además, cuando te encuentras con algún problema, la comunidad de Python siempre tiene respuestas. Es como tener un montón de amigos que te ayudan a resolver lo que sea.
Diferencia de lenguaje entre Programación C y Python(Anas)

Hay varias diferencias entre programación C y Python, de las siguientes:
1. Tipo de Lenguaje
- C: Es un lenguaje de programación de bajo nivel y compilado. Proporciona un control más cercano al hardware.
- Python: Es un lenguaje de alto nivel y interpretado. Se centra en la simplicidad y la legibilidad del código.
2. Sintaxis
- C: Tiene una sintaxis más rígida y requiere que se declaren los tipos de las variables antes de usarlas.
- Python: Su sintaxis es más flexible y legible. No es necesario declarar el tipo de las variables, ya que es dinámico
Información sacada de poe.com
Autor: Anas Mazour
Diferencias Lenguaje C y Python (Aitor)

Sintaxis:
- C: Más compleja y estricta. Requiere declarar tipos y usar punto y coma.
- Python: Más sencilla y legible. No necesita declaración de tipos ni punto y coma.
Gestión de memoria:
- C: Manual, el programador debe gestionar la memoria.
- Python: Automática, con recolector de basura.
Velocidad:
- C: Muy rápido, ideal para sistemas de bajo nivel y alto rendimiento.
- Python: Más lento, adecuado para desarrollo rápido y tareas no tan intensivas.
Tipado:
- C: Tipado estático, se debe definir el tipo de cada variable.
- Python: Tipado dinámico, no se necesita definir tipo.
Usos comunes:
- C: Programación de sistemas, hardware, controladores.
- Python: Ciencia de datos, desarrollo web, automatización.
Informacion extraida de ionos.es, opewebinars.net, guru99.com
Mi experiencia en Python Daniela
Aprender a programar ha sido un proceso bastante completo. No me resulta la actividad más sencilla y útil para el ámbito escolar pero a futuro creo que puede resultar de gran utilidad. Recomiendo aprender para desarrollar nuevas cualidades.
Os dejo algunos videos que me han sido de gran utilidad para poder realizar las actividades del profesor:
Python vs C (Ibrahim)

El lenguaje C es reconocido por su eficiencia y versatilidad. Ha sido una fuerza impulsora detrás del desarrollo de software moderno. Su sintaxis concisa y sus poderosas capacidades han permitido la creación de todo, desde sistemas operativos hasta sistemas integrados. Centrándose en las estructuras de control y la manipulación de la memoria, C sigue siendo un lenguaje educativo fundamental y una herramienta esencial para los profesionales, que da forma al panorama digital e influye en los lenguajes posteriores. Su legado duradero subraya su importancia en el mundo de la programación en constante evolución.
Python se ha convertido rápidamente en el favorito de desarrolladores y principiantes desde su creación a finales de los años 1980. Es conocido por su legibilidad y sintaxis elegante, enfatiza la claridad del código y la facilidad de uso. Las amplias bibliotecas de Python y el soporte de la comunidad simplifican tareas complejas, desde el desarrollo web hasta el análisis de datos y la inteligencia artificial. Su versatilidad y suave curva de aprendizaje han convertido a Python en una herramienta esencial para la innovación, impulsándolo a la vanguardia de los lenguajes de programación modernos.
C | Python | |
Sintaxis | Complejo, requiere declaraciones explícitas y reglas de sintaxis. | Claro y conciso, se centra en la legibilidad y la simplicidad. |
Uso | De uso general, adecuado para programación de sistemas y tareas críticas para el rendimiento. | Versátil, destaca en desarrollo web, análisis de datos, secuencias de comandos y automatización. |
Manejo de memoria | La gestión manual de la memoria mediante punteros reduce las posibles pérdidas de memoria y fallos de segmentación. | Gestión automática de la memoria con recolección de basura incorporada, lo que reduce el riesgo de errores relacionados con la memoria. |
Escritura | De tipo estático, requiere declaraciones de tipo explícitas. | Las variables escritas dinámicamente pueden cambiar de tipo durante el tiempo de ejecución. |
Velocidad de desarrollo | Generalmente requiere más líneas de código para tareas equivalentes, lo que resulta en tiempos de desarrollo más largos. | Requiere menos líneas de código debido a abstracciones de alto nivel, lo que permite un desarrollo más rápido. |
Rendimiento | Ofrece control de bajo nivel, lo que lo hace potencialmente más rápido pero requiere una optimización cuidadosa. | Generalmente es más lento que C debido a su naturaleza interpretada, pero las secciones críticas para el rendimiento se pueden optimizar usando extensiones de C. |
Curva de aprendizaje | Curva de aprendizaje más pronunciada debido a la sintaxis compleja y la gestión de la memoria. | Curva de aprendizaje suave con sintaxis fácil de entender, adecuada para principiantes. |
Comunidad y Bibliotecas | Amplio conjunto de bibliotecas, especialmente para programación a nivel de sistema. | Amplias bibliotecas y marcos para diversas aplicaciones, incluido el desarrollo web, el análisis de datos y el aprendizaje automático. |
Portabilidad | Es posible que sea necesario modificar el código para diferentes plataformas debido a características que dependen del sistema. | Alta portabilidad, el código se puede ejecutar en diferentes plataformas sin cambios significativos. |
Depuración | La depuración puede ser más desafiante debido a la administración manual de la memoria y los detalles de bajo nivel. | Depuración más sencilla gracias a abstracciones de nivel superior y herramientas integradas. |
Casos de uso | Ideal para tareas críticas para el rendimiento, sistemas integrados y programación de bajo nivel. | Muy adecuado para desarrollo rápido, secuencias de comandos, manipulación de datos y creación de aplicaciones en varios dominios. |
PARA QUÉ SE PUEDE USAR PYTHON

Python es un lenguaje de programación que tiene diversas utilidades.
«Además, es fácil de aprender, utilizado en desarrollo web, análisis de datos, inteligencia artificial, automatización de tareas, y más. Gracias a su sintaxis simple y potentes bibliotecas, se emplea en una variedad de aplicaciones, desde la creación de sitios web hasta la construcción de modelos de machine learning.» TEXTO GENERADO POR IA (CHATGPT)
Mi experiencia con Phyton, Fátima

Mi experiencia con Python ha sido practica, es un programa no tan difícil de usar y ha sido muy interesante. Permite hacer muchas cosas y también entender como se programa hoy en dia.
Sin duda volvería a repetir la experiencia, porque me ha gustado bastante.