Closed
Description
Missing lessons:
- DevTools 1: The Phantom Menace feat: first lesson about DevTools #1316
- DevTools 2: Attack of the Clones feat: second lesson about DevTools #1317
- DevTools 3: Revenge of the Sith feat: third lesson about DevTools #1321
- Using a framework feat: lesson about using a framework #1303
- Using a platform feat: add lesson about using the platform #1424, feat: add lesson about using the platform (with webp images) #1556
What else needs to be done:
- Unify tags and elements - in the Python lessons there's "Our code lists all
<h1>
tags", in the DevTools it's more like "a
element" fix: various improvements to the Python course (consistency etc.) #1558 - DevTools 1 and 2: Product name vs product title fix: various improvements to the Python course (consistency etc.) #1558
- THAT LESSON in sentence "We will show you how scraping platforms can simplify your life, but those lessons are optional and designed to fit within our free tier." fix: various improvements to the Python course (consistency etc.) #1558
- Web scraping basics courses: Correct a screenshot, remove notes #1417, feat: improve two images in the Python course #1559
- Provide a nicer, higher-resolution image here: feat: improve two images in the Python course #1559
- Final reading, make the course coherent in style, admonitions, etc. style: consistency fixes #1568
- Unify WE vs YOU. I think the lesson should be WE, and the exercises should be YOU.
- Make super sure the transition from DevTools to Python is smooth (codename: Star Wars prequel trilogy problem)
- Add info about how what you see in DevTools is NOT what you get in Python unless you spin up a browser
- verify exercise at academy/scraping-basics-python/parsing-html (comment reporting its broken)
- Reconsider adding type hints, at least for context in the framework lesson feat: lesson about using a framework #1303 (review), feat: add type hints #1562
- Make the Python course more prominent in the Academy menu and homepage feat: publish the Python course on the Academy homepage #1571
Future considerations (unordered):
-
Add a final exercise which will interact with the datasets using the SDK (see below)Add final exercise to the Python course, which works with the scraped data #1570 - Rename the JavaScript course to "Web scraping basics for JavaScript devs" feat: rename the JS course #1551
- Try removing sidebar position to have cleaner front matter Inferring "sidebar_position" from the filename #1247, chore: infer 'sidebar_position' from the filename #1557
-
test exercisesTest Python course code examples #1243
Final exercise:
-
single final exercise: build an app to analyze data from several runs, e.g. print price trend of a certain product (sony subwoofer?)Add final exercise to the Python course, which works with the scraped data #1570