ada-school.
org
Python Django
Perfil del Graduado
● Desarrollador de aplicaciones web en Python de calidad y
utilizando mejores prácticas de desarrollo de Software.
● Usa de manera eficiente el framework de Python Django
para la construcción de sus aplicaciones
● Entiende los componentes principales para desarrollar
aplicaciones Web escalables y confiables.
● Implementa código robusto creando pruebas unitarias.
● Habilidades interpersonales en comunicación, trabajo en
equipo.
● Adquiere Habilidades humanas que aumenten tu
probabilidad de éxito laboral:
○ Comunicación Efectiva.
○ Trabajo en Equipo.
○ Proactividad.
○ Orientación a los objetivos.
○ Resolución de problemas.
○ Mentalidad de Crecimiento.
○ Gestión del Tiempo.
○ Orientación al detalle.
○ Autoaprendizaje
● Tecnologías y herramientas
○ SCRUM
○ Pycharm
○ Git
○ Python
○ Django
○ API Rest
○ CSV
[Link]
Metodología Ada School
Nuestra metodología está basada en 4 pilares:
1. Aprendizaje práctico basado en proyectos. Aprende creando
y aplicando cada concepto a un proyecto integrador que irás
implementado a lo largo del curso.
2. Ambiente laboral simulado ágil. Practica con tus compañeros
de clases las diferentes ceremonias de SCRUM, esta es la
metodología ágil más utilizada en la industria del software.
3. Resuelve un reto de la industria. Durante el curso el grupo de
trabajo construirá un proyecto real de la industria que te
servirá como portafolio.
4. Adquiere habilidades humanas en el contexto de la industria
del software que te permiten marcar la diferencia en un
ambiente laboral y aumentar tu probabilidad de éxito.
[Link]
Contenido
Detalle de la Ruta
Metodología Ada School (Media Semana)
● Aprende sobre las diferentes metodologías y actividades que vas a tener durante
la formación.
● Entender cómo está estructurado y el objetivo de cada espacio de aprendizaje,
te permitirá obtener los mejores resultados en el proceso.
Pycharm (Media Semana)
● Conoce cómo trabajar con uno de los editores de código más populares y
usados en el mundo del desarrollo de software con Python.
● Identifica sus diferentes partes y herramientas, así como sus extensiones.
Fundamentos Git (2 Semanas)
● Reconoce que es un controlador de versiones, su funcionamiento y utilidad.
● Aprende a utilizar Git, el controlador de versiones más usado en el mundo del
desarrollo de software e identifica sus comandos.
[Link]
Variables y tipos de datos (1 Semana)
● Reconoce que es una variable
● Identifica los diferentes tipos de datos
Algoritmos y estructuras de datos (1 Semana)
● Reconoce que es un algoritmo.
● Construye algoritmos y diagramas de flujo.
● Identifica las diferentes estructuras de datos.
● Usa de manera correcta cada una de las estructuras de datos.
Condicionales (1 Semana)
● Reconoce que son los condicionales.
● Identifica las partes de un condicional.
● Ïdentifica los principales operadores lógicos.
● Controla la toma de decisiones usando condicionales.
Estructuras control (1 Semana)
● Reconoce que es el flujo de un programa.
● Identifica las diferentes estructuras de control del flujo.
● Controla el flujo de los programas de manera adecuada.
Manejo de datos (2 Meses)
En este módulo responderás las siguientes preguntas:
1. ¿Qué son los datos?
2. ¿Por qué es importante saber manejar los datos?
3. ¿Consumir y utilizar datos desde diferentes fuentes?
4. ¿Cómo consumir API Rest?
DJango (2 Meses)
En este módulo responderás las siguientes preguntas:
5. ¿Qué es Django?
6. ¿Qué son las librerías de desarrollo?
7. ¿Utilizar modelos y vistas en Django?
8. ¿Cómo crear controladores en Django?
[Link]
Conceptos Principales:
● Conceptos básicos de programación.
● Desarrollo de aplicaciones.
● Frontend y backend.
● Frameworks.
● Manejo y procesamiento de datos.
Tecnologías Principales:
● Python.
● Django.
● CSV y API Rest.
[Link]