Curso en línea: pasantía profesional certificada en el curso preparatorio de la Universidad Rice para impartir los conceptos básicos de informática

Aprende a programar y pensar como un informático. Prepárese para cursos avanzados en informática y amplíe sus conocimientos en el campo.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

a partir de

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Habilidades avanzadas de programación en Python.
  • Construye más de 20 proyectos divertidos
  • Presentación de conocimientos establecidos en el examen final.

What you will learn in the course

Courses for which the course is suitable

  • desarrollador de software
  • ingeniero de software
  • analista de sistemas
  • desarrollador de aplicaciones
  • Desarrollador de sitios web
  • desarrollador de juegos
  • científico de datos
  • Ingeniero de datos
  • Desarrollador de inteligencia artificial
  • Desarrolla soluciones tecnológicas

Especialización: una serie de cursos de 7 cursos

Esta especialización cubre la mayor parte del material estudiado por los estudiantes de informática de primer año en la Universidad Rice y es impartida por profesores de primer nivel que imparten los programas de maestría y doctorado.

Los estudiantes adquieren habilidades avanzadas de programación en Python desde cero y aplican esas habilidades para crear más de 20 proyectos divertidos.

La formación finaliza con un examen final que permite a los estudiantes presentar los conocimientos establecidos que adquirieron durante la pasantía.

Details of the courses that make up the specialization

Introducción a la programación interactiva en Python (parte 1)

Este curso está diseñado para ayudar a los estudiantes con poca o ninguna experiencia en informática a aprender los conceptos básicos de la creación de aplicaciones interactivas simples. El lenguaje que elegimos, Python, es un lenguaje de alto nivel y fácil de aprender que se utiliza en muchos cursos de computación que se ofrecen en Coursera.

En la Parte 1 de este curso, presentaremos los conceptos básicos de programación (como expresiones, condiciones y funciones) y luego usaremos esos conceptos básicos para crear aplicaciones interactivas simples como un cronómetro digital. La parte 1 del curso finalizará con la construcción de una versión del clásico juego «Pong».

Lo que aprenderás:

  • Conceptos básicos de programación.
  • Creando aplicaciones interactivas

Habilidades que adquirirás:

  • Sintaxis y semántica de Python
  • Programación lógica
  • programación orientada a objetos (POO)

Introducción a la programación interactiva en Python (parte 2)

Este curso está diseñado para continuar aprendiendo los conceptos básicos de la creación de aplicaciones interactivas. En la Parte 2 de este curso, introduciremos elementos de programación adicionales (como listas, diccionarios y bucles) y luego usaremos estos elementos para crear juegos como el blackjack. La parte 2 del curso finalizará con la construcción de una versión del clásico juego «Asteroides».

Lo que aprenderás:

  • Elementos avanzados en programación.
  • Creando juegos

Habilidades que adquirirás:

  • Principios de programación
  • Programación en Python

Los principios de la informática (parte 1)

Este curso se basa en las habilidades de programación que aprendió en el curso «Introducción a la programación interactiva en Python». Ampliaremos estas habilidades con importantes prácticas de programación y habilidades de resolución de problemas matemáticos.

Lo que aprenderás:

  • Principios matemáticos y de programación.
  • Resolver problemas computacionales

Habilidades que adquirirás:

  • algoritmos
  • Programación dinámica

Los principios de la informática (parte 2)

Este curso presenta los principios matemáticos y metodológicos básicos detrás de la informática. La atención se centrará en conceptos como búsqueda, clasificación y estructuras de datos recursivas.

Lo que aprenderás:

  • Principios computacionales
  • Resolver problemas computacionales

Habilidades que adquirirás:

  • programación de computadoras
  • algoritmos

Pensamiento algorítmico (parte 1)

Este curso se basa en los principios que aprendió en el curso «Principios de Computación» y está diseñado para capacitarlo en conceptos matemáticos y el proceso de «pensamiento algorítmico».

Lo que aprenderás:

  • Eficiencia algorítmica
  • Algoritmos en gráficos

Habilidades que adquirirás:

  • Buscar
  • clasificación

Pensamiento algorítmico (parte 2)

En la Parte 2 de este curso, la atención se centrará en conceptos como recursividad, afirmaciones e invariantes.