Programación Básica en Python - TecNM
Acerca de este curso
Este MOOC está orientado al aprendizaje de los conceptos básicos de programación utilizando el lenguaje Python que te permitirá obtener el máximo provecho del potencial que ofrece este lenguaje para desarrollar soluciones eficientes en ciencia de datos, desarrollo web, inteligencia artificial, y análisis de datos entre otros.
Python se considera un lenguaje fácil de aprender ya que cuenta con una sintaxis clara y cercana al lenguaje natural lo que facilita su comprensión.
El aprendizaje de Python en este curso se basa en una combinación de explicaciones teóricas, ejercicios prácticos y material de apoyo. Contarás con introducciones detalladas, videotutoriales paso a paso para afianzar cada concepto, así como documentos en formato electrónico (PDF) con notas de referencia y evaluaciones sumativas para medir el alcance de tus competencias.
El curso tiene programada una duración de 30 horas, pero tendrás la ventaja de aprender a tu propio ritmo, revisar los materiales cuantas veces lo necesites y reforzar tus conocimientos con actividades interactivas. Todo esto con la confianza de que es un curso certificado por el Tecnológico Nacional de México.
Temario
- 1.- Introducción a Python y su entorno de desarrollo.
- 2.- Sintaxis básica y manipulación de datos.
- 3.- Estructuras de control y flujo de ejecución.
- 4.- Funciones y Secuencias.
- 5.- Técnicas avanzadas en la manipulación de cadenas.
Requerimientos
- Conexión a internet.
- Computadora personal con sistema operativo Windows 10 o superior o MacOS, con mínimo 2 GB en RAM y 10GB de espacio libre en HD.
- Cualquier navegador tal como Chrome, Opera, Mozilla, FireFox, Edge, etc.
Prerequisitos
No necesitas conocimientos previos en programación, pero si cuentas con conocimientos básicos de lógica matemática y algoritmos, te facilitará la comprensión de los conceptos.
Célula de Desarrollo del MOOC
Liliana Elena Olguín Gil
Doctora en Ciencias de la Educación por el Instituto de Estudios Superiores del Estado, Maestra en Ciencias de la Computación por la Benemérita Universidad Autónoma de Puebla, docente en la carrera de Ingeniería en Sistemas Computacionales en el TecNM campus Tehuacán, Perfil Deseable y Miembro del Cuerpo Académico en Formación "Desarrollo de Aplicaciones y uso de las Tecnologías de la Información".
Francisco Vázquez Guzmán
Maestro en Ciencias de la Computación por la Benemérita Universidad de Puebla, docente de la carrera de Ingeniería en Sistemas Computacionales y jefe de Proyectos de Docencia en el Instituto Tecnológico de Tehuacán. Cuenta con perfil deseable y es líder del cuerpo académico en formación "Desarrollo de Aplicaciones y Uso de las Tecnologías de la Información".
Gerardo Román González Rojas
Ingeniero en Sistemas Computacionales, Maestro en Educación, Docente en el Instituto Tecnológico de Tehuacán de la carrera de Ingeniería en Sistemas Computacionales, Jefe del Depto. de Centro de Cómputo, Materias impartidas: Fundamentos de Telecomunicaciones, Redes de Computadoras, Programación Básica, Bases de Datos, Administración de redes.
Eduardo Vázquez Zayas
Maestro en Tecnologías de la Información por la Universidad Interamericana para el desarrollo (UNID), Campus Tehuacán, docente de la carrera de Ingeniería en Sistemas Computacionales en el Instituto Tecnológico de Tehuacán. Cuenta con perfil deseable y es miembro del cuerpo académico en formación "Desarrollo de Aplicaciones y Uso de las Tecnologías de la Información".
Fernando Cansino Gálvez
Maestro en Tecnología de la Información y Comunicación por el Instituto de Estudios Superiores del Estado(IESE), Ingeniero en Sistemas Computacionales por el Instituto Tecnológico de Tehuacán(ITT), docente en el Instituto Tecnológico de Tehuacán de la carrera de Ingeniería en Sistemas Computacionales, Jefe de Depto. Sistemas y Computación, Materias impartidas: Programación Web II, Programación de Dispositivos Móviles, Programación Orientada a Objetos.
Lizeth Violeta Martínez Heredia
Estudiante de 7º semestre de la carrera de Ingeniería en Sistemas Computacionales en el Instituto Tecnológico de Tehuacán
Preguntas Frecuentes
¿Tiene algún costo el curso?
No, es un curso gratuito que tiene como objetivo iniciar al participante en el lenguaje de programación Python.
¿Necesito conocimientos previos para tomar este curso?
Si, aun cuando este curso está diseñado para principiantes sin experiencia previa en programación explicando desde cero y de manera progresiva los conceptos fundamentales, es necesario tener conocimientos básicos sobre algoritmos, razonamiento lógico para la solución de problemas.
¿Qué software o herramientas necesito para el curso?
Solo necesitas una computadora con acceso to internet y un entorno de desarrollo para programar en Python, se recomienda Visual Studio Code y el compilador de Python. En el tema 1 del curso se indica el proceso de descarga, instalación y configuración de estas herramientas.
¿Cómo se estructura el curso y cuánto tiempo debo dedicarle?
El curso está dividido en 5 módulos que incluyen videos, lecturas, ejercicios y cuestionarios. El curso tiene un tiempo estimado de esfuerzo de 10 horas por semana.
¿Recibiré un certificado al finalizar el curso?
Sí, al completar y acreditar todas las actividades con una calificación mínima de 70, recibirás un certificado de finalización que emite el Tecnológico Nacional de México.
¿Si no concluyo el curso, puedo retomarlo en cualquier momento?
No, los cursos tienen una vigencia, al concluir ya no tendrás acceso a las evaluaciones.
¿Dónde puedo obtener ayuda si tengo dudas durante el curso?
Puedes participar en el foro de dudas y preguntas que se encuentra en el curso y a la mesa de ayuda mooc_ayuda@tecnm.mx.