Skip to content

feat: new course kick off: Scraping with Apify and AI#2275

Draft
honzajavorek wants to merge 33 commits intomasterfrom
honzajavorek/ai-course
Draft

feat: new course kick off: Scraping with Apify and AI#2275
honzajavorek wants to merge 33 commits intomasterfrom
honzajavorek/ai-course

Conversation

@honzajavorek
Copy link
Copy Markdown
Collaborator

@honzajavorek honzajavorek commented Feb 24, 2026

Puts #2174 into action.

Course structure

  • The aim is to provide basic course intro and structure which we can further develop. Most of the stuff is TBD, this is really just a scaffolding.
  • All the pages are unlisted, so we can do continuous deployment, but it's all hidden from the visitors.
  • I re-numbered the sections in academy/platform so that the numbers make some sense after @TC-MO has previously nuked or moved most of the other content.
  • I welcome feedback on where the course is in the academy, the name of the course, the names of the lessons…

First lesson

  • I added the first lesson about chatting with AI and setting up an Actor. I welcome feedback on the tone of the lesson, handling of the level of experience of the audience, and the content of the lesson in general.

Roasting time! 🍖 @tomnosek @patrikbraborec I guess I won't ask you for a review under each and every PR of the new course, but I think we should do this for the kick off to sync expectations. We had some initial discussions, then I've made a few educated guesses and decisions on how to approach this, and in the end I thought it's best if I just create the first lesson right away and let's see what you think about it.

The lesson is also a result of a few dead ends I had the "pleasure" to already explore 😅 I tried to design the lesson for people who are not familiar with coding, but can do basic work on the computer including running commands in the terminal. We could go lower, but then I'd be explaining the terminal itself, or how to copy and paste things, and I don't know if that's useful for this kind of content.


Note

Low Risk
Low risk: documentation-only changes (new unlisted course pages plus sidebar reordering) with no product code or runtime behavior impact.

Overview
Introduces a new unlisted academy course, Scraping with Apify and AI, including a course landing page plus six lesson pages; lesson 1 is fully drafted (walkthrough using ChatGPT + Apify CLI to create a simple Shopify price scraper), while lessons 2–6 are placeholders marked under construction.

Reorders academy/platform navigation by adjusting multiple sidebar_position values, and updates the docs vocabulary allowlist to include crawlee.dev for linting/spellcheck.

Written by Cursor Bugbot for commit 0780c18. Configure here.

@honzajavorek honzajavorek added the t-academy Issues related to Web Scraping and Apify academies. label Feb 24, 2026
@apify-service-account
Copy link
Copy Markdown

Preview for this PR was built for commit 7401333 and is ready at https://pr-2275.preview.docs.apify.com!

@honzajavorek honzajavorek changed the title New course kick off: Building Actors with AI feat: new course kick off: Building Actors with AI Feb 24, 2026
@apify-service-account
Copy link
Copy Markdown

Preview for this PR was built for commit 65204f55 and is ready at https://pr-2275.preview.docs.apify.com!

@apify-service-account
Copy link
Copy Markdown

Preview for this PR was built for commit 7b24b4dc and is ready at https://pr-2275.preview.docs.apify.com!

@honzajavorek honzajavorek force-pushed the honzajavorek/ai-course branch from 7b24b4d to 983c801 Compare February 25, 2026 11:36
@apify-service-account
Copy link
Copy Markdown

Preview for this PR was built for commit 983c801 and is ready at https://pr-2275.preview.docs.apify.com!

@apify-service-account
Copy link
Copy Markdown

Preview for this PR was built for commit 0cd235f4 and is ready at https://pr-2275.preview.docs.apify.com!

@apify-service-account
Copy link
Copy Markdown

Preview for this PR was built for commit 7ecf5aa5 and is ready at https://pr-2275.preview.docs.apify.com!

@apify-service-account
Copy link
Copy Markdown

Preview for this PR was built for commit 267920c3 and is ready at https://pr-2275.preview.docs.apify.com!

@apify-service-account
Copy link
Copy Markdown

Preview for this PR was built for commit 99f4efdf and is ready at https://pr-2275.preview.docs.apify.com!

@honzajavorek honzajavorek changed the title feat: new course kick off: Building Actors with AI feat: new course kick off: Scraping with Apify and AI Feb 25, 2026
@apify-service-account
Copy link
Copy Markdown

Preview for this PR was built for commit 944f9c7b and is ready at https://pr-2275.preview.docs.apify.com!

@apify-service-account
Copy link
Copy Markdown

Preview for this PR was built for commit 34cd5ab0 and is ready at https://pr-2275.preview.docs.apify.com!

@apify-service-account
Copy link
Copy Markdown

Preview for this PR was built for commit 0780c189 and is ready at https://pr-2275.preview.docs.apify.com!

@honzajavorek honzajavorek marked this pull request as ready for review February 26, 2026 13:42
@honzajavorek honzajavorek requested a review from TC-MO as a code owner February 26, 2026 13:42
@honzajavorek honzajavorek force-pushed the honzajavorek/ai-course branch from 0780c18 to f6d6567 Compare February 26, 2026 14:26
@apify-service-account
Copy link
Copy Markdown

Preview for this PR was built for commit f6d6567 and is ready at https://pr-2275.preview.docs.apify.com!

@tomnosek
Copy link
Copy Markdown
Contributor

tomnosek commented Mar 5, 2026

I think that the first article should be about just asking AI to create an Actor and then copy/paste it into the built-in Web IDE. That's the quickest way to get somewhere. If I open the course, the first heading is "Install Node.js", the second heading is "Install Apify CLI" - I'm already like "too complicated, I'm outta here". The current first article could be the next step.

@danpoletaev danpoletaev force-pushed the honzajavorek/ai-course branch from f6d6567 to b71a606 Compare March 6, 2026 21:57
@apify-service-account
Copy link
Copy Markdown

Preview for this PR was built for commit b71a6066 and is ready at https://pr-2275.preview.docs.apify.com!

@metalwarrior665 metalwarrior665 force-pushed the honzajavorek/ai-course branch from b71a606 to f6d6567 Compare March 7, 2026 00:02
@apify-service-account
Copy link
Copy Markdown

Preview for this PR was built for commit f6d6567d and is ready at https://pr-2275.preview.docs.apify.com!

@honzajavorek
Copy link
Copy Markdown
Collaborator Author

@tomnosek I agree starting with "install Node.js" isn't ideal and I'm aware of it. I didn't start with what you suggest, because:

  • I didn't realize "copy/paste it into the built-in Web IDE" could be a way. I know you mentioned it during our calls, but it slipped through my notes and it didn't pop up in my head on its own – I don't use the Web IDE myself and I basically forgot it exists.
  • I already explored several options on how to start with "just asking AI to create an Actor" and it's actually harder than it seems, because without additional context the basic AI chat, moreover the free one, struggles to create Actors properly. It started working only with the template code as an input. The prompts in docs don't help much, as they are tailored towards agentic IDEs with the project set up locally.

I think it's worth finding the easiest way to start, so I'll spend some time exploring if we could really start with the Web IDE and plain ChatGPT, and what would the workflow could be.

The capabilities of ChatGPT are limited and it's a bit of struggle, but I think it's a really important limitation as most people know only ChatGPT. It really should be the starting point. We pick them up where they already are and bring them to more advanced patterns. Hopefully I can find a way.

@tomnosek
Copy link
Copy Markdown
Contributor

tomnosek commented Mar 30, 2026

@honzajavorek I agree with starting with ChatGPT - at least for now, it's the intro to AI/LLM for a broader audience. Maybe it'll be Gemini in the future, but I'm happy with your choice.

What worked well for me in the past was to literally say in the message that I'm going to be using Apify Console to run it with Web IDE for the code and that this is the link to the template to use and this is the link to the docs to use.

@honzajavorek honzajavorek force-pushed the honzajavorek/ai-course branch from f6d6567 to b503490 Compare March 30, 2026 12:53
@honzajavorek honzajavorek marked this pull request as draft March 30, 2026 12:55
@honzajavorek honzajavorek force-pushed the honzajavorek/ai-course branch from a108f91 to 312e267 Compare April 7, 2026 15:03
@apify-service-account
Copy link
Copy Markdown

Preview for this PR was built for commit 312e267 and is ready at https://pr-2275.preview.docs.apify.com!

@apify-service-account
Copy link
Copy Markdown

Preview for this PR was built for commit f407b21 and is ready at https://pr-2275.preview.docs.apify.com!

@apify-service-account
Copy link
Copy Markdown

Preview for this PR was built for commit 9791d4c and is ready at https://pr-2275.preview.docs.apify.com!

@honzajavorek
Copy link
Copy Markdown
Collaborator Author

@tomnosek I addressed your comments and will continue with the second lesson, but after the second one I suggest we review & merge this so that the PR doesn't get too large. It's all unlisted anyway, so we can add lessons step by step. Thanks for all the feedback!

@apify-service-account
Copy link
Copy Markdown

Preview for this PR was built for commit 7baa332 and is ready at https://pr-2275.preview.docs.apify.com!

@TC-MO
Copy link
Copy Markdown
Contributor

TC-MO commented Apr 7, 2026

Actually... is unlisted content available in llms.txt 🤔

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

t-academy Issues related to Web Scraping and Apify academies.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants