Chevron Left
返回到 Using Python to Interact with the Operating System

学生对 Google 提供的 Using Python to Interact with the Operating System 的评价和反馈

4.7
6,588 个评分

课程概述

This course is designed to explore how to execute Python locally and organize and use code across different Python files. Learners will learn how to read and write different types of files, use subprocesses and input streams, create Bash scripts, and use regular expressions. This course also covers automatic testing and explains how to set up a developer environment on a personal machine. We’ll kick off by exploring how to execute Python locally, and organize and use code across different Python files. We'll then learn how to read and write different types of files, and use subprocesses and input streams. We'll also dive into Bash scripting and regular expressions -- both very powerful tools for anyone working with systems. We'll even touch on automatic testing, which allows us to automate how we check if our code is correct. To finish, we’ll put all this together by using the tools that we’ve acquired to process data and generate automatic reports. We’ll also explain how to set up your own developer environment in your machine. This is a key step in being able to write and deploy powerful automation tools....

热门审阅

LA

Jul 8, 2020

It is a wonderful course, I've learned a lot within the classes, and I am ready to use this knowledge to develop my own projects. It a little bit extensive, but to accomplish it is rewarding.

SP

Oct 15, 2021

Perfect! Windows users might face some difficulties at start. I recommend everyone to install Ubuntu on VM. It will help you a lot. Thanks for sharing your valuable knowledge with us!!!

筛选依据:

1451 - Using Python to Interact with the Operating System 的 1475 个评论(共 1,520 个)

创建者 Scott W

Jan 27, 2022

this one was way harder than the first

创建者 Rabah S

Jun 15, 2020

Many issues. Some where frustrating.

创建者 Neel A

Sep 1, 2020

Jupyter or CoLab could have worked

创建者 Joseph V (

Dec 16, 2021

Tough, but you will learn a lot

创建者 ?

Sep 18, 2022

Major bugs in Qwiklabs tests

创建者 Georgiy K

Sep 7, 2020

Достаточно начальный уровень.

创建者 Romualds I

Mar 12, 2023

The labs are not well done.

创建者 Truman A L D F

Aug 25, 2022

Quite a challenging course

创建者 Bagath S

Apr 20, 2020

need some advance concepts

创建者 António P N

Jun 5, 2021

No autonomous work

创建者 Roopa L

May 22, 2020

Little difficult

创建者 Shiv S

Jun 24, 2020

Scattered a bit

创建者 Salsabila T K P

Mar 1, 2023

difficultttt

创建者 Lê H H

Aug 13, 2024

Bad IDE.

创建者 Weerachai Y

Jul 22, 2020

thanks

创建者 Yasuko E

Apr 18, 2020

tough

创建者 Fede L

Feb 28, 2020

Good

创建者 Eduard R

Aug 24, 2025

Well, the theory is generally well presented. But the quizzes often had questions with ambiguous answers. For example, there is a piece of code where an email address is searched for in a dictionary, and the result is returned using if and else statements. Question: What is this code an example of. There is an option to "an email search", "a try/except clause", "a try/except loop" and "an if-else loop". And the correct answer is "an if-else loop". What is an if-else loop anyway??? I know the "an if-else statement", "an if-else block", "an if-else clause", but not "an if-else loop". Also, in the question about throwing an exception, there was a strange question where it was necessary to arrange the blocks in the correct order: raise, try, except, finally. How can they be arranged correctly? The correct order is for try, except, finally, but raise is used separately from try/catch. The word catch is not mentioned at all in the options to choose from. I also didn't like the labs. It is very inconvenient to write code in the nano editor, which does not highlight the code and is open in the browser, and when you press key combinations, not only nano reacts to them, but so does the browser. And on top of all this, at the end of the lab or in the next part of the module, the full code is given (sometimes with errors). Why then bother with inventing code and writing it in an inconvenient editor, if you can just copy and paste. Also in the labs there is a problem with evaluating the result, and if you did something wrong, the system will not tell you what is wrong, but will simply say do as in the instructions.

创建者 clinton c

Sep 22, 2021

I found that I spent a lot of time watching videos and not much time doing practical work, there was very little info to copy down other than screenshots. I had to stop after chapter 5 as I felt I wasn't learning much and go and do Dr. Chuck's Python for Everybody course then come back. He was much better at explaining how Python works (especially lists, dictionaries and tuples) and has great examples.

This course's Chapter 7 final Wiki took a long time as it wasn't explained that you shouldn't use the csv.DictWriter tool for one of one of the files despite it being suggested. I ended up going over my Wiki quota while trying to figure out the solution.

创建者 Nancy J

Oct 16, 2020

I learn a lot in this class about how to write regex, convert a Python file to csv, With blocks, loops, dictionaries. The labs done using Qwiklabs were a headache. Not only the wording made a challenge to follow, but the poor explanation made t worse. On top of that, the fact that throughout the whole class you were just told to type some code on Qwiklabs to and then being told to write your code from zero during the last assignment made it a huge challenge. Don't take me wrong, I learned a lot! But if you are going to be hands off during the class, do it little by little not at once.

创建者 Jay J

Nov 11, 2020

While some of the contents are good for students new to the subject. There are tons of inconsistencies. The subtitles have alot of errors, in every video, you have to refer to transcript text in order to get the correct details.

codes from lecture are not available in transcription , this is just unacceptable for a programming class.

So called "cheat notes" are just web links in this module.

the final project, the python interpreter is out of date, hours was wasted troubleshooting capturing groups.

创建者 Ellie - S

Sep 13, 2025

Content is overall ok and structured. The Qwiklabs exercises have been a huge disappointment. The platform was not working / stalling in many cases, especially in Firefox. I have spent days in troubleshooting and lost my motivation to complete the course. Support was really bad in that. Using something like Google Colab would have been much better.

创建者 James H

Oct 23, 2024

Learned more about Python by checking out free resources online than what I got from this course. It moved so quickly on some aspects that should have received more attention and spent too much time on some aspects that were very simple and straight forward.

创建者 Dmytro K

Oct 4, 2023

This part of course were really dificult for me. I think that it could be structurized much better. Some tasks were really dificult considering that there were no examples or quizes with the code. I have a felling that author does not want to make it good

创建者 Dirk v K

Oct 30, 2021

The most frustrating course I have done. The labs used for the graded assignments are horrible. You either have to copy-paste everything, or if you try to figure it out yourself you get no feedback on why you are not getting points.

The videos are fine.