Python has been at the top of the most popular programming languages for several years now, both in terms of usage and the amount of research people do to continue learning to program with it.
In the TIOBE index, for example, C has surpassed Python with one of the biggest increases of the year, and Java continues to be the leader, but if we look at the last few years, the rise of Python has been spectacular, and its growth is above that of all other programming languages.
As part of the “Grow with Google” initiative, dedicated to training students in different branches of technology, the company has taken into account the popularity of Python “the most requested programming language”, and has launched a certificate of professional automation with Python called ‘Google IT Automation with Python Professional Certificate‘.
This certification, composed of six courses, which Google offers through the Coursera platform, is not free. The good thing is that they give payment facilities and it is planned for beginners, so many people without much previous knowledge will be able to do it in the approximately three months (with 13 hours per week) mentioned in the web that the course lasts, 100% online.
Learn with Python how to automate system administration tasks and much more
The first of the six courses is called ‘Crash Course on Python‘, and according to Google, it is designed to enable people to learn the basics of writing simple programs. Google stresses that no previous experience of any kind in programming is required, so, starting from scratch, you will know the most common structures by the end of this stage.
The second stage is called ‘Using Python to Interact with the Operating System‘, and as the name suggests, you learn how to make Python interact with the operating system. In that context, you learn regular expressions, as well as the use of the command line in a Linux virtual machine. In a practical way, the students of the course will write a program that is able to process errors in a log and then generate a file from that log.
The third course, ‘Introduction to Git and GitHub‘, is focused on the student learning how to keep track of the different versions of the code he or she has written, using Git. You’ll also learn how GitHub works, and by the end of the course, you’ll have learned how to collaborate on the Microsoft platform with other users.
The fourth course, ‘Troubleshooting and Debugging Techniques‘, is focused on giving the student the tools to identify and solve problems such as those that can be found in everyday work. Within the identification process, problems related to each operating system, the challenges of scripting languages, etc. are discussed.
In the penultimate stage, called ‘Configuration Management and the Cloud‘, the student will learn to carry out the 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 the machines updated, manage large changes and more. The protagonist will be “Puppet“, the Python management tool considered a Swiss Army knife for system administrators.
Finally, we arrive at the course ‘Automating Real-World Tasks with Python‘, where we put into practice everything we have learned to automate real-world tasks, and where we test the student by having to use many concepts and skills at the same time.
If you are interested in free Python courses, the University of Michigan offers many of them of great interest.