65 Content Courses
Learn Content in simulator-based courses, based on real-world training scenarios, with practice data and templates you can use on the job.
Courses - It's time to grow👇
Free
Developer
Using LLMs with State Machines
Automating Content Workflows with LangGraph
Transform your approach to content creation by mastering LangGraph, a revolutionary tool designed to automate and streamline complex content workflows.
Completed in: 27 minutes
Free
Developer
Landing Page Analysis
Automating Landing Page Analysis with GPT-V
Learn how to leverage computer vision models to analyse and optimize your landing pages with unprecedented efficiency.
Completed in: 27 minutes
Free
Developer
Product Description Writing
Automating Product Descriptions via GPT-V
Leverage GPT-Vision for automating the creation of fashion product descriptions, blending AI's analytical prowess with creative writing.
Completed in: 27 minutes
Free
Analyst
Creative Briefs
Brief the next blog post
The better the brief you write, the cheaper the writer you can get away with. It’s expensive to hire a writer that knows as much about your space as you do, but you also can’t afford to write every post yourself. Writing better briefs is the solution to that tradeoff.
Completed in: 27 minutes
Free
Analyst
Prompt Templates
Can we ensure a clean prompt test?
Real prompt engineers use OpenAI Playground not ChatGPT.
Completed in: 27 minutes
Free
Developer
SEO Interlinking
Clustering and LLM Integration for SEO
Revolutionize your SEO strategy by mastering the art of intelligent interlinking, where machine learning meets the power of large language models to uncover hidden content connections.
Completed in: 27 minutes
Free
Analyst
Unbundling Memes
Copying an artist without ripping them off
Including “in the style of X” in your prompt is lazy and maybe even unethical. It might even go away in the future. You need to unbundle an artist’s memes instead.
Completed in: 22 minutes
Free
Developer
Python-Powered SEO Link Analysis
Detecting Generic Anchor Text with Python
Learn how to leverage Python's power to automate the detection of generic anchor text across multiple web pages. You'll use libraries like Pandas, Requests, and Beautiful Soup to crawl websites, extract link data, and analyze anchor text patterns.
Completed in: 27 minutes
Free
Developer
Text Generation WebUI
Exploring Open Source Models with Text Generation WebUI
Are you looking to prototype with open source LLMs? Text Generation WebUI allows you to customize web interfaces and experiment with diverse LLM model backends whilst working in a clean, simple user interface.
Completed in: 21 minutes
Free
Manager
LinkedIn Strategy
How are we going to create this LinkedIn content at scale?
575 million. That's how many potential prospects are on LinkedIn. LinkedIn has become the core component of the selling process, whether for professional sales, solo founders or consultants. But... It's hard. It takes time to create content, build your network, identify the right prospects and then reach out to them.
Completed in: 17 minutes
Free
Developer
FAQ Schema Generation
How can we automatically add FAQ schema?
Imagine your writers have written 100 blog posts with FAQ's. You're researching whether it's possible to automatically add FAQ schema without their input.
Completed in: 17 minutes
Free
Developer
Asynchronous Web Scraping
How To Scrape Web Pages At Scale
Deep dive into scalable web scraping with Python, using asynchronous methods and advanced parsing, you'll be able to efficiently extract data from many web pages.
Completed in: 27 minutes
Free
Developer
DSPy Prompt Optimization
It's actually taking a long time just to write my prompts
Sure AI has saved me several hours by automating my tasks, but now I'm spending a tonne of time trying to optimize those prompts: can't AI do that for me too?
Completed in: 27 minutes
Free
Developer
Progressive Summarization
Summarizing Large Documents
Did you know it's possible to easily extract key insights from voluminous text, transforming an entire book into a digestible summary with LangChain?
Completed in: 17 minutes
Free
Analyst
AI Custom Illustrations
Make custom illustrations for our blog
Just publishing a blog post doesn't cut it anymore; adding a custom illustration can elevate the perceived quality of your blog and increase the reach of your content.
Completed in: 26 minutes
Free
Developer
OpenAI Fine-Tuning
I want ChatGPT to write in my exact style.
The content you get from ChatGPT sounds dull and robotic. Editing AI content in your voice is tedious.
Completed in: 22 minutes
Free
Analyst
Prompt Testing
Make our generated blog posts longer
The biggest difference between prompting ChatGPT and prompt engineering is running each response 10x instead of trusting the first result.
Completed in: 27 minutes
Free
Developer
Stable Diffusion
We need a new logo
That’s it – I’m not hiring designers to make logos for any of my new projects. It used to cost thousands of dollars every time I spun up a new venture, but now I make logos for free in 15 minutes using AI. The results are actually *better* than what I got before.
Completed in: 22 minutes
Free
Analyst
Free Stock Photos
Where can we get free stock photos?
Getting unique, high quality stock photos without paying tonnes of license fees has always been a pain, but that problem just got solved with AI.
Completed in: 27 minutes
Premium
Developer
Sequential Chains
AI Blog Post Creation
Did you know it's possible to easily write, edit and even translate your blog content using LangChain?
Completed in: 22 minutes
Premium
Developer
Emotion Prompting
AI responds to your emotions
It might sound strange but AI actually does perform better when you say something emotional IN ALL CAPS.
Completed in: 27 minutes
Premium
Developer
Categorising Blog Posts
Blog Post Categorisation with Embeddings & LLMs
Learn how to 'automagically' create and de-duplicate categories for your blog posts.
Completed in: 27 minutes
Premium
Developer
AI FAQ Generation/Upload
Can we improve our FAQ generation process?
Learn how automatically create FAQ content at scale using GPT-3, the Wordpress REST API in Python.
Completed in: 12 minutes
Premium
Analyst
Prompt Reverse-Engineering
Can we make our product shoot like Christopher Nolan's Batman?
I don't know about you, but I didn't go to art school, so when I look at an image I don't know how to describe it in the proper terms.
Completed in: 17 minutes
Premium
Developer
Testing Open-Source Models
Can we run this prompt locally instead of using OpenAI?
There's no doubt that OpenAI's models are state-of-the-art, but you can quickly incur a lot of cost, be plagued by latency or reliability issues, and not every organization wants to send their data to OpenAI.
Completed in: 27 minutes
Premium
Developer
Progressive Summarization
Can we summarize at scale?
You can read and summarize an article. No problem. It’ll take you 10 minutes. But how do you scale that to 1,000? You won’t believe me until you see it, but GPT-3 is not just ‘good enough’ at doing this, but the AI is actually *reliably better* than humans at the task!
Completed in: 27 minutes
Premium
Developer
Data Cleaning
Combining 1000 csv files with Python
Are you ready to take your data wrangling skills to the next level? Learn how to easily combine 2000 CSV's in Python.
Completed in: 12 minutes
Premium
Analyst
Keyword Research
Competitor Keyword Research - Ahrefs
Imagine you've been tasked with re-creating the landing pages and content strategy for your brand. What's a quick comprehensive approach?
Completed in: 17 minutes
Premium
Developer
This scene but different
ControlNet Stable Diffusion
With ControlNet you can copy what you like about the image, and replicate it with a completely different style or subject. It's as close to magic as AI gets, and it can run on your home computer with Stable Diffusion (if you have a GPU).
Completed in: 27 minutes
Premium
Developer
Consistent Characters
Every time I prompt it generates a different person
There is a random element to diffusion models, so you get a different result every time you run the same prompt, making it hard to keep characters in a story consistent.
Completed in: 26 minutes
Premium
Analyst
Long form AI content generation
Generate an entire ebook with AI
You can't generate an entire ebook in one prompt, not if you want it to be any good! AI can help, but you need to provide your own secret sauce.
Completed in: 26 minutes
Premium
Analyst
Programmatic SEO
Generating a long-tail keyword list
Most people don’t realize programmatic SEO is a completely different game to traditional content writing. You don’t hand-select keywords with decent volume and low difficulty: you have to find a whole category of long tail keywords that will add up to something.
Completed in: 37 minutes
Premium
Developer
Memetic Analysis
How can I make creative decisions when I don't have enough data
There are millions of decisions you need to make when starting a business that are too small to test, but are too risky to make without data.
Completed in: 27 minutes
Premium
Developer
Web Scraping
How can I scrape data in Python?
Web scraping with Python unlocks a world of data, enabling you to easily gain insights & make informed decisions.
Completed in: 22 minutes
Premium
Developer
Re-writing content using AI
How can we scale our social media content?
Scaling social media content can be a challenge, but it is a necessary part of any successful digital marketing strategy. Content scaling involves creating a consistent flow of social media posts across multiple platforms in order to reach a larger audience.
Completed in: 17 minutes
Premium
Developer
X/Y/Z Prompt Grids
How can we test the effect of all these parameters?
Stable Diffusion is a powerful tool for generating images in any style, but it can be hard to understand what combination of parameters work best.
Completed in: 26 minutes
Premium
Analyst
Broken Links
How do we build authority
The difference between a website that gets 200 visits a month and 20,000 is backlinks. It’s night and day: if you don’t have authority on a relevant topic, Google won’t rank you anywhere near the first page.
Completed in: 16 minutes
Premium
Developer
Keyword Clustering
How do we cluster keywords?
Clustering keywords can help to organise and categorise your content more effectively. This can help to identify trends and relationships between related keywords.
Completed in: 17 minutes
Premium
Analyst
Pyramid Writing
How do we stay on topic?
Technical people always want everyone to know how clever they are, and so they try to present the full story from beginning to end, with meticulous details on how they arrived at a solution. All this does is ensure you’ll never get in the room with anyone important again.
Completed in: 17 minutes
Premium
Developer
Prompt Optimization
No more blindly prompting AI
You might have a working prompt for doing a task, but you have no idea what parts of the prompt work (or don't) until you start testing.
Completed in: 22 minutes
Premium
Developer
Memetic Analysis
How do I increase my chances of getting a guest post?
The right guest post can change the fortunes of your business, but most people don't put enough effort into their pitch.
Completed in: 27 minutes
Premium
Developer
Advanced Prompt Optimization
How do we make our AI application perform better for cheaper?
The main three options for optimizing a prompt in production are a/b testing, DSPy optimization, and fine-tuning as a last resort.
Completed in: 22 minutes
Premium
Developer
Prompt Optimization
How do you get a prompt ready for production?
Most people ask me what AI is good at, but it's actually pretty rare that I find something it can't do with a little prompting.
Completed in: 27 minutes
Premium
Developer
Chain of Thought
Giving your AI time to think
Humans make better decisions when they think them through, but we expect AIs to respond with the right answer right away.
Completed in: 27 minutes
Premium
Developer
LM Studio
I don't want to share my data with OpenAI
We're just now getting to the point where OS models are as good as ChatGPT (the free version), except they have one major advantage: no data sharing with OpenAI!
Completed in: 26 minutes
Premium
Developer
Automatic1111
How do I use Stable Diffusion locally without code?
Stable Diffusion is a powerful image-generation model, but you have to be technical to use it. Unless you run Automatic 1111's web interface locally on your computer.
Completed in: 22 minutes
Premium
Developer
Recursive Reprompting and Revision
Is it possible to write longer stories without the AI hallucinating?
The context window is a killer when it comes to AI: you can only stuff so much relevant info into the prompt.
Completed in: 17 minutes
Premium
Analyst
Writer Recruitment
How will we find good writers?
You’re not really using content as a growth channel if it’s still your founder writing all the posts. To make the channel scalable you need to find a way to keep the quality high while using outsourced freelancers to write it. For most topics I’ve found ‘professional’ writers are a bad fit: you need someone who is obsessed with the topic and just happens to be a writer.
Completed in: 16 minutes
Premium
Developer
Recursive Reprompting and Revision
I want to write a whole story with AI
It's easy to create short form content that's consistent, but AI tends to hallucinate and introduce inconsistencies when you go outside the amount of text that fits in a single prompt.
Completed in: 27 minutes
Premium
Analyst
Thought Leadership Posts
I just started consulting... now how do I get clients?
You don't have enough clients coming in, but you're also too busy to write content to attract new clients. You tried AI but it comes out sounding dull and uninteresting.
Completed in: 16 minutes
Premium
Developer
Automatic Prompt Engineer
My employees aren't good at prompting
It's funny because even when AI saves me 10 hours, I still resent the 10 minutes it took to figure out the prompt.
Completed in: 26 minutes
Premium
Developer
Self-Consistency Sampling
Just run the LLM five times and choose the most common answer
People seriously underestimate the value of just running an LLM multiple times and counting the best answer.
Completed in: 27 minutes
Premium
Developer
AI Profile Pictures
I want an AI profile pic for Twitter
Stable Diffusion is powerful, but it doesn't know who you are and therefore is limited in making profile pictures for you.
Completed in: 27 minutes
Premium
Developer
Local LLM Inference
Using LangChain + Llama3 Locally with LMStudio
Learn how to setup a local, private, quantised model with an OpenAI compatible API server that you can directly interact with via LMStudio and LangChain.
Completed in: 27 minutes
Premium
Developer
Qualitative Analysis
How can I dump in a load of interview transcripts and get the themes?
Analyzing unstructured data is a slow and manual process, because you need to label everything with themes in order to do the analysis.
Completed in: 27 minutes
Premium
Developer
Vector Databases
Stop my AI hallucinating
Working with AI is powerful and useful, but they have the tendency to confidently make things up. That’s a problem but there is an emerging solution…
Completed in: 27 minutes
Premium
Developer
In-Context Learning
Training a prompt for performance
You don't need to fine-tune models to train them, you can provide examples in the prompt.
Completed in: 27 minutes
Premium
Developer
AI Profile Picture Generation with Dream Booth
Mastering AI Profile Picture Generation: A Deep Dive into Dream Booth
Ever wondered how those stunning AI-generated profile pictures on social media are made? Struggling to make your online avatar stand out? Join us as we unravel the secrets of Dream Booth, teaching you to harness the power of AI for unparalleled image generation. Say goodbye to generic profile photos and hello to a new era of personalized digital identity.
Completed in: 27 minutes
Premium
Developer
Eval Optimization
You can't optimize your prompt without optimizing your eval metric
The hardest part of prompt optimization is defining an eval metric, which itself can be a prompt (called synthetic evals).
Completed in: 27 minutes
Premium
Analyst
Meme Mapping
What attributes should we talk about?
You've been given an assignment abroad and plan to rent out your apartment over the summer. What should you include in your listing?
Completed in: 18 minutes
Premium
Analyst
Directory Links
We just need more links
It doesn’t matter how good your content is if nobody is linking to it. The most important thing to do for a new website is not writing more content, it’s building authority through acquiring more links. It’s boring and manual, but force yourself to build at least one backlink for every post you write, and I guarantee you’ll rank faster.
Completed in: 22 minutes
Premium
Analyst
Meme Jacking
What can we post on social media?
Your boss comes to you with a favor: can you start posting something to their twitter account? This isn’t part of your job, so you need to do more with less: what’s the quickest way to get good content ideas?
Completed in: 18 minutes
Premium
Developer
Claim Detection
What if my AI makes something up?
One of the biggest problems with AI is their tendency to make things up, dubbed hallucination, leading to inaccuracies in content marketing.
Completed in: 27 minutes
Premium
Analyst
Keyword Research
What topics should we write about?
Your content is doomed to fail, or destined to succeed, before you even put pen to paper. It’s because no matter how good your writing, if you choose a topic that nobody is searching for, you won’t get any benefit for ranking on that keyword. That’s why keyword research is where all the pros start when deciding what to write about.
Completed in: 16 minutes
Premium
Developer
HTMX and Flask
We need a simple web app for our GPT wrapper
If you're building an AI powered application, you want to just get something published to get quick user feedback, not implement 10,000 lines of React boilerplate.
Completed in: 27 minutes
Learn the skills to be a Data-Driven Marketer
Easily become proficient at marketing & data-driven decision-making.