Course

DSA with Python

Learn problem-solving rather than memorisation — data structures and algorithms taught in Python with practical coding sessions.

Who is this course for?

  • Python learners moving into problem solving
  • Students preparing for coding tests
  • Professionals targeting product-based roles

What students will learn

Core data structures in Python
Algorithmic patterns and complexity
Recursion and dynamic programming
Interview problem strategies

Curriculum

  1. 1Module 1 — Python for problem solving
  2. 2Module 2 — Linear data structures
  3. 3Module 3 — Trees, graphs and hashing
  4. 4Module 4 — Sorting, searching and greedy
  5. 5Module 5 — Dynamic programming
  6. 6Module 6 — Interview practice

Learning outcomes

  • Solve problems systematically
  • Write efficient Python solutions
  • Perform confidently in coding rounds

Practice & assignments

  • Weekly problem sheets
  • Live problem-solving sessions
  • Timed practice rounds

Instructor information

Sessions are led by experienced Eva Global Learnings instructors with academic and industry teaching backgrounds. Instructor profiles are shared before your first class.

Reviews

What Students Say

What students say about our DSA with Python classes.

“Solving DSA problems in Python became far more systematic — I learned to recognise the pattern before coding.”

Sophie Langford — Singapore

DSA with Python

“Mock interview rounds with live feedback were the most valuable part. My problem-solving is much more structured now.”

Nathaniel Brooke — United States

DSA with Python

“Recursion and backtracking clicked after the guided walkthroughs. Excellent, patient teaching.”

Jasmine Corrales — Philippines

DSA with Python

FAQ

DSA with Python — Frequently Asked Questions

Free demo

Book a Free DSA Demo

Share a few details and we'll arrange a convenient time in your time zone.

We welcome students from around the world.