Darsoon
Fatemeh Tarashi Kashani

Fatemeh Tarashi Kashani
IR

Python, C++

Duration: 60 Min

Price: 12 CAD

Age Group: Youth, Adults

English Fluency: Intermediate

Qualified & CertifiedSuitable for youth and adults10+ Years Experience

About Me

My programming journey began in high school, driven by curiosity as I worked on my mathematics assignments. I was fascinated by how just a few lines of code could solve complex problems. That early experience sparked a lasting passion for problem-solving and structured thinking. To deepen my understanding of the logic behind algorithms and computational thinking, I pursued a degree in Mathematics. For me, programming is much more than writing code—it's a way of approaching problems. It involves breaking down complex challenges, exploring different solutions, and choosing the most effective approach. In my teaching, I focus on helping students develop analytical thinking rather than simply learning syntax. My goal is for students to understand how to approach problems, identify and fix their own mistakes, and gradually become confident, independent learners. Alongside my teaching, I work professionally as a Python and C++ developer with extensive experience in Linux and command-line environments. Teaching allows me to share both my technical knowledge and practical experience, helping students build a strong foundation and gain the confidence to succeed in programming.

Teaching Method

My teaching approach is project-based and tailored to each student's experience level and learning goals. Based on their needs, I recommend appropriate learning resources and design a structured learning path. For Python and C++, I begin by building a solid understanding of the core concepts through clear explanations and practical examples. Students then reinforce these concepts by working on exercises and small projects. As they progress, the focus shifts toward developing real-world applications that allow them to apply their knowledge in meaningful ways. Rather than encouraging students to memorize code, I emphasize problem-solving, computational thinking, and debugging skills. My classes are highly interactive, with guided coding exercises that help students gain confidence, write cleaner code, and become independent programmers capable of analyzing and solving problems on their own.

Experience

• B.Sc. in Applied Mathematics from K. N. Toosi University of Technology • M.Sc. in Pure Mathematics from K. N. Toosi University of Technology • Served as a Teaching Assistant (TA) for Programming and Advanced Programming courses beginning in the undergraduate program • Over 10 years of professional programming experience with Python and C++ • Extensive experience teaching Python and C++ at both beginner and advanced levels • Professional experience as a Mathematical Developer, applying mathematical modeling and programming to solve real-world problems • Strong background in Linux, command-line tools, and modern software development environments