Forasm course picks

Find a course you'll use.

Here's where I'd start with Excel, coding, design or AI, and what I'd check before enrolling.

7 picks · 4 topicsNotes checked 23 October 2026

01 Excel & SQL

A report you can explain

Use Excel when you want to see the rows and change a few cells. SQL makes more sense when you keep asking questions of database tables. You can start with either.

Some Excel experience

Excel Dashboards in an Hour, check current access on Udemy

Mynda Treacy · 58 min

A short way to put charts, slicers and a report together. I'd pick this if you already use Excel and want your next report to be easier to read.

The lessons use Windows Excel and assume basic charts and PivotTables. The page says it is not suitable for Mac users. It was last updated in 2017.

Choose this when the information lives in database tables. It starts with creating a table, then moves through filtering, joins and grouped totals.

The setup uses SQL Server 2014 and Windows. The querying lessons are a useful starting point, but follow current installation instructions for your system.

Try it: check a total before making a chart

Here is a made-up sales table. The total is 125, and Tea accounts for 100. If your report gives another answer, fix that before choosing a chart.

Example sales
ProductSales
Tea40
Coffee25
Tea60

With headers in row 1, put this in an empty Excel cell:

=SUMIF(A2:A4,"Tea",B2:B4)

In SQL, group the rows by product:

SELECT product, SUM(sales) AS total
FROM sales
GROUP BY product;

COUNT(*) would count sales rows instead of adding their values. Change the last 60 to 70. Tea should become 110 and the whole table 135.

Some Excel regions use semicolons in formulas. SUMIF reference · SQL aggregates · Why a join can double a total

02 Coding

Your first script, then somewhere to keep it

Start with Python if you have never written code. Add Git when you have a small project to save. Learning both at once can make a simple mistake harder to untangle.

Start from zero

Python Tutorial for Beginners, open the free video course

Bro Code · 33 selected lessons

I'd start here if code is still new to you. Variables, user input and loops lead into small programs, including a calculator. There is something to change and run yourself.

Use a computer for the exercises. The Forasm page organises selected lessons from Bro Code's longer playlist, so you do not have to finish the whole playlist first.

Try it: make Python read a sales file

Save these four lines as sales.csv. Put the Python script beside that file and run it with Python 3.

Product,Sales
Tea,40
Coffee,25
Tea,60

It should print 100. Change the final Tea sale from 60 to 70, save the CSV, then run it again. You should get 110.

If the answer stays the same, check which file you saved. A blank or non-number in Sales will cause an error here. Do not replace an unknown amount with zero just to make an error disappear.

import csv

with open("sales.csv", newline="", encoding="utf-8") as source:
    rows = list(csv.DictReader(source))

tea_total = sum(
    int(row["Sales"]) for row in rows
    if row["Product"] == "Tea"
)
print(tea_total)

This example uses Python's built-in CSV library. No extra package or API key. CSV reference

03 AI

Understand it or build with it?

Those need different courses. The short introduction explains how AI works. The engineering course assumes you can already code. For everyday work, I'd try the note-taking exercise below first.

No coding needed

AI Foundations: How It Works, open the free video course

Henry Ly / freeCodeCamp.org · 53 min

Start here if you want to understand training, predictions and why a model gets things wrong. The course uses an image-classifier example instead of starting with Python.

The video is free. Its optional activity uses a separate app. This is an introduction to AI, so it will not teach you to build a production model.

Python needed · Coupon offer

AI Engineer Associate Certificate Course, check current access on Udemy

School of AI · 19h 10m

A different choice if you already write Python and want to study model training. The outline covers feature engineering, evaluation, TensorFlow and PyTorch.

It assumes Python functions, loops and data structures, plus some maths and introductory data science. I would not choose it just to get better at using a chatbot. Free access needs a current coupon.

Try it: turn a few notes into an action list

Try these made-up notes in an assistant you already use:

Sam will send the draft on Thursday. The budget is still waiting for approval. We need someone to check the figures.

Ask it to list each action, its owner and its due date, using only the notes. Tell it to write not stated for missing information.

What the answer should preserve

Sam owns the draft, due Thursday. There is no named owner or deadline for checking the figures. Budget approval is still pending.

If the answer assigns Sam the figures or invents an approval date, correct it against the notes. Rewriting the request is useful only if you also check the next result.

Keep customer and employee details out of a tool unless your organisation has approved it. There is no need for private data in this exercise.

A Forasm practice task, separate from either course's curriculum. NIST's AI risk guidance

04 Design

Make one design people can read

A flyer is a good first project because it has a job: someone should be able to find the event, place and time. Keep it small enough to finish.

A place to start if you need a post, a simple flyer or a presentation. It covers finding assets, working with text, uploading photos and editing video.

A free Canva account works for the course. Some assets and features shown in the editor may need Pro, so check an item before building your design around it.

Try it: make a flyer without starting from a template

Use this made-up event: film night, community room, 7 pm, free entry. Put the event name first, then the details someone needs to turn up.

Use one font to start. Make the title larger, keep the details together and give the text some space. Add a photo only if it helps the event make sense.

Export it, open it on your phone and view it without zooming. Can you find the place and time? If you have to hunt for either, change the size or position before adding decoration.

Before you enrol

Some courses are free without a coupon. Others are paid courses with a temporary free offer. The access link checks the current offer before sending you to the course. If the offer has ended, you will see the course details instead.

Check the price before enrolling. A free lesson does not include a software licence, paid design assets or API credits. You can use the examples on this page even if a coupon has gone.

Sources and review notes

Course outlines checked . These are editorial picks, not full-course reviews. Python also uses Forasm's existing Bro Code lesson map.

Exercises by Forasm. Listed lengths are video time.

Current offers

Loading offers…
About this list

Current English-language offers rated 4.2+ by Udemy learners. Coupons appear first, with a mix of subjects. This list is separate from the editorial picks above. Provider ratings are not Forasm reviews.