Graduating From AutoIT

noellarkin

Senior Member
Joined
Mar 14, 2021
Messages
1,006
Reaction score
1,492
So i recently started learning programming, and I chose AutoIT because of how easy it was to set up UI automation, do some basic OCR and make macros. Along the way, I learned data structures, conditional statements, and some other fundamental building blocks. I also learned the ropes of working with some Selenium/Geckodriver.
What I want to do over the course of the next 6 months/1 year is to further improve my programming skills, to be able to write bots that work directly with HTTP, websocket, and all these other things that I know nothing about, yet :)

What's the next step for me? I've been checking out some of the bots being offered for sale in the marketplace and some of them are really on a different level - - no clunky UI automation, for one thing, haha.
So yeah, what do I need to learn to be able to improve my coding skills to the point that I can make, say, a multithreaded reddit bot (or for some other similar social site). Should I stick with AutoIT or learn a language that's more 'industry standard' when it comes to designing and building bots?
 
Agree with thetrustedzone, it's better to start from python or c# or even php. You will get more libraries and support for bots and no need to write api interaction code from scratch for your language.
 
I'd suggest Python but it's just personal preference, other languages mentioned above are good as well.
If you already know the logic behind programming, switching to a new language is mostly a matter of learning the syntax.

For a bot you'll need to learn how to work with requests, selenium for browser automation, beautifulsoup to work with html.
If you want ui probably pyqt or some other gui library, but if it's a bot that's just for your usage i always recommend going with CLI.
CLI library i used for a bot just a few days ago is cmd2 which turned out to be a very good library.
 
I'd suggest Python but it's just personal preference, other languages mentioned above are good as well.
If you already know the logic behind programming, switching to a new language is mostly a matter of learning the syntax.

For a bot you'll need to learn how to work with requests, selenium for browser automation, beautifulsoup to work with html.
If you want ui probably pyqt or some other gui library, but if it's a bot that's just for your usage i always recommend going with CLI.
CLI library i used for a bot just a few days ago is cmd2 which turned out to be a very good library.
Thanks! Do you run into issues with Selenium being detected by sites when you're running browser automation?
Yeah you're right about CLI, no point wasting system resources on a UI, it's better served running a few more threads.
 
Yes Selenium gets detected but it's probably easier to learn, before switching to something else.
I meant go CLI because it's faster to learn especially if you use a library + you're probably fine with CLI if you made the bot and you're the only one using it.
 
Back
Top