Programming Robotics Education

Amirreza Pouyafar

Python, Robotics & Web Development Instructor

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.

6+ Years in Programming
4+ Years of Teaching
2017 Robotics Journey Began
profile.py
# Amirreza Pouyafar
class AmirrezaPouyafar :
programming = "6+ years"
teaching = "4+ years"
robotics_since = 2017
focus = [
"Python" ,
"Robotics" ,
"Web Development"
]
# ready
>

From robotics competitions to programming education

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.

// current focus

pythonTeaching = true ;
robotics = true ;
webDevelopment = true ;

Programming and robotics teaching experience

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.

Salam Sadr
Salam Dibaji
Eslam — Upper Secondary
Farhikhteh
Negaresh
Negah-e No
Khaneh Ideh

Programming, web development and robotics technologies

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.

Python Programming Front-End Development HTML / CSS / JavaScript Web Development UI / UX PHP MySQL Arduino Robotics OpenCV Webots Robotics Simulation

CoSpace, FIRA Cup and Smart Home robotics experience

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.

2017

IranOpen — CoSpace

1st Place — SuperTeam

2020

World Competition France — CoSpace

1st Place

FIRA Cup Germany

FIRA Air

1st, 2nd and 3rd Places — Assistant Coach

2025

Smart Home

1st Place SuperTeam & Best Technical Team — Coach

Private & Group Python, Web Development and Robotics Classes

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.

Private Python Classes Group Python Classes Web Development Classes Robotics Classes Arduino OpenCV Webots
Explore Programming Classes

Learn programming from beginner level to practical projects

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.

Send a message about classes, projects or collaboration

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.

Your information is used only to review and respond to your request.