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

Introdução à Ciência da Computação com Python Parte 2 (Coursera) Coursera
Universidade de São Paulo, Brasil

Introdução à Ciência da Computação com Python Parte 2 (Coursera)

Bem vindo ao curso de Introdução à Ciência da Computação destinado aos alunos regulares da Universidade de São Paulo! Esta é a segunda parte do Curso, onde você vai continuar a aprender os principais conceitos introdutórios de Ciência da Computação e também aprenderá a desenvolver pequenos programas na linguagem Python.

Oct 5th 2026
5-12 Weeks
Introducción al desarrollo web (Coursera) Coursera
Universidad de los Andes

Introducción al desarrollo web (Coursera)

Este curso te proporcionará los conceptos básicos para iniciarte en el fascinante mundo de la Ingeniería de Software para aplicaciones web. Abordaremos los conceptos fundamentales de estructura, contenido y presentación de una página web, para luego centrarnos en la sintaxis del lenguaje de marcas HTML y en el uso de las etiquetas para crear títulos, párrafos, listas, enlaces, imágenes y formularios.

Oct 5th 2026
4 Weeks
Learn UI Design Fundamentals (Coursera) Coursera
Scrimba

Learn UI Design Fundamentals (Coursera)

The ability to create stunning user interfaces is a skill any frontend developer will benefit from, whether you're in a team, a consultant, or want to build your own projects. This course will teach you the seven fundamentals that underpin any beautiful and effective user interface. Through lectures and interactive exercises, you'll discover the skills you need in order to build UIs that both look amazing and feel great to use. You will build everything in the browser using HTML and CSS, and put your new skills to the test many times throughout the course!

Oct 5th 2026
1 Week
Introduction à la programmation orientée objet (en Java) (Coursera) Coursera
École Polytechnique Fédérale de Lausanne

Introduction à la programmation orientée objet (en Java) (Coursera)

Ce cours introduit la programmation orientée objet (encapsulation, abstration, héritage, polymorphisme) en l'illustrant en langage Java. Il présuppose connues les bases de la programmation (variables, types, boucles, fonctions, ...). Il est conçu comme la suite du cours « Initiation à la programmation (en Java) ».

Oct 11th 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
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
Principles of Computing (Part 2) (Coursera) Coursera
Rice University

Principles of Computing (Part 2) (Coursera)

This two-part course introduces the basic mathematical and programming principles that underlie much of Computer Science. Understanding these principles is crucial to the process of creating efficient and well-structured solutions for computational problems. To get hands-on experience working with these concepts, we will use the Python programming language. The main focus of the class will be weekly mini-projects that build upon the mathematical and programming principles that are taught in the class.

Oct 5th 2026
4 Weeks
Programming Fundamentals (Coursera) Coursera
Duke University

Programming Fundamentals (Coursera)

Programming is an increasingly important skill, whether you aspire to a career in software development, or in other fields. This course is the first in the specialization Introduction to Programming in C, but its lessons extend to any language you might want to learn. This is because programming is fundamentally about figuring out how to solve a class of problems and writing the algorithm, a clear set of steps to solve any problem in its class.

Oct 5th 2026
4 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