Python has been at the top of the most popular programming languages for several years now, both by use and by searches to continue learning to program with it. In the TIOBE index, for example, C has overtaken Python with one of the great increases of the year, and Java continues to lead, but if we look at recent years, the rise of Python is spectacular, and its growth is greater than the rest.
Within its Grow with Google initiative, dedicated to training students from different branches of technology, the company has taken into account the popularity of Python (“the most requested programming language,” they say) and has launched a professional automation certificate with Python called ‘Google IT Automation with Python Professional Certificate’.
This six-course certification, which Google offers through the Coursera platform, is not free, and is done in English. The good thing is that they provide payment facilities and It is designed for beginners, so many people without much prior knowledge will be able to do it in the approximately three months (with 13 hours per week) that they mention on the web that the course lasts. Of course, it is done entirely online.
Learn to automate system administration tasks, and more
The first of the six courses is called ‘Crash Course on Python‘and according to Google, it is designed for us to learn the pillars of writing simple programs. Google emphasizes that no previous experience of any kind in programming is needed, so, starting from scratch, the most common structures will be known at the end of this stage.
The second stage is called ‘Using Python to Interact with the Operating System‘, and as its name suggests, in it we will learn how to make Python interact with the operating system. In that context, we will learn regular expressions and something as relevant as using the command line in a Linux virtual machine. In a practical way, the students of the course will write a program that is capable of processing errors in a registry and then generating a registry file.
The third course, ‘Introduction to Git and GitHub‘, is focused on the student learning to keep track of the different versions of the code they have written, using Git. You will also be taught how GitHub works, and by the end of the course, you will have learned how to collaborate on the Microsoft platform with others.
The fourth year, ‘Troubleshooting and Debugging Techniques‘, is focused on giving the student tools to identify and solve problems such as those you may encounter in a day to day work. Within the identification process, problems related to each operating system, the challenges of scripting languages, etc. will be discussed.
In the penultimate stage, called ‘Configuration Management and the Cloud‘, the student will learn to carry out automation that allows the management of a fleet of computers. In this process, the most important thing is to learn how to deploy new equipment, keep machines up-to-date, manage big changes and more. The protagonist will be Puppet, the management tool considered a Swiss army knife for system administrators.
Finally, to finish you get to the course ‘Automating Real-World Tasks with Python‘, where everything learned is put into practice to automate real-world tasks, and where you will be put to the test having to use many concepts and skills simultaneously.
If you are interested in free Python courses, the one at the University of Michigan, one of the most praised, is available in Spanish.
More information | Google