Slide 1
Most trusted JOB oriented professional program
DevOps Certified Professional (DCP)

Take your first step into the world of DevOps with this course, which will help you to learn about the methodologies and tools used to develop, deploy, and operate high-quality software.

Slide 2
DevOps to DevSecOps – Learn the evolution
DevSecOps Certified Professional (DSOCP)

Learn to automate security into a fast-paced DevOps environment using various open-source tools and scripts.

Slide 2
Get certified in the new tech skill to rule the industry
Site Reliability Engineering (SRE) Certified Professional

A method of measuring and achieving reliability through engineering and operations work – developed by Google to manage services.

Slide 2
Master the art of DevOps
Master in DevOps Engineering (MDE)

Get enrolled for the most advanced and only course in the WORLD which can make you an expert and proficient Architect in DevOps, DevSecOps and Site Reliability Engineering (SRE) principles together.

Slide 2
Gain expertise and certified yourself
Azure DevOps Solutions Expert

Learn about the DevOps services available on Azure and how you can use them to make your workflow more efficient.

Slide 3
Learn and get certified
AWS Certified DevOps Professional

Learn about the DevOps services offered by AWS and how you can use them to make your workflow more efficient.

previous arrow
next arrow

Python Interview Questions and Answer Part – 1

Spread the Knowledge

What Python function is used to open files?

  • open_file()
  • file()
  • new_file()
  • open() (Ans)

What does the pass keyword do?

  • Passes control to another function
  • Continues to the next iteration of a loop
  • it is a no-op (Ans)
  • Raises an exception

What are with-blocks used for?

  • Writing to files
  • Defining functions
  • Resource management (Ans)
  • Looping over sequences

Which one of the following is true?

  • If present, the module docstring must begin on the first non-empty line in the module
  • The first statement in the module must be an import statement
  • If present, the shebang comment must be the first non-empty line in the module (Ans)

What does the in operator do for lists?

  • Inserts an element in to the list
  • Runs a function for each element in the list
  • Duplicates the list
  • Checks for membership of a value (Ans)

What is the standard package that provides support for building and installing additional modules into a Python installation?

  • fixture
  • pkgutils
  • palindrome
  • distutils (Ans)

Where must keyword arguments come when calling a function?

  • Before positional arguments
  • After the closing parenthesis
  • They can appear anywhere
  • After positional arguments (Ans)

Python source files can contain multiple classes.

  • False
  • True (Ans)

The control flow construct for nested conditionals uses which form:

  • elif: (Ans)
  • else if:
  • elsif:
  • elseif:

What does a comprehension’s filtering predicate do?

  • Prevents certain values from going into the collection (Ans)
  • Modifies the values going into the collection
  • Allows sets to contain duplicates
  • Determines the actual type of collection constructed

Can classes have docstrings?

  • Yes (Ans)
  • No

Why is the first command line argument in sys.argv[1]

  • Because Python lists use one-based indexing
  • Because the program filename is in sys.argv [0] (Ans)
  • Because the program module name is in sys.argv[0]

What does the LEGB acronym stand for?

  • Local, Enclosing, Global, Built-in (Ans)
  • Lookup, Enable, Gateway, Backup
  • Link, Extension, Generic, Binary
  • Local, Embedded, Global, Built-in

The REPL always displays the value of the entered expression.

  • False (Ans)
  • True

How do you define a test function on a TestCase?

  • Manually add it to the test_functions list
  • Start the function name with test_ (Ans)
  • Add the word test-function to the function’s docstring
  • End the function name with _test

How do you replace an element in a list?

  • the square-bracket operator (Ans)
  • the cons() method
  • the replace() method
  • you can’t because lists are immutable

What does the global keyword do?

  • Declares a function as global
  • Defines a global variable
  • Allows assignment to globals in a function (Ans)
  • Exports functions from a namespace

Copying a list does a deep copy of the list’s.

  • True
  • False (Ans)

How is iteration termination signalled in Python?

  • With a special end token
  • By raising an IndexError exception
  • By raising the StopIteration exception (Ans)
  • By calling a user-provided callback function

Why should you follow existing patterns when choosing exception types?

  • To improve program performance
  • To simplify integration of your code (Ans)
  • To avoids SyntaxErrors
  • To avoid documenting your APIs

When is top level module code executed?

  • Only the first time a module is imported (Ans)
  • Every time the module is imported

What is the Python 3.3 tool for creating virtual environments?

  • create_env
  • virtenv
  • pyvenv (Ans)
  • makeenv

Which pdb function will stop program execution?

  • pdb.set_trace() (Ans)
  • pdb.break()
  • pdb.debug()
  • pdb.halt()
Rajesh Kumar