HelpContactFor teachers and institutes
>_StemPy Lab
Mock TestsClassesGroups

>_StemPy Lab

Learn. Solve. Code the solutions. Test yourself.

Live examsFree mock exams, timed and rankedEveryone starts together, and your score and rank come the moment it ends.See the exams →

Learn

  • Physics
  • Chemistry
  • Mathematics
  • Biology
  • Python Programming
  • Statistics & Data Science
  • Classes
  • Groups

Practice

  • Problems
  • Quizzes
  • Mock Tests
  • Question Sets
  • Exams
  • Certificates
  • Python Labs
  • AI Practice Generator
  • Student-Created Tests

Community

  • Discussions
  • Resources
  • Notes
  • Blog

Account

  • Dashboard
  • My Content
  • Profile
  • Log in
© 2026 senLearn. All rights reserved.HelpAboutContactPrivacy PolicyTerms of UseRefund Policy
Mathematics Learning Path

High School (9–10) Mathematics

Explore structured mathematics courses, solved problems, simulations and Python activities.

Choose a topic to see its subtopics.
Trigonometric IdentitiesTrigonometric RatiosFreeCh 8 · 2/2

Special Angles and Trigonometric Identities

StemPy LabStemPy Lab

The exact ratios of 0°, 30°, 45°, 60° and 90° from two simple triangles, and the identities that link the ratios, used to simplify and prove.

3Lessons11Problems2Python Labs1Question Set1Mock Test
Explore Course →
Trigonometric RatiosFreeCh 8 · 1/2

Trigonometric Ratios

StemPy LabStemPy Lab

Name the sides of a right triangle from an angle, define sine, cosine, tangent and their reciprocals, and find all six ratios when one is known.

3Lessons10Problems2Python Labs1Question Set1Mock Test
Explore Course →
Sequences and SeriesFreeCh 5 · 1/2

Patterns and the nth Term

StemPy LabStemPy Lab

Spot an arithmetic progression, find its common difference, and write a formula for its nth term. Then use it to find any term, or to find which term has a given value.

3Lessons10Problems2Python Labs1Question Set1Mock Test
Explore Course →
Sequences and SeriesFreeCh 5 · 2/2

The Sum of an Arithmetic Progression

StemPy LabStemPy Lab

Add the first n terms of an arithmetic progression with a formula, the way young Gauss did, and use it for savings, seats, steps and stacks.

3Lessons11Problems2Python Labs1Question Set1Mock Test
Explore Course →
Quadratic EquationsFreeCh 4 · 1/3

Solving Quadratic Equations by Factorising

StemPy LabStemPy Lab

Spot a quadratic equation, write a word problem as one, and solve it by splitting the middle term. Then check each root, and decide which roots make sense for the problem.

3Lessons11Problems2Python Labs1Question Set1Mock Test
Explore Course →
Quadratic EquationsFreeCh 4 · 2/3

The Quadratic Formula and the Nature of Roots

StemPy LabStemPy Lab

Complete the square, and turn it into the quadratic formula that solves every quadratic equation. Then read the discriminant to know, before solving, whether there are two roots, one or none.

3Lessons11Problems2Python Labs1Question Set1Mock Test
Explore Course →
Rational and Irrational NumbersFreeCh 2 · 2/2

Irrational Numbers and Proofs

StemPy LabStemPy Lab

Why can the square root of 2 never be a fraction? Learn to prove it, step by step, with a proof by contradiction. Then prove the same for other roots, and find out when a sum or a product of such numbers is irrational.

3Lessons11Problems2Python Labs1Question Set1Mock Test
Explore Course →
Divisibility, HCF and LCMFreeCh 2 · 1/2

Primes, HCF and LCM

StemPy LabStemPy Lab

Break any number into primes, and see why there is only one way to do it. Then use the primes to find the HCF and the LCM, and solve real problems with them: bells that ring together, the largest tile for a floor, and buses that meet again.

3Lessons11Problems2Python Labs1Question Set1Mock Test
Explore Course →
Distance, Midpoint and Section FormulaeFreeCh 6 · 2/2

Distance, Midpoint and Section Formulas

StemPy LabStemPy Lab

A ship at one point and a port at another: how far apart are they? Where is the point halfway between them? Here we find the distance between two points, the midpoint, the point that divides a line in a ratio, and we use them to study shapes.

3Lessons10Problems2Python Labs1Question Set1Mock Test
Explore Course →
The Cartesian PlaneFreeCh 6 · 1/2

The Cartesian Plane

StemPy LabStemPy Lab

A seat in a cinema is found by a row and a seat number. A square on a chessboard is found by a letter and a number. In this course we learn how two numbers fix the position of any point on a flat surface, and how to plot, read and reflect points.

3Lessons10Problems2Python Labs1Question Set1Mock Test
Explore Course →
Algebraic Identities and FactorisationPolynomialsFreeCh 3 · 2/3

Factorising Polynomials and Identities

StemPy LabStemPy Lab

Just as 12 is 3 times 4, a polynomial can be a product of smaller polynomials. Here we learn the factor theorem, how to factorise quadratic and cubic polynomials, and the algebraic identities that help us calculate fast.

3Lessons10Problems2Python Labs1Question Set1Mock Test
Explore Course →
PolynomialsFreeCh 3 · 1/3

Polynomials and Their Zeroes

StemPy LabStemPy Lab

A polynomial is an expression with powers of x, such as 3x² − 5x + 2. In this course we learn the words for its parts, how to find its value, which numbers make it zero, and what the remainder is when we divide it.

3Lessons10Problems2Python Labs1Question Set1Mock Test
Explore Course →
Page 1 of 2

Showing 1–12 of 16

Learning Journey

1
Special Angles and Trigonometric Identities
Explore →
2
Trigonometric Ratios
Explore →
3
Patterns and the nth Term
Explore →
4
The Sum of an Arithmetic Progression
Explore →
5
Solving Quadratic Equations by Factorising
Explore →
6
The Quadratic Formula and the Nature of Roots
Explore →
7
Irrational Numbers and Proofs
Explore →
8
Primes, HCF and LCM
Explore →
9
Distance, Midpoint and Section Formulas
Explore →
10
The Cartesian Plane
Explore →
11
Factorising Polynomials and Identities
Explore →
12
Polynomials and Their Zeroes
Explore →

Extra courses with a plan

These are part of our upcoming paid plans.

Quadratic Equations: Challenge Problems
StandardFirst lesson freeExtra course

Harder problems for the keen: equations that turn into quadratics, the sum and the product of the roots, and the greatest or least value of a quadratic, each with worked solutions and a timed paper.

3Lessons11Problems2Python Labs1Question Set1Mock Test
Opens with a Standard planSee what's inside →
Polynomials: Olympiad Practice
StandardFirst lesson freeExtra course

A polynomial puzzle in an olympiad is usually solved in two lines, if you know the trick. In this course you learn how to find a zero by testing a few numbers, and how to use an identity to avoid a long calculation. Then you solve problems and take a timed paper in the style of an olympiad.

3Lessons6Problems2Python Labs
1
Question Set
1Mock Test
Opens with a Standard planSee what's inside →