Bueno, este artículo contiene una serie de apuntes que me han parecido interesantes, referentes a un curso sobre Python 3. Así pues, no es ni mucho menos, un curso de Python 3, pero con suerte le será de utilidad a alguien (además de a mí mismo). De momento, aquí el primer post que he creado mientras he ido avanzando en el curso.
1. Introducción
1.1. ¿Por qué Python?
- Escritura eficiente: requiere escribir menos código que otros lenguajes
- Lenguaje de alto nivel y propósito general
- Funciona bajo cualquier sistema operativo
- Popular y gratuito
- Cercano al pseudo-código, enfatiza la legibilidad
1.2. ¿Qué es Python?
- Soporta múltiple paradigmas de programación (orientación a objetos, funcional, etc.)
- Type checking done at runtime
- Gestión automática de la memoria / garbage collector
- Modular (core pequeño, extensible con módulos)
- El código python puede ser paquetizado en un único ejecutable listo para distribuir (ej. dropbox)
- Open-Source
- Uno de los objetivos más importantes de los «pythoneros» es que sea un lenguaje divertido de usar
- Creado por Guido van Rossum (aka BDFL)