Bootcamp:
Python, despierta el potencial

– Aprende Python, el poderoso, útil y solicitado lenguaje de programación
– Curso práctico, presencial, intensivo, con enfoque a resolución de problemas
– Fácil de aprender para principiantes y programadores experimentados
– Ideal para introducirse a computer science
El lenguaje impulsando data science, machine learning y AI.

Python es uno de los lenguajes de programación (backend) actualmente más versátiles. Es gratuito y de código abierto, y se ha vuelto muy popular por su confiabilidad. Plataformas como Google, Instagram, Spotify y Youtube, han sido desarrolladas con Python.

2017 ha sido el año de Python, se ha convertido en uno de los lenguajes más solicitados y mejor pagados, y la tendencia va a la alza.

Python es ideal para aprender a programar, y excelente para desarrollar aplicaciones web. Lo que con PHP tomaba horas, con Python puedes hacerlo en minutos.

La programación científica ha recibido un fuerte impulso gracias a Python. Mucha de su popularidad y rápido crecimiento en uso, proviene de su utilidad en la ciencia de datos. Dada su velocidad, flexibilidad y su funcionalidad en machine learning, Python es el futuro de la inteligencia artificial.

En nuestro bootcamp aprenderás de manera intensiva, práctica y presencial, las bases para dominar Python. Aprovecha las múltiples posibilidades que ofrece saber programar en Python.

Conoce los tipos de inscripción:

  1. Inscripción normal: $7,000
  2. Inscripción temprana y en pago total adelantado: – Precio especial: $6,650*
    *Para primeros inscritos o quienes lo hagan con al menos una persona más.

Los precios no incluyen IVA.

Reserva tu lugar con $1,000. Cubre el resto en dos cuotas: el primer 50% en la primera sesión, y el 50% restante en la quinta.

¿Quieres pagar el resto a 3 meses con tarjeta de crédito?
Cubre tu preinscripción ($1,000), y el resto págalo a 3 meses con tarjeta de crédito el día de inicio del taller. Se agrega el 10% de comisión a lo que vayas a pagar con tarjeta de crédito.

Duración total: 36 horas.

Temario:

# Clase 1:

// Introducción a Python:

## Objetivos:

– Presentar los temas.
– Por qué es importante saber programar.
– Qué es Python.
– Para qué se utiliza.
– Quiénes están utilizando Python.
– Cómo se usa y qué está al rededor de Python.
– Acceder a la documentación oficial.
– Versiones de Python.

– Plantear un problema.

## Sintaxis:

0. Identificar comandos.
1. Print hello world! / output consola.
3. Identificar errores.
4. Entorno de desarrollo.

# Clase 2:

// Tipos de datos:

1. Strings.
2. Enteros / Float.
3. Booleanos.
4. Objetos.
5. ValueError.
6. Aritmética.
7. Object reference: Variables y constantes.
8. Actualizar Variables.
9. Comentarios.
10. Divisiones.

11. User prompt.

## Ejercicio Final:

– Programar una calculadora.

# Clase 3:

// Condicionales y control flujo:

1. Overview – Introducción.
2. Tipos: Ifs / elif / else.
3. Loops: whiles / break / continue / pass.

## Ejercicios:

– Calculadora utilizando comando while.
– Calculadora de áreas.

# Clase 4:

// Listas y diccionarios en Python:

– Estructura de datos.
– Qué son, usos.
– Tuple
– Sintaxis.
– Accesing indexing / slice.
– Introducción a funciones:
len()
int()
float()
str()
map()
dir()
– Introducción a métodos:
sort()
append
update
del
remove

## Ejercicios:

– A Day at the Supermarket.

# Clase 5:

// Funciones /Callable Objects/:

1. Overview.
2. Funciones como objetos.
3. Argumentos.
4. Return.
5. Lambda // map.

– Funciones de usuario y nativas.

## Ejercicios:

– Llamar una función que utilice métodos nativos.

# Clase 6:

// Loops y recursión:

1. Overview.
2. for / for in.
3. Qué cosas son iterables.
4. Para qué no utilizar iterables.
5. Concepto recursivo.
6. Control de flujo. break / continue.

## Ejercicios:

Battleship!

# Clase 7:

// Módulos:

1. Qué es un módulo.
2. Por qué hacer módulos.
3. Cómo hacer un módulo.
4. Cómo se usa import.

5. Date and Time

6. Intro I/O
7. Cargar y Dumpear csv
8. Cargar y Dumpear json

# Clase 8:

// Conectarse a Google, hacer plots y proyecto final:

1. Realizar ejercicios.
2. Preparar el proyecto final.

## Ejercicios:

– Seguir un tutorial paso a paso para hacer una conexión con la API de Google.
– Seguir un tutorial de una librería para realizar gráficos.

# Clase 9:

// Proyecto final:

– Los alumnos expondrán una parte del código que utilizaron para resolver el proyecto.
– Se hará un wrap de todos los temas.
– Se expondrán las “mejores prácticas” de programación (Code Simplicity).
– The Zen of Python, by Tim Peters

Traer computadora (PC, Mac o Linux).

Ojo: No es necesario saber programar.

  • Guía del curso
  • Recursos para instalar el software
  • Recursos de aprendizaje adicional

Todo el bootcamp será impartido con dos profesores: un Líder Técnico y un Científico de Datos.

Científico de Datos: José María Sosa.
Estudió ingeniería industrial con maestría en calidad y productividad en el Tec de Monterrey. Trabaja actualmente como científico de datos en RIGS Technology, una de las startups en México más importantes de la industria automotriz. Enfocándose en la automatización de la extracción de grandes cantidades de datos para su análisis y representación mediante dashboards de negocios.

Líder Técnico: Aarón González.
Ingeniero de software autodidacta con una trayectoria de mas de 10 años en la industria del desarrollo web. Actualmente es desarrollador full-stack en Scalable Press, startup de Silicon Valley enfocada al desarrollo de tecnología de producción y distribución de impresos en gran escala. Anteriormente se desempeñó como ingeniero en producto para placeit.net y como líder técnico en RIGS Technology.

– ¿Es necesario saber programar o electrónica?
No, acá aprenderás bases de programación. Resulta relativamente sencillo para principiantes, y a quienes ya dominan otro lenguaje les resulta fácil de comprender.
– ¿El software que se utilizará tiene algún costo?
No, es software gratuito.
– ¿Donde consigo el software?
El software puede descargarse en https://www.python.org y lo haremos en clase.
– ¿A quiénes está dirigido este bootcamp?
Para todas aquellas personas que quieran aprender las bases de Python para desarrollar aplicaciones web, para la resolución de problemas, para su aplicación en ciencias de datos y machine learning.
– ¿Porqué un taller presencial?
Aunque hay varios cursos en línea, acá podrás acortar la curva de aprendizaje y resolver las dudas que surgen en el proceso con el apoyo de los instructores, especialistas en Python.

Próximos Bootcamps