Python 3.0 - Programa Del Curso
Python 3.0 - Programa Del Curso
Modalidad CoderFlex
La experiencia de aprender combinando encuentros
prácticos en vivo con material teórico asincrónico pensado
para que puedas adaptar el proceso de aprendizaje a tu vida.
¿Cómo Funciona?
Perfil profesional
Al finalizar el curso de Python podrás:
✔ Utilizar entornos virtuales con Pipenv para gestionar
cómodamente tus proyectos.
✔ Aplicar Django Framework y su MVT basado en
Modelos, Vistas y Templates.
✔ Crear tus propios backends con panel administrable,
listos para darles un uso real.
✔ Utilizar CBV, las Vistas Basadas en Clases.
✔ Gestionar usuarios, autenticación, registro y perfiles
utilizando los módulos nativos de Django.
✔ Guiar tu desarrollo basado en pruebas TDD (Test
Driven Development).
✔ Incorporar docenas de funcionalidades más a tu
proyecto: Tags,
✔ Contextos, Formularios, Mixins, CRUD, Paginación,
Señales, Managers, Test.
Características generales
Modalidad Duración
Flex 13 semanas
Inicial Moderada
Inicial: No requiere de conocimientos previos en la Baja: requiere de mínima de una carga de trabajo
disciplina para iniciar la cursada. semanal promedio de 2 horas por fuera de la cursada.
Intermedio: requiere de un conocimiento básico o Moderada: requiere de mínima de una carga de trabajo
experiencia previa mínima en la disciplina. semanal promedio de 4 horas por fuera de la cursada.
Avanzado: requiere de sólidos conocimientos o Alta: requiere de mínima de una carga de trabajo
experiencias previas en la disciplina. semanal promedio de 6 horas por fuera de la cursada.
Pre-requisitos
Conocimientos previos
Para realizar este curso no es necesario tener
conocimientos previos.
Requerimientos técnicos
Para mejorar tu experiencia de cursada, te aconsejamos
contar con:
• PC con 8 GB de memoria RAM, procesador de dos
núcleos y GPU de 2 GB de RAM
• Sistema operativo: macOS Snow Leopard/superior o
Windows 7/superior
Metodología de aprendizaje
La experiencia de aprender a partir de unidades temáticas combinando
encuentros prácticos y en vivo con material teórico y práctico
asincrónico, pensado para que puedas adaptar el proceso de aprendizaje
a tu vida.
✓ 1 clase en vivo semanal de 2 horas
✓ Unidades de contenidos donde encontrarás material audiovisual
on-demand, disponible en nuestra plataforma para acceder en
cualquier momento (videos, infografías, actividades gamificadas y
ejercitaciones)
Contenido asincrónico
Proyecto final
Introducción a la
U1
Programación con
Python
✔ ¿Qué es Python?
✔ Primeros pasos con Python
y Variables
✔ Operaciones básicas y
cadenas de texto en
Python
✔ Introducción a Números y
Cadenas de Caracteres
✔ Cadenas de Texto en
Python
Listas, Tuplas,
Conjuntos y
U2
Diccionarios en Python
✔ Listas
✓ Tuplas
✓ Conjuntos
✓ Diccionarios
U3
Métodos de Colecciones
y Operadores Básicos
✔ Introducción a las Colecciones
✔ Métodos de Cadenas
✔ Métodos de Listas
✔ Métodos de Conjuntos
✔ Métodos de Diccionarios
✔ Introducción a los Operadores
Básicos
✔ Expresiones Anidadas y
Precedencia de Operadores
U4
Control de Flujo en
Python
✔ Control de Flujo en Python
Sentencias Condicionales
✔ Indentación en Python
✔ Sentencias Iterativas
✔ Instrucciones Break,
Continue y Pass
✔ Sentencia For
✔ Función Range
U5
Funciones en Python
✔ Funciones
✔ Buenas Prácticas en Nombres
de Funciones
✔ Variables Locales y Globales
✔ Retornando Valores
✔ Parámetros y Argumentos
✔ Funciones Recursivas e
Integradas
Excepciones y
U6
Programación Orientada a
Objetos en Python
✔ Concepto de Errores
Excepciones
✔ Introducción a la
Programación Orientada a
Objetos (POO)
✔ Clases
U7
Programación Orientada
a Objetos II y Herencias
✔ Atributos y Métodos en Clases
✔ Encapsulamiento en
Programación orientada a
Objetos
✔ Herencia y Herencia múltiple
Polimorfismo
✔ Principio de DRY
U8
Manejo de Archivos
y Datos en Python
✔ Introducción al Manejo de
Archivos
Archivos
✔ Trabajando con Archivos
JSON
✔ Trabajo con Datos Reales
✔ Uso de la Función with
U9
Introducción a Git y
GitHub
✔ Git: estados, instalación y
configuración
✔ Repositorios en Git
✔ Introducción a GitHub
✔ Creación de un Repositorio en
GitHub
✔ Django: introducción, MVC y
creación de un proyecto
✔ Django: Primer View, creación y
uso de templates
✔ Entornos Virtuales y Paquetes
en Python
U10
Playground
Intermedio Parte I
✔ Profundizando en MTV
✔ Control de Versiones
✔ URLs Avanzadas
✔ Templates
✔ Creación de Modelos en
Django
✔ Bases de datos
U11
Playground Intermedio
Parte II
✔ Herencia de Templates
✔ Panel de Administración
Formularios en Django
✔ Ordenamiento de Templates
U12
Playground
Avanzado
✔ Introducción a CRUD
✔ CRUD: Read y create
✔ CRUD: Delete y update
✔ Clases Basadas en Vistas
(CBV)
U13
Despliegue de
Aplicaciones Python y
Gestión de Usuarios
✔ Edición de Usuario
✔ Gestión de Avatares
✔ Despliegue en Heroku
✔ Despliegue en PythonAnywhere
✔ Pruebas Unitarias en Python