Uso de Python para Acceder a Datos Web (Coursera)

Uso de Python para Acceder a Datos Web (Coursera)

En este curso, aprenderás cómo la Internet se puede convertir en una fuente de datos. Para esto, rasparemos, analizaremos y leeremos los datos web y también accederemos datos mediante APIs web. Trabajaremos con formatos de datos HTML, XML y JSON en Python.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

Este curso abarcará los capítulos 11-13 del libro de texto "Python for Everybody".
Para tener éxito en este curso, debes estar familiarizado con el material que se incluye en los capítulos 1-10 del libro de texto y los dos primeros cursos de esta especialización. Estos temas incluyen variables y expresiones, ejecución condicional (bucles, ramificación y try/except), funciones, estructuras de datos de Python (cadenas, listas, diccionarios y tuplas) y manipulación de archivos. Este curso abarca Python 3.

What You Will Learn

  • Usar expresiones habituales para extraer datos de cadenas
  • Comprender los protocolos que usan los navegadores web para recuperar documentos y aplicaciones web
  • Recuperar datos de sitios web y APIs usando Python
  • Trabajar con datos XML (eXtensible Markup Language)

Syllabus

WEEK 1
Primeros Pasos
En esta sección, instalarás Python y un editor de texto. En las clases anteriores de la especialización, esta fue una tarea opcional, pero en esta clase es el primer requisito para comenzar. A partir de este momento, dejaremos de usar el ambiente de calificación Python basado en un navegador ya que el ambiente de Python basado en un navegador (Skulpt) no es capaz de ejecutar los programas más complejos que desarrollaremos en esta clase.

WEEK 2
Expresiones Habituales (Capítulo 11)
Las expresiones habituales son un lenguaje muy especializado que nos permite buscar brevemente cadenas y extraer datos de cadenas. Las expresiones habituales son un lenguaje en sí mismas. No es esencial saber usar expresiones habituales pero pueden ser bastante útiles y poderosas.

WEEK 3
Redes y Sockets (Capítulo 12)
En esta sección aprendemos sobre los protocolos que utilizan los navegadores web para recuperar documentos y aplicaciones web para interactuar con las interfaces de programas de aplicaciones (API).

WEEK 4
Programas que Navegan en la Web (Capítulo 12)
En esta sección aprendemos a usar Python para recuperar datos de sitios web y API a través de Internet.

WEEK 5
Servicios Web y XML (Capítulo 13)
En esta sección, aprendemos cómo recuperar y analizar datos XML (eXtensible Markup Language).

WEEK 6
JSON y la Arquitectura REST (Capítulo 13)
En este módulo, trabajamos con interfaces de programas de aplicaciones/servicios web utilizando el formato de datos Notación de objetos JavaScript (JSON).

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Global Warming II: Create Your Own Models in Python (Coursera) Coursera
University of Chicago

Global Warming II: Create Your Own Models in Python (Coursera)

This class provides a series of Python programming exercises intended to explore the use of numerical modeling in the Earth system and climate sciences. The scientific background for these models is presented in a companion class, Global Warming I: The Science and Modeling of Climate Change. This class assumes that you are new to Python programming (and this is indeed a great way to learn Python!), but that you will be able to pick up an elementary knowledge of Python syntax from another class or from on-line tutorials.

Oct 5th 2026
5-12 Weeks
Programming Reactive Systems (Scala 2 version) (Coursera) Coursera
École Polytechnique Fédérale de Lausanne

Programming Reactive Systems (Scala 2 version) (Coursera)

Reactive programming is a set of techniques for implementing scalable, resilient and responsive systems as per the Reactive Manifesto. Such systems are based on asynchronous message-passing, and their basic building-blocks are event handlers. This course teaches how to implement reactive systems in Scala and Akka by using high-level abstractions, such as actors, asynchronous computations, and reactive streams.

Oct 5th 2026
5-12 Weeks
An Introduction to Interactive Programming in Python (Part 2) (Coursera) Coursera
Rice University

An Introduction to Interactive Programming in Python (Part 2) (Coursera)

This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an easy-to learn, high-level computer language that is used in many of the computational courses offered on Coursera. To make learning Python easy, we have developed a new browser-based programming environment that makes developing interactive applications in Python simple.

Oct 5th 2026
4 Weeks
Programming Languages, Part A (Coursera) Coursera
University of Washington

Programming Languages, Part A (Coursera)

This course is an introduction to the basic concepts of programming languages, with a strong emphasis on functional programming. The course uses the languages ML, Racket, and Ruby as vehicles for teaching the concepts, but the real intent is to teach enough about how any language “fits together” to make you more effective programming in any language -- and in learning new ones.

Oct 5th 2026
5-12 Weeks
Data Science in Stratified Healthcare and Precision Medicine (Coursera) Coursera
University of Edinburgh

Data Science in Stratified Healthcare and Precision Medicine (Coursera)

An increasing volume of data is becoming available in biomedicine and healthcare, from genomic data, to electronic patient records and data collected by wearable devices. Recent advances in data science are transforming the life sciences, leading to precision medicine and stratified healthcare. In this course, you will learn about some of the different types of data and computational methods involved in stratified healthcare and precision medicine.

Oct 5th 2026
5-12 Weeks
Introducción a la programación en Python I: Aprendiendo a programar con Python (Coursera) Coursera
Pontificia Universidad Católica de Chile

Introducción a la programación en Python I: Aprendiendo a programar con Python (Coursera)

Decía Steve Jobs que “todo el mundo debería aprender a programar un ordenador porque esto te ayuda a pensar”. Hoy en día la programación es una herramienta fundamental para el desarrollo de la tecnología moderna. Este curso te introduce en el mundo de la programación en el lenguaje Python.

Oct 5th 2026
5-12 Weeks
IBM z/OS Rexx Programming (Coursera) Coursera
IBM

IBM z/OS Rexx Programming (Coursera)

This course is designed to teach you the basic skills required to write programs using the REXX language in z/OS. The course covers the TSO extensions to REXX and interaction with other environments such as the MVS console, running REXX in batch jobs, and compiling REXX. A total of 11 hands-on labs on an IBM Z server (via remote Skytap access) are part of this course.

Oct 5th 2026
5-12 Weeks
Algorithmic Thinking (Part 2) (Coursera) Coursera
Rice University

Algorithmic Thinking (Part 2) (Coursera)

Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This two-part class is designed to train students in the mathematical concepts and process of "Algorithmic Thinking", allowing them to build simpler, more efficient solutions to computational problems.

Oct 5th 2026
4 Weeks