Python
PROGRAMA DEL CURSO
CoderFlex
Educación digital
para el mundo real.
PYTHON - CODERFLEX
Acerca del curso
En este curso aprenderás las bases de programación de
uno de los lenguajes más populares en estos tiempos.
Partirás desde sus fundamentos, para luego abarcar
módulos y sintaxis, hasta el uso de reglas para crear tus
primeras aplicaciones. Incorporarás los conocimientos
necesarios de Class-Based-View, login - register -
accounts, CRUD y modelforms. Desarrollarás una aplicación
web estilo blog de la mano de Python en Django
Framework.
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.
PROGRAMA DEL CURSO 03
PYTHON - CODERFLEX
Características generales
Modalidad CoderFlex Duración
Online en vivo 13 semanas
+ Contenidos pre-grabados
Nivel de dificultad Dedicación
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.
Sugerencia: Puedes ver en esta presentación las relaciones
entre los cursos por vertical de la oferta actual de
Coderhouse.
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
PROGRAMA DEL CURSO 04
PYTHON - CODERFLEX
Modalidad CoderFlex Nuevo
La experiencia de aprender combinando encuentros prácticos y en vivo
con material teórico y práctico offline, pensado para que puedas adaptar
el proceso de aprendizaje a tu vida.
✓ 1 clase en vivo semanal de 2 horas
✓ Más de 10 horas de contenidos audiovisuales on-demand,
disponibles en nuestra plataforma para acceder en cualquier
momento (videos, infografías, actividades gamificadas y desafíos)
Haz clic aquí para conocer más acerca de CoderFlex
Contenido pre-grabado
Este material, compuesto por videos, podcast, desafíos y
actividades interactivas, se encuentra disponible de
manera asincrónica (puedes acceder a cualquier hora y
las veces que quieras). Te sugerimos visualizarlo y realizar
las actividades cada semana antes de la clase en vivo.
Clases en vivo
Tendrás una clase en vivo semanal de dos horas. En este
encuentro de carácter práctico, se profundizará el
contenido teórico con ejemplos, buenas prácticas e
instancias de intercambio colaborativo. El objetivo es
consolidar los conocimientos adquiridos y aplicarlos en la
elaboración de un proyecto integrador final.
Proyecto final
Durante tu recorrido aprenderás a partir de la elaboración
progresiva de un proyecto mediante entregas parciales y
una entrega final de carácter integrador.
PROGRAMA DEL CURSO 05
PYTHON - CODERFLEX
Te presentamos el recorrido dividido en 4 módulos:
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.
PROGRAMA DEL CURSO 07
www.coderhouse.com
Coderhouse se reserva el derecho de modificar este programa, o cualquiera de los componentes
del curso, cuando lo considere necesario a fin de generar mejoras o actualizaciones.