Hey UiPath community I wanna learn RPA

Description

There is a specific language for RPA ?

Hey guys I wanna ask u can I learn any language with oop for RPA? Or I should learn specific language cause I see languages in ui path (C# and VB), but I prefer learning python.

Hi @Kareem_Negm
In RPA there isn’t one required programming language. Most RPA tools are low-code (drag & drop), and you only use code when you need customization.

For UiPath specifically:

  • You can create projects in C# or VB.NET (depending on the project type).
  • But that doesn’t mean you’re limited to only those languages.
  • Most automation work is done using built-in activities (Excel, web, SAP, email, UI automation, etc.), so you often don’t need heavy coding.

If you prefer Python, you can still use it with UiPath in different ways, such as:

  • Using Python integration/packages(calling Python scripts).
  • Calling APIs/services built in Python (Flask/FastAPI) and consuming them from UiPath.
  • Using command line / scripts for specific tasks.

So yes, you can learn Python + OOP and it will help you a lot (especially for logic, data handling, APIs), but for UiPath it’s also useful to know some basic C# or VB.NET for small customization and expressions.

Also, UiPath Academy has clear learning tracks that cover the tool end-to-end, including how/when to use code.

1 Like

It’s good to have knowledge of C# or VB as you will be writing smaller code logics while developing.

You can invoke the python script but not always.

1 Like

Thank you Mahmoud i found your response helpful.

1 Like

Thank you very much i found your response helpful.

1 Like