• Instalación y uso del entorno de desarrollo integrado en R y Python
• Utilización de GitHub
• Conceptos básicos de programación: programa, secuencia, problema, descomposición de la solución, comando, sentencia, comentario, documentación
• Lenguajes de programación: Python, R
• Variables: declaración, inicialización, nomenclatura
• Tipos de datos primitivos: integer, float, string, boolean
• Operadores: aritméticos, relacionales, lógicos
• Estructura de datos: array, lista, tupla, conjunto de datos, diccionario
• Estructuras de control: selección, condición, iteración, transferencia
• Expresiones regulares
• Funciones: creación, pasando argumentos por valor y referencia, retorno de valores, variables locales
y globales, recursividad
• Módulos y paquetes: importación, creación
• Manejo de archivos: lectura, escritura
• Manejo de errores y excepciones: error, excepción, uso de depurador, pila de llamadas
• Programación orientada a objetos: clase, objeto, herencia, polimorfismo, encapsulamiento, método y
atributo de clase
• Optimización: pruebas, eficiencia del código y algoritmo, uso de memoria
• Programación en paralelo y multinúcleo