Curso online – especialización profesional certificada en aprendizaje de programación con Python y Java de la Universidad de Pennsylvania

Mejora tus habilidades de programación. Con poca experiencia previa, aprende dos lenguajes de programación populares a un ritmo acelerado.

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

  • Principios de programación
  • estructuras de datos
  • programación de computadoras
  • Programación en Python
  • programación java

What you will learn in the course

Courses for which the course is suitable

  • Desarrollador de software en Python
  • desarrollador de software java
  • analista de datos
  • ingeniero de software
  • Desarrollador de sistemas bancarios en línea.
  • desarrollador de aplicaciones
  • Desarrollador de software orientado a objetos
  • Desarrollador de soluciones de análisis de datos.
  • Desarrollador de código de prueba
  • Desarrollador de software con experiencia en PyCharm
  • Desarrollador de software con experiencia en Jupyter Notebook
  • Desarrollador de software con experiencia en Eclipse

Experiencia: una serie de 4 cursos

Esta experiencia comienza con el aprendizaje de conceptos básicos en Python y avanza hacia temas más complejos, como la programación orientada a objetos y las estructuras de datos en Java. Cuando los estudiantes completen esta serie de cuatro cursos, podrán escribir programas completamente funcionales en Python y Java, dos de los lenguajes de programación más reconocidos y utilizados en el mundo actual.

Un curso de introducción a la programación en Python y Java.

El curso está dirigido a estudiantes y profesionales que no tienen experiencia previa en programación o que tienen poca. Está diseñado para estudiantes motivados que tienen experiencia en cursos desafiantes y buscan adquirir una ventaja competitiva para avanzar en sus carreras. Este es un curso para personas que están considerando postularse para la Maestría en línea en Computadoras y Tecnología de la Información de la Universidad de Pensilvania y desean experimentar algunos de los videos y materiales del primer curso del programa. Esperamos que esta experiencia le convenga.

Los temas de esta especialidad incluyen:

  • sintaxis del lenguaje
  • estilo
  • técnicas de programación
  • documentos de código

Obtenga información sobre las mejores prácticas y el buen diseño de código, pruebas de código y desarrollo basado en pruebas, depuración de código, documentación de código y programas y pensamiento computacional.

Un proyecto de aprendizaje práctico.

Los estudiantes escribirán programas completamente funcionales en Python, que incluyen:

  • Aplicación de un sistema bancario en línea
  • Proyecto de análisis de datos sobre películas y ratings de IMDB

Los estudiantes aplicarán programación Python, entrada y salida de archivos, análisis y visualización de datos, utilizando PyCharm y Jupyter Notebook.

Los estudiantes también escribirán programas completamente funcionales en Java, que incluyen:

  • Un decodificador de archivos de texto que lee, escribe y analiza archivos de texto.

Los estudiantes aplicarán la programación Java, los principios de la programación orientada a objetos, las estructuras de datos, la entrada y salida de archivos, las pruebas unitarias, el código de depuración y el uso de Eclipse.

Details of the courses that make up the specialization

Introducción a la programación en Python

Curso 1

  • 28 horas
  • 4,5 (1.132 valoraciones)

Detalles del curso

¿Qué aprenderás?

  • Identificar las características clave de la programación y las características del lenguaje Python.
  • Comprender y aplicar conceptos básicos de programación como estructuras de datos, condiciones, bucles, variables y funciones.
  • Utilice diferentes herramientas para escribir y ejecutar código Python
  • Diseñe y escriba programas Python completamente funcionales utilizando estructuras de datos comunes, funciones personalizadas y lectura y escritura en archivos.

Los términos que obtendrás

  • Categoría: Principios de programación
  • categoría: Sintaxis y semántica en Python
  • Categoría: Programación de computadoras
  • Categoría: programación en Python
  • Categoría: Herramientas de Python

Análisis de datos usando Python

Curso 2

  • 17 horas
  • 4.5 (401 calificaciones)

Detalles del curso

¿Qué aprenderás?

  • Aplicar técnicas básicas de ciencia de datos usando Python
  • Comprender y aplicar conceptos clave como marcos de datos y conexión de datos, y utilizar bibliotecas de análisis de datos como pandas, numpy y matplotlib.
  • Demostrar cómo cargar, inspeccionar y consultar datos del mundo real y responder preguntas básicas sobre los datos.
  • Analizar los datos más profundamente aplicando las habilidades aprendidas en agregación y resumen de datos, así como visualización básica de datos.

Los términos que obtendrás

  • Categoría: Bibliotecas en Python
  • Categoría: Ciencia de datos
  • Categoría: Análisis de datos
  • Categoría: programación en Python
  • Categoría: Visualización de datos

Introducción a Java y la programación orientada a objetos

Curso 3

  • 19 horas
  • 4,4 (297 valoraciones)

Detalles del curso

¿Qué aprenderás?

  • Identificar las principales características de la programación orientada a objetos y características del lenguaje Java.
  • Utilice Eclipse para escribir y ejecutar código Java
  • Desarrollar programas que utilicen colecciones de Java y apliquen conceptos de programación orientada a objetos utilizando clases, polimorfismo y metodologías de sobrecarga.
  • Pruebe el código aplicando principios de desarrollo basados ​​en pruebas utilizando el marco de pruebas de Java.

Los términos que obtendrás

  • Categoría: Pruebas unitarias
  • Categoría: sintaxis de Java
  • Categoría: programación Java
  • Categoría: Programación Orientada a Objetos (OOP)
  • Categoría: Herramientas Java

Herencia y estructuras de datos en Java.

Curso 4

  • 21 horas
  • 4,7 (80 valoraciones)

Detalles del curso

¿Qué aprenderás?

  • Consulte el concepto de herencia en la programación orientada a objetos y aprenda cómo extender clases y anular funciones en una subclase.
  • Analizar y depurar varias partes de un programa Java utilizando el navegador interactivo Eclipse.
  • Explore diferentes formas de abrir, leer y escribir en archivos externos y administrar errores y excepciones.
  • probar técnicas avanzadas para almacenar y manipular datos en colecciones e interpretar texto usando expresiones regulares (regex)

Los términos que obtendrás

  • Categoría: estructura de datos
  • Categoría: Solución de problemas
  • Categoría: Dubog
  • Categoría: programación Java
  • Categoría: Herencia