4. Introducción a Python
Python es un popular lenguaje de
programación de propósito general.
- Interpretado
- Orientado a procedimientos
- Orientado a objetos
- Levemente tipado
Qué es Python
5. Introducción a Python
A diferencia de PHP, Python es un lenguaje de propósito
general, que se usa en la industria en multitud de ámbitos.
- Aplicaciones de consola
- Aplicaciones de escritorio
- Big Data
- AI
- Comunicaciones
Python vs PHP
6. Introducción a Python
PHP en cambio es un lenguaje orientado específicamente para la
web.
- Usar PHP para construir HTML es una tarea inmediata
- Usar Python requiere todo un conjunto de herramientas
adicionales para producir HTML, por lo que es común usar
frameworks
Python vs PHP
7. Introducción a Python
Web Server Gateway Interface (Interfaz de Puerta de Entrada
del Servidor Web) es una especificación para una interfaz simple
y universal entre servidores web y aplicaciones web para el
lenguaje de programación Python.
WSGI
Aplicación web Servidor web
WSGI
Django
Flask
Web2py
...
Apache mod_wsgi
Gunicorn
uWSGI
...
8. Introducción a Python
Una de las virtudes de Python es su potencia para el trabajo con
cálculos y grandes cantidades de datos.
Por tanto es ideal para proyectos más allá de un blog o cualquier
sitio web basado principalmente en contenido.
Cuándo usar Python
9. Introducción a Python
● Google
● Instagram
● Spotify
● Netflix
● Uber
● Dropbox
● Pinterest
Quién usa Python
10. Introducción a Python
Es necesario instalar Python en
el ordenador de desarrollo.
https://www.python.org/downloads/
Instalar Python
12. Django
Django es el framework basado en
Python más popular para el desarrollo
de aplicaciones web.
Qué es Django
Adecuado para proyectos medianos o grandes, capaz de acelerar
sensiblemente el desarrollo, ya que nos ofrece de manera
predeterminada una base de código amplia para la creación de
las aplicaciones web.
https://www.djangoproject.com/
14. Django
Es recomendable usar "virtualenv", que es un gestor de entornos de
desarrollo de Python aislados.
https://virtualenv.pypa.io/en/latest/index.html
Instalar Django
Instalación
Crear un entorno virtual
Activar el entorno
16. Django
Arrancar Django
Una vez creado un proyecto disponemos de un CLI llamado
manage.py para resolver muchas de las tareas recurrentes del
desarrollo con Django sobre ese proyecto.
Ayuda de comandos
Iniciar el servidor de desarrollo
19. Flask
Qué es Flask
Flask es un microframework
para el desarrollo web basado
en Python.
Flask no se puede comparar en cantidad de utilidades listas
para funcionar como se encuentra en Python, pero en cambio
es mucho más fácil de usar.