Programación y Machine Learning para no programadores.
Detalles.
Modalidad: Híbrida
Duración: 160 horas
¿Por qué tomar este programa?
La programación orientada a objetos (POO) permite tener una forma estructurada y modular de desarrollar software que facilitan la creación de sistemas más escalables, mantenibles y fáciles de entender. PYTHON es uno de los lenguajes de programación más demandados que brindan un soporte sólido para la programación orientada a objetos.
Objetivo.
Sentar bases sólidas en programación orientada a objetos en los participantes incluyendo sus principales estructuras de datos, usos de excepciones,
testing, etc. para explorar a fondo este paradigma de programación.
Requerimientos.
- Tener acceso a computador e internet.
- No se requiere conocimiento previo en programación de computadores.
- Se requiere un nivel básico de inglés A2+. El acompañamiento será en español.
Metodología.
Se realizará aprendizaje entre pares y aprendizaje individual y autónomo mediante la resolución de proyectos o problemas buscando como producto final soluciones viables, lo que comúnmente se conoce como aprendizaje basado en proyectos.
Público objetivo.
- Profesionales que tienen interés en la programación y quieren entender las bases del paradigma de la programación orientada a objetos y al uso de herramientas cotidianas en el desarrollo de software con miras a la transformación digital.
- Fundadores de Startups de tecnología que necesitan tener un conocimiento básico de software para poder dirigir más claramente su equipo de alto rendimiento.
- Personas que quieran convertirse en Desarrolladores de Software encontrarán en este bootcamp el primer escalón para introducirse en la fascinante industria de la programación de computadores.
- Ejecutivos que desean conocer más sobre Ciencia de Datos o desean entender mejor cómo usar las herramientas de inteligencia artificial y Machine Learning en sus empresas.
Plan de Estudios.
Módulos
Módulo 1. Introducción a la terminal de comando de Linux y control de versiones con Git
- Shell, navigation
- Shell, basics
- Shell, permissions
- Git
Módulo 2. Fundamentos de programación y Python
- Python – Hello World
- Python – if/else, loops, functions
- Python – import & modules
- Python – Data Structures: Lists, Tuples
- Python – More Data Structures: Set, Dictionary
- Python – Exceptions
- Python: Input/Output
Módulo 3. Programación orientada a objetos
- Python: Classes and Objects
- Python: Classes and Objects
- Python: More Classes and Objects
- Python: Everything is Object
- Python: Inheritance
Módulo 4. Introducción a
machine learning
- Classification Using Neural Networks
- Tensorflow 2 & Keras
- Tensorflow 2 & Keras