La Red de Conocimientos Pedagógicos - Aprendizaje de redacción de artículos/tesis - ¿Puedo aprender Python después de graduarme de la escuela secundaria?

¿Puedo aprender Python después de graduarme de la escuela secundaria?

Hasta dónde puedes aprender sólo depende de tus esfuerzos y, por supuesto, el interés también es importante. Python es un lenguaje de programación de computadoras creado por Guido Van Rossum. La primera versión se lanzó en 1991 y puede considerarse como una mejora de LISP. La filosofía de diseño de Python enfatiza la legibilidad del código y la sintaxis concisa. Python permite a los desarrolladores expresar ideas con menos código que C++ o Java.

Ventajas

Simplicidad: Python es un lenguaje que representa ideas simples. Leer buenos programas Python es como leer inglés. Le permite concentrarse en resolver problemas en lugar de comprender el idioma en sí.

Fácil de aprender: Python es extremadamente fácil de usar porque Python tiene una documentación extremadamente simple [6].

Velocidad: la capa inferior de Python está escrita en lenguaje C. Muchas bibliotecas estándar y de terceros también están escritas en C y se ejecutan muy rápido. [5]

Gratis y de código abierto: Python es un tipo de FLOSS (software gratuito/de código abierto). Los usuarios son libres de distribuir copias del software, leer su código fuente, modificarlo y utilizar partes del mismo en nuevo software gratuito. FLOSS se basa en el concepto de un grupo que comparte conocimientos.

Lenguaje de alto nivel: al escribir un programa en Python, no es necesario considerar detalles de bajo nivel, como cómo administrar la memoria utilizada por el programa.

Portabilidad: Debido a su naturaleza de código abierto, Python ha sido portado a muchas plataformas (ha sido modificado para funcionar en diferentes plataformas). Estas plataformas incluyen Linux, Windows, FreeBSD, Macintosh, Solaris, OS/2, Amiga, AROS, AS/400, BeOS, OS/390, z/OS, Palm OS, QNX, VMS, Psion, Acom RISC OS, VxWorks, PlayStation, Sharp Zaurus, Windows CE, PocketPC, Symbian y la plataforma Android basada en Linux de Google.

Explicación: Un programa escrito en un lenguaje compilado como C o C++ se puede convertir desde un archivo fuente (es decir, lenguaje C o C++) al lenguaje utilizado por su computadora (código binario, es decir, 0 y 1). ). Este proceso lo realiza el compilador y diferentes etiquetas y opciones.

Cuando ejecuta un programa, el software enlazador/cargador copia su programa desde el disco duro a la memoria y lo ejecuta. Los programas escritos en Python no necesitan compilarse en código binario. Puede ejecutar programas directamente desde el código fuente.

Dentro de la computadora, el intérprete de Python convierte el código fuente en una forma intermedia llamada código de bytes, que luego se traduce al lenguaje de máquina utilizado por la computadora y se ejecuta. Esto hace que trabajar con Python sea mucho más fácil. Esto también hace que los programas Python sean más portátiles.

Orientada a objetos: Python admite programación procedimental y programación orientada a objetos. En los lenguajes "orientados a procedimientos", un programa se construye a partir de un procedimiento o simplemente una función que es código reutilizable. En los lenguajes "orientados a objetos", los programas se construyen a partir de objetos compuestos de datos y funciones.

Extensibilidad: si necesita una pieza crítica de código para ejecutarse más rápido, o desea que algunos algoritmos no sean públicos, puede escribir algunos programas en C o C++ y luego usarlos en un programa Python.

Inserción: Python se puede incrustar en programas C/C++ para proporcionar funcionalidad de secuencias de comandos a los usuarios del programa.

Bibliotecas ricas: La biblioteca estándar de Python es realmente enorme. Puede ayudar con una variedad de tareas, incluidas expresiones regulares, generación de documentos, pruebas unitarias, subprocesos, bases de datos, navegadores web, CGI, FTP, correo electrónico, XML, XML-RPC, HTML, archivos WAV, criptografía, GUI (interfaz gráfica de usuario). ), Tk y otras operaciones relacionadas con el sistema. Esto se conoce como el concepto de "funcionalidad completa" de Python. Además de la biblioteca estándar, existen muchas otras bibliotecas de alta calidad, como wxPython, Twisted y la biblioteca de imágenes de Python.

Estandarizar código: Python utiliza sangría forzada para hacer que el código sea legible. Los programas escritos en Python no necesitan compilarse en código binario.