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

Learning Paths

Each learning path is one chapter: a guided route through a topic, one small course at a time. Pick a class to see its chapters in order.

All CoursesLearning Paths
ChaptersStudent playlists
Choose a topic to see its subtopics.

Python Programming · Science and Maths

by StemPy Lab
Chapter 1
Arrays and Graphs
NumPy Arrays

Work with whole tables of numbers in NumPy, and draw clear graphs with matplotlib.

2 courses
StemPy LabStemPy Lab
Chapter 2
Maths by Computer
Solving Equations

Let the computer do the heavy maths: find roots, solve systems of equations, and work out derivatives and integrals.

2 courses
StemPy LabStemPy Lab
Chapter 3
Simulation and Data
Simulation and Randomness

Use randomness to simulate experiments, and analyse real tables of data with pandas.

2 courses
StemPy LabStemPy Lab
Chapter 4
Chemistry by Computer
Chemistry by Computer, Data Analysis with pandas

Chemists spend hours on the same calculations: molar masses, moles, limiting reagents, dilutions. In this chapter you write the programs that do them for any formula and any reaction, and then turn the periodic table into a data table that you can sort, plot and search for patterns. It goes with the chapters Some Basic Concepts of Chemistry and Classification of Elements, so each program checks what you learn there.

2 courses
StemPy LabStemPy Lab

Python Programming · Going Further

by StemPy Lab
Chapter 1
Objects: Classes and Inheritance
Classes and Objects

Make your own kinds of thing with classes, then build on them with inheritance and special methods.

2 courses
StemPy LabStemPy Lab
Chapter 2
Data In and Out
Files and Data Formats

Read and write files in common formats, and handle data neatly with comprehensions, iterators and generators.

2 courses
StemPy LabStemPy Lab
Chapter 3
Data Structures, Testing and Debugging
Data Structures

Build stacks, queues, trees and graphs, and learn to test your code and track down bugs.

2 courses
StemPy LabStemPy Lab

Python Programming · Essentials

by StemPy Lab
Chapter 1
Storing Data: Dictionaries, Tuples and Sets
Dictionaries

Look things up by name with dictionaries, and meet tuples and sets for data that never changes or has no repeats.

2 courses
StemPy LabStemPy Lab
Chapter 2
Errors and Modules
Errors and Exceptions

Catch errors with try and except so that programs do not crash, and borrow ready-made tools from modules.

2 courses
StemPy LabStemPy Lab
Chapter 3Contains Standard content
Searching, Sorting and Recursion
Searching and Sorting

Find and order data with classic algorithms, and write functions that call themselves.

3 courses
StemPy LabStemPy Lab
Chapter 4
Working with Text and Real Projects
Text Processing

Cut, clean and count text. Then build real tools that use everything in this book.

2 courses
StemPy LabStemPy Lab

Python Programming · Foundations

by StemPy Lab
Chapter 1
Getting Started with Python
Getting Started with Python, Input and Output

Write your first programs. Print messages, keep values in variables, and let Python do the arithmetic. Every lesson runs in your browser.

3 courses
StemPy LabStemPy Lab
Page 1 of 2

Showing 1–12 of 16