Until recently I never thought I will go back to programming languages. A while ago, at the beginning of my IT career, I thought it will be cool if I learn Java programming and that didn’t go well. Now, I think it didn’t go well because I didn’t find a good teacher who could show me how beautiful could that be. So, I continued as a systems engineer and later switched to network and telecom services. Everything was working fine until it didn’t …

So, I found myself looking for ways to save time, automate boring tasks and use my time to learn more. It’s not a coincidence we see this current promoted by most of the large companies, to automate and learn how to use Python, RESTCONF, NETCONF, Ansible, YAML, JSON and other similar tools.

Finally, about a year ago I decided to give a second chance to programming and start to learn python mostly for network automation.

I am not even close to being a programmer but I think I started to understand enough so I can automate some of the tasks I have deliver in my projects and I like it!

As a conclusion, I find it easy to learn the basics in Python, I didn’t have to take any specialized training, Safari Books, Udemy and the Internet did the job in my case.

Most of my examples will use Pycharm, this is because I started with it and I don’t know and I don’t have the time to try any better option if exists. I like how it integrates with GitHub and I don’t think I need more than that for what I am currently doing.

The Python posts you will find here are mostly sections of the projects I worked on and had the need to save time or deliver better quality.

Initially, after going through documentation and tutorials, I was asking myself this question: “Now what? What exactly I can do with it?”. Not too long after, things changed, I needed to change the Wi-Fi password on a few wireless controllers and provide a report, then I had a project where I was to analyze DNS records for about 500 domains and other things.

I was worried I was learning new skills and I will lose them because I don’t use them, now, that’s history. I like Python and I try to learn more, you should do the same if you didn’t start already!