Python
PROGRAMA DEL CURSO
Educación digital
para el mundo real.
PYTHON
Acerca del curso
En este curso aprenderás las bases de programación en
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.
Vas a incorporar 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.
PROGRAMA DEL CURSO 03
PYTHON
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 04
PYTHON
Características generales
Modalidad Duración
Online en vivo con CoderAsk 13 semanas (50 horas)
Nivel de dificultad Dedicación
Medio Moderado
Baja: requiere de mínima de una carga de trabajo
semanal promedio de 2 horas por fuera de la cursada.
Moderada: requiere de mínima de una carga de trabajo
semanal promedio de 4 horas por fuera de la cursada.
Alta: requiere de mínima de una carga de trabajo
semanal promedio de 6 horas por fuera de la cursada.
Pre-requisitos
Conocimientos previos
No se requieren 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
Laptop o PC: Procesador de dos núcleos de 2GHz (o
superior). Windows 7 / Mac OS X Snow Leopard (o
superior). 4GB RAM.
Software: editor de texto para escribir código (Visual
Studio Code recomendado).
PROGRAMA DEL CURSO 05
PYTHON
Metodología de aprendizaje
Aprender haciendo
✔ Clases online-en vivo
Que proponen un recorrido gradual y orientado al
desempeño profesional.
✔ Clases complementarias
Clases adicionales a la cursada, optativas y con la
finalidad de asentar conocimientos o resolver dudas.
✔ Acompañamiento CoderAsk
Además del profesor, contarás con un equipo de
tutores que te acompañarán y responderán tus
consultas durante toda la semana.
✔ Actividades prácticas semanales
La cursada tendrá una fuerte impronta práctica para
ampliar y aplicar tus conocimientos en situaciones
similares al ejercicio profesional.
✔ Pre-entregas del Proyecto Final
Contarás con pre- entregas obligatorias previas al
proyecto final que se requerirán para la aprobación
de tu curso.
Proyecto final
Crearás una aplicación web estilo blog programada en Python
en Django. Esta web tendrá admin, perfiles, registro, páginas y
formularios.
PROGRAMA DEL CURSO 06
PYTHON
Te presentamos el recorrido dividido en 4 módulos:
01
Conceptos y 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.
02
Introducción a Python
✔ Operadores y expresiones:
Operadores lógicos,
operadores relacionales y
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,
errores, excepciones,
invocación de excepciones,
crear propias excepciones.
PROGRAMA DEL CURSO 07
PYTHON
03
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.
04
Funcionalidades
avanzadas (Django,
Git y proyectos)
✔ 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: Primero
proyecto, arquitectura.
PROGRAMA DEL CURSO 08
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.