Programa Python - Flex
Programa Python - Flex
CoderFlex
Educación digital
para el mundo real.
PYTHON - CODERFLEX
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
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
Contenido pre-grabado
Clases en vivo
Proyecto final
Conceptos y
M1
comandos generales
de Python
✔ Números, enteros y
flotantes
✔ Textos, índices y slicing,
lectura por teclado y
variables.
✔ Listas y tuplas.
✔ Diccionarios, conjuntos,
pilas y colas, y métodos de
colecciones.
Introducción a Python
✔ Operadores y expresiones:
Operadores lógicos,
operadores relacionales y
M2
operadores de asignación.
✓ Controladores de flujo:
Sentencia if y sentencia
while.
✓ Entradas y salida de datos:
entradas, uso de la terminal,
scripts, salidas y formats.
✓ Funciones: Definición de
funciones, retorno de valores,
enviando valores,
argumentos, parámetros,
valor y referencia, args vs
kwargs.
✓ Manejando excepciones:
Errores y excepciones,
invocación de excepciones,
crear propias excepciones.
PROGRAMA DEL CURSO 06
PYTHON - CODERFLEX
M3
Objetos, módulos y
ficheros
✔ Clases y objetos: programación
estructurada vs POO, clases y
objetos, atributos y métodos de
clases, métodos especiales.
✔ Herencia: Herencia, clases
heredadas y polimorfismo,
herencia múltiple.
✔ Módulos y paquetes: Módulos,
paquetes, distribución básica,
módulo estándar, collections,
datetime, math, random.
✔ Manejo de ficheros: Conceptos
básicos, ficheros de texto,
ficheros y objetos, crear una
app con datos persistente,
ficheros csv y
ficheros json.
M4
Librerías y
frameworks
✔ Funcionalidades avanzadas:
Operadores encadenados,
list comprehension,
decorators y generadores vs
iteradores.
✔ Django (Git): Git, ¿Qué es
git?, ¿Por qué git?, bases de
django, en qué se diferencia
de Python, ¿Por qué usarlo?
✔ Proyectos: Proyecto y
arquitectura.