Django 101

Backend ágil con Django web Framework

Objetivo General

  • Dar a conocer las virtudes de Django web framework a la hora de crear aplicaciones de alto nivel y desempeño.

Objetivos específicos.

  • Conocer el proceso de instalación de Django.

  • Evaluar las ventajas de trabajar en entornos virtualizados.

  • Conocer el instalador de paquetes pip.

  • Analizar cómo interactúa Django con las bases de datos (migraciones).

  • Ver las ventajas de Pycharm como IDE para Django.

Contenido

  1. Primero hablemos sobre Python.
  2. ¿Por qué Django?
  3. Cómo instalar y configurar Django.
  4. Iniciando mi primer proyecto de Django.
  5. Django + Pycharm = "La pareja perfecta".

1. Primero hablemos sobre Python.

¿Qué es Python?

Python es un lenguaje de programación de propósito general creado por Guido van Rossum.

2005 - 2012

2013 - Actual

Acerca de van Rossum.

1991 - 1994

¿Qué puedo hacer con Python?

  • Aplicaciones gráficas.
  • Aplicaciones web.
  • Administración de tareas del sistema.
  • Cálculos financieros.
  • Análisis de datos.
  • Visualización de datos.
  • Vídeo juegos.

 

Características de Python.

 

Python es  valorado mayormente por su elegante sintaxis y código legible.

Características de Python.

Python es un lenguaje interpretado.

Características de Python.

Python es tipado dinámicamente.

Características de Python.

Python es fuertemente tipado.

Tipos de datos de Python.

Indentación en Python

2. ¿Por qué Django?

  • Código limpio.
  • Altamente personalizable.
  • Soporte ORM.
  • Clara y definida organización MVC.

¿Quién usa Django?

TIOBE Index Noviembre 2015

3. Cómo instalar y configurar Django.

Pre-requisitos.

  1. Python.
  2. Pip.
  3. Virtualenv.
  4. Vitrualenvwrapper (opcional).

"Escribir programas que hacen una sola cosa y la hacen bien".

Douglas McIlroy. 

La regla de oro para diseñar aplicaciones Django

4. Iniciando mi primer proyecto de Django.

Mi primer proyecto Django.

  1. Crear el entorno virtual con virtualenv.
  2. Instalar Django usando pip.
  3. Ejecutando el comando django-admin startproject.
  4. Creando mi primera app con el comando "python manage.py startapp".

5. Django + Pycharm = "la pareja perfecta"

Pycharm

Contacto

Ramón Emilio Ferreyra

emilioferreyra@gmail.com

https://github.com/emilioferreyra

https://do.linkedin.com/in/ramonemilioferreyra

Made with Slides.com