
Explore how application programming interfaces enable data collection and communication between clients and servers with web interfaces, including free and paid options, keys and ids, and currency rates.
explore the HTTP protocol, including how client–server requests and responses use headers, GET and POST methods, and status codes such as 200, 404, 400, 500, and 502.
Explore JSON, JavaScript object notation, a human-readable, language-agnostic data format used in web APIs and REST responses, built from dictionaries and lists.
Learn to install Python and Jupiter by visiting the installation URL, choose the latest version (3.7.4), and set up PyCharm Community Edition for coding in the browser.
Install request-html in Anaconda prompt to enable HTML handling in Python and Jupyter, using pip install request-html and validate installation before starting API work.
Start and use a Jupiter notebook, then send API requests with Python's requests library to fetch euro-based currency data, including USD and Yen, and view the response text or content.
Learn to fetch data in JSON format from an API, store it with a data variable using .json, and extract specific fields such as rates, USD, and base.
Fetches historical data from an api by building the history url, requesting data, and printing readable json; explores currency rates from 2009 to 2020.
Learn how to handle API errors by creating a wrong URL, observing status_code responses, and parsing JSON in a Python web scraping workflow using Beautiful Soup and Pandas.
Discover how to query the iTunes API with JSON, fetch Beatles data for the US, parse results with Python, and structure data in Pandas while handling errors.
Explore exporting data with pandas, building a dataframe from results, and saving it as csv in Python, while handling json-like structures and file paths for end-to-end data workflows.
Sign up for Edamam to access nutrition API, obtain your application id and key, and learn how to use the free plan with 200 recipes per month.
Learn to fetch API data from Edamam by registering for an app id and key, constructing requests with headers, and parsing the JSON response with pandas.
Create a currency calculator by fetching exchange rates from an application programming interface, inputting base and target currencies and a quantity, then compute and display the converted amount.
Explore the basics of HTML and JavaScript, and learn how to extract text, tables, images, and multimedia from web pages using Python-based web scraping with Beautiful Soup.
Explore web scraping: fetching and structuring data from websites via intelligent automation for analysis. Follow ethical guidelines: obtain consent, respect terms and robot.text, and avoid overloading servers.
Learn how to use Beautiful Soup to extract data from html with Python, by inspecting page structure, sending requests, and parsing data for local analysis.
Learn to implement Beautiful Soup with requests to scrape a Wikipedia page, create a base site, parse HTML with bs4, choose parsers, prettify output, and locate elements with soup.find.
Learn to extract Wikipedia links and table data using Beautiful Soup by selecting anchor tags, navigating tables with tbody and td, and filtering with id, class, and href attributes.
Scrape exact HTML attribute values with soup, using .string and .strip for clean text, then store the extracted data for Wikipedia pages and movie reviews.
Learn how to scrape rotten tomatoes top action movie data using beautiful soup to extract ratings, critics' consensus, synopsis, and other details.
Learn to implement scraping with Python by extracting and parsing movie data from web pages, handling headings, strings, and ratings to retrieve structured values.
Learn two methods to extract and assemble the critics consensus from a Rotten Tomatoes page via web scraping, then refine the data by removing extra spaces and correctly handling anchors.
Practice web scraping with Python to extract movie cast lists and synopses, build structured data with for loops, and merge details into a cohesive dataset.
Learn to scrape Rotten Tomatoes data with BeautifulSoup, extract movie names, synopsis, and cast, organize into structured fields, and save and inspect results in an Excel-like format.
Explore Scrapy basics: set up, advantages like fast data extraction and easy extensibility, and database storage across multiple pages, while comparing with Beautiful Soup and Selenium for usability.
Learn how to install scrapy, create a project, install the package, and start scraping any website without writing code.
Explore the core components of Scrapy, including spiders, robots.txt, and user-agent settings, and learn how to set up a project and manage requests with auto throttle for ethical scraping.
Explore Scrapy's core components: define items with fields like name and price, build spiders to scrape data, and use pipelines to store and format results.
Create your first scrapy spider in python by importing scrapy, defining a spider class with a name and start URL, and extracting and printing the page title.
Learn how to use CSS selectors to scrape web pages with Python, focusing on Beautiful Soup techniques to extract titles, text, and specific elements using extract and extract_first.
Learn how to use XPath selectors to fetch data from web pages, extract text values and links, and prepare to store scraped results in a database.
Practice building a Scrapy spider to extract title, author, and tags from a web page, inspect the HTML, map values to variables, and print structured results.
Fetch quotes from a web page by looping through each box, extract the title, author, and text, and store the results in a structured dataset using Python.
Learn to save scraped data in json, xml, and csv formats, including naming output files, handling delimiters, and quoting rules to produce clean, parsable data.
Discover how an item container centralizes scraping parameters using an item class, declares attributes, and enables scalable, reusable data extraction.
Learn how pipelines connect scraped items to the destination in Scrapy, wiring spiders, items, and pipelines to process and store data end-to-end.
Learn to create and manage a SQLite3 database in Python by importing the database package, establishing a connection, creating a table, inserting values, committing changes, and closing the connection.
Learn to store scraped values in a database using Python. Create a database, define tables, and insert scraped items into columns with proper commits.
Scrape your first web page using Python API ,Beautiful soup and structure the data using Pandas
API Python:
This section help you understand the working on API and how to implement the same using Python.
Here we will learn how to get and post the request using API and implement the same.
Will create a simple currency conversion calculator using JSON.
We will also cover API for website which we need to sign in. We will be using the API keys and ID to login and fetch the details.
We will explain how to structure and export the data in CSV using Pandas.
Web Scraping:
This Section helps you to learn Scraping the data and storing the data in our desired Format.
Here we will have the data scraped and use parsing of data and store it in Pandas for reference.
Helps in Understanding the structure of HTML and Javascript file to parse the data.
2 Projects to Scrape the data and parse them as our wish.
Beautiful Soup:
It is easy to learn and master. for example, if we want to extract all the links from the webpage
It has good comprehensive documentation which helps us to learn the things quickly.
It has good community support to figure out the issues that arise while we are working with this library.