introduccion muy básica a python
TRANSCRIPT
PYTHON 3Introducción y conceptos básicos
QUÉ ES PYTHON?
• Lenguaje interpretado
• Human-friendly
• De desarrollo rápido
• Muy fácil de aprender
QUÉ ES PYTHON?
• Lenguaje interpretado
• Human-friendly
• De desarrollo rápido
• Muy fácil de aprender
VERSIONES
• Python 2.7.x
• Python 3.x -> Python 3.4
INCONVENIENTES DE PYTHON
• No tiene multi-threading real
• La herencia y el polimorfismo es simulado
• No tiene propiedad/métodos privados
INCONVENIENTES DE PYTHON
• No tiene multi-threading real
• La herencia y el polimorfismo es simulado
• No tiene propiedad/métodos privados
PUNTOS FUERTES• Tratamiento de cadenas
• El framework incluye prácticamente toda la funcionalidad necesaria
• Muy bueno en tareas de red
• Gestión de paquetes muy sencilla
• Millones de paquetes y software reutilizare existente
EJEMPLOS• 1 - Hola mundo
• 2 - Hola mundo bien estructurado
• 3 - Gestión de dependencias
• 4 - Virtualenvs
• 5 - Llamada a servicio REST
• 6 - Tratamiento de cadenas / ficheros
COSAS CURIOSAS DE PYTHON
• Generadores/set/listas
• With …
• __dict__ de las clases
• Switch / case no existe
• null -> None
• Partials
• Diccionarios y defaultsdict
• La sentencia For… else
http://javarevisited.blogspot.com.es/2013/11/java-vs-python-which-programming-laungage-to-learn-first.html
MEJORAS PYTHON 3• Estabilidad
• Diseño
• Rendimiento por defecto
• Nuevas librerías nativas
• AsyncIO
LIBRERÍAS MÁS USADAS• Django
• Celery
• SQL Alchemy
• Lxml
• Scrapy
• pytest
• NTLK
• BeautifulSoup
• Pillow
• Scapy
• cython
• Mongo/TinyDB/Codernity