Tutorial de Python 3

Python es un lenguaje de programación de uso general interpretado, interactivo, orientado a objetos y de alto nivel. Fue creado por Guido van Rossum durante 1985-1990. Al igual que Perl, el código fuente de Python también está disponible bajo la Licencia Pública General GNU (GPL). Python lleva el nombre de un programa de televisión llamado "Circo volador de Monty Python" y no de Python, la serpiente.

Python 3.0 fue lanzado en 2008. Aunque se supone que esta versión es incompatible con versiones anteriores, más adelante muchas de sus características importantes se han actualizado para que sean compatibles con la versión 2.7. Este tutorial brinda suficiente comprensión sobre el lenguaje de programación de la versión Python 3. Consulte este enlace para nuestro tutorial de Python 2.

¿Por qué aprender Python 3?

Python es un lenguaje de scripting de alto nivel, interpretado, interactivo y orientado a objetos. Python está diseñado para ser muy legible. Utiliza palabras clave en inglés con frecuencia, mientras que otros idiomas usan puntuación, y tiene menos construcciones sintácticas que otros idiomas.

Python es imprescindible para que los estudiantes y los profesionales en activo se conviertan en un gran ingeniero de software, especialmente cuando trabajan en el dominio de desarrollo web. Enumeraré algunas de las ventajas clave de aprender Python:

  • Python is Interpreted- El intérprete procesa Python en tiempo de ejecución. No es necesario que compile su programa antes de ejecutarlo. Esto es similar a PERL y PHP.

  • Python is Interactive - De hecho, puede sentarse en un indicador de Python e interactuar con el intérprete directamente para escribir sus programas.

  • Python is Object-Oriented - Python admite el estilo o la técnica de programación orientada a objetos que encapsula el código dentro de los objetos.

  • Python is a Beginner's Language - Python es un gran lenguaje para los programadores de nivel principiante y admite el desarrollo de una amplia gama de aplicaciones, desde el procesamiento de texto simple hasta navegadores WWW y juegos.

Características de Python

Las siguientes son características importantes de Python:

  • Es compatible con métodos de programación estructurados y funcionales, así como con POO.

  • Se puede utilizar como lenguaje de programación o se puede compilar en código de bytes para crear aplicaciones grandes.

  • Proporciona tipos de datos dinámicos de muy alto nivel y admite la verificación dinámica de tipos.

  • Es compatible con la recolección automática de basura.

  • Se puede integrar fácilmente con C, C ++, COM, ActiveX, CORBA y Java.

Hola mundo usando Python.

Solo para darle un poco de entusiasmo sobre Python, le daré un pequeño programa convencional de Python Hello World. Puede probarlo usando el enlace Demo.

print "Hello, Python!"

Aplicaciones de Python

Como se mencionó anteriormente, Python es uno de los lenguajes más utilizados en la web. Voy a enumerar algunos de ellos aquí:

  • Easy-to-learn- Python tiene pocas palabras clave, estructura simple y una sintaxis claramente definida. Esto permite que el estudiante aprenda el idioma rápidamente.

  • Easy-to-read - El código Python está más claramente definido y es visible para los ojos.

  • Easy-to-maintain - El código fuente de Python es bastante fácil de mantener.

  • A broad standard library - La mayor parte de la biblioteca de Python es muy portátil y compatible con varias plataformas en UNIX, Windows y Macintosh.

  • Interactive Mode - Python tiene soporte para un modo interactivo que permite pruebas interactivas y depuración de fragmentos de código.

  • Portable - Python puede ejecutarse en una amplia variedad de plataformas de hardware y tiene la misma interfaz en todas las plataformas.

  • Extendable- Puede agregar módulos de bajo nivel al intérprete de Python. Estos módulos permiten a los programadores agregar o personalizar sus herramientas para que sean más eficientes.

  • Databases - Python proporciona interfaces a las principales bases de datos comerciales.

  • GUI Programming - Python admite aplicaciones GUI que se pueden crear y portar a muchas llamadas al sistema, bibliotecas y sistemas Windows, como Windows MFC, Macintosh y el sistema X Window de Unix.

  • Scalable - Python proporciona una mejor estructura y soporte para programas grandes que los scripts de shell.

Audiencia

Este tutorial está diseñado para programadores de software que desean actualizar sus habilidades de Python a Python 3. Este tutorial también se puede utilizar para aprender el lenguaje de programación Python desde cero.

Prerrequisitos

Debe tener un conocimiento básico de la terminología de programación informática. Una comprensión básica de cualquiera de los lenguajes de programación es una ventaja.