Teaching Python
with clarity, practice,
and real results

Mark Trevis
Mark is a senior Python developer and instructor with a strong focus on practical learning. He specializes in writing clean, efficient Python code and helping students understand core concepts through real-world examples and hands-on projects.

Don Davidson
Don brings years of experience in software development and Python education. His teaching approach emphasizes problem-solving, debugging, and best practices that prepare learners for real development environments.

Sam Smith
Sam is passionate about making Python accessible to beginners. He focuses on clear explanations, structured learning paths, and guiding students from their first lines of code to building complete Python applications.
Clients & partners
AccraCoder works with individual learners, career changers, and teams who want practical Python skills. We’re open to partnerships with training providers, bootcamps, and organizations looking to upskill students or employees through clear, project-based Python education.












Guiding learners from
first Python concepts
to real-world skills
Mark Trevis
Mark leads the educational direction at AccraCoder, focusing on clear Python fundamentals and strong coding habits. He helps students build confidence by turning complex topics into simple, practical lessons.
With a background in professional Python development, Mark emphasizes problem-solving, code readability, and real project experience—skills that learners can immediately apply in real development environments.
Our teaching approach
At AccraCoder, learning Python means writing real code from day one. Courses are structured around hands-on exercises, guided projects, and practical examples that reinforce understanding and encourage independent thinking.
Why this fits perfectly
