IranOpen — CoSpace
1st Place — SuperTeam
I am Amirreza Pouyafar, a programming and robotics educator with several years of experience in software development, technical education and student robotics projects. A major part of my work is teaching programming through private and group Python classes designed around each student's current level and learning goals. Alongside Python and robotics education, I work with web development, Arduino, OpenCV, computer vision, PHP and robotics simulation using Webots.
My professional path combines competitive robotics, programming education and practical software development.
I am Amirreza Pouyafar, a robotics educator and software developer studying Industrial Engineering.
My serious involvement in robotics began in 2017 through competitive robotics. Over time, that experience expanded from programming robots and participating in competitions into teaching Python, mentoring student robotics teams and developing programming and robotics projects.
Today, my main areas of work include Python programming, robotics and Arduino . I also work with web development, front-end development, PHP, OpenCV and Webots robotics simulation .
My approach to teaching goes beyond memorizing syntax. I focus on helping students understand the problem, develop a solution and eventually build a practical project independently.
I have worked in programming, Python education, robotics, student projects and research-oriented activities with educational organizations including Salam Sadr, Salam Dibaji, Eslam Upper Secondary, Farhikhteh, Negaresh, Negah-e No and Khaneh Ideh . My work has included teaching, project-based education, robotics team preparation and mentoring students through technical projects and competitions.
My work focuses on Python programming and education, front-end web development, PHP, robotics and Arduino, computer vision with OpenCV and robotics simulation using Webots.
I have been involved in national and international robotics competitions since 2017. My competition experience began as a CoSpace competitor and later expanded into assistant coaching, coaching and judging in robotics competitions including FIRA Cup.
1st Place — SuperTeam
1st Place
1st, 2nd and 3rd Places — Assistant Coach
1st Place SuperTeam & Best Technical Team — Coach
Programming classes can be held privately or in groups and are adapted to each student's current level and learning goals. Students who want to start programming from the beginning can join private Python classes or group Python classes covering fundamentals, problem solving and practical projects.
Web development classes cover HTML, CSS and JavaScript, followed by front-end development and PHP depending on the student's goals.
Robotics and Arduino classes cover programming, sensors, motors, basic electronics and practical robotics projects. More specialized learning paths can also include OpenCV, computer vision, Webots and robotics simulation.
Previous programming experience is not required to start learning. A Python course can begin with basic programming concepts and the student's first lines of code, then move toward exercises, problem solving and practical software projects.
Students with previous experience can follow a more specialized path focused on advanced programming, web development, computer vision, Arduino or robotics projects.
Use the form below for private or group Python classes, web development training, robotics and Arduino classes, collaboration with schools or educational organizations, and programming or robotics projects.