1. Ace Python Interviews

    • Buy now
    • Learn more
  2. Introduction

    • 00 Introduction
    • jupyter-notebooks.zip
  3. Section 1: Beginner-level questions

    • 01 Mutable vs immutable
    • 02 Highest square
    • 03 *args and **kwargs
    • 04 Lists vs. tuples
    • 05 PEP 8
    • 06 Local vs. global variables
    • 07 Modules
    • 08 Lists vs. arrays
    • 09 What is __init__?
    • 10 .py vs .pyc files
    • 11 Different types of quotes
    • 12 Docstrings
    • 13 Swapping variables
    • 14 break vs. continue
    • 15 What is PyPI?
    • 16 What are Python's basic data structures, and how are they used?
    • 17 How do you iterate over a dict?
    • 18 Counting vowels in a file
    • 19 Adding to a dict
    • 20 UnboundLocalError
  4. Section 2: Intermediate-level questions

    • 21 read_n
    • 22 Fibonacci
    • 23 What is self?
    • 24 Sorting with lambda
    • 25 Defaults
    • 26 Static and class methods
    • 27 Listing module functions
    • 28 Memory management in Python
    • 29 The "else" clause for loops
    • 30 Context managers
    • 31 Call by reference or call by value?
    • 32 What is a closure?
    • 33 What is the iterator protocol?
    • 34 What is __name__?
    • 35 str vs. bytes
    • 36 Operator overloading
    • 37 Whitespace separated numbers
    • 38 Checking for palindromes
  5. Section 3: Advanced questions

    • 39 Mean square error
    • 40 Type annotations
    • hello.py
    • 41 Recursive directory listing
    • 42 String-only arguments
    • 43 Class attributes
    • 44 What is the GIL?
    • 45 Apply a function to a directory
    • 46 is vs ==
    • 47 mychain
    • 48 myrange
    • 49 full_name property
    • 50 Speed descriptor
  6. Section 4: Conclusion

    • Conclusion
  1. Products
  2. Course
  3. Section

Introduction

  1. Ace Python Interviews

    • Buy now
    • Learn more
  2. Introduction

    • 00 Introduction
    • jupyter-notebooks.zip
  3. Section 1: Beginner-level questions

    • 01 Mutable vs immutable
    • 02 Highest square
    • 03 *args and **kwargs
    • 04 Lists vs. tuples
    • 05 PEP 8
    • 06 Local vs. global variables
    • 07 Modules
    • 08 Lists vs. arrays
    • 09 What is __init__?
    • 10 .py vs .pyc files
    • 11 Different types of quotes
    • 12 Docstrings
    • 13 Swapping variables
    • 14 break vs. continue
    • 15 What is PyPI?
    • 16 What are Python's basic data structures, and how are they used?
    • 17 How do you iterate over a dict?
    • 18 Counting vowels in a file
    • 19 Adding to a dict
    • 20 UnboundLocalError
  4. Section 2: Intermediate-level questions

    • 21 read_n
    • 22 Fibonacci
    • 23 What is self?
    • 24 Sorting with lambda
    • 25 Defaults
    • 26 Static and class methods
    • 27 Listing module functions
    • 28 Memory management in Python
    • 29 The "else" clause for loops
    • 30 Context managers
    • 31 Call by reference or call by value?
    • 32 What is a closure?
    • 33 What is the iterator protocol?
    • 34 What is __name__?
    • 35 str vs. bytes
    • 36 Operator overloading
    • 37 Whitespace separated numbers
    • 38 Checking for palindromes
  5. Section 3: Advanced questions

    • 39 Mean square error
    • 40 Type annotations
    • hello.py
    • 41 Recursive directory listing
    • 42 String-only arguments
    • 43 Class attributes
    • 44 What is the GIL?
    • 45 Apply a function to a directory
    • 46 is vs ==
    • 47 mychain
    • 48 myrange
    • 49 full_name property
    • 50 Speed descriptor
  6. Section 4: Conclusion

    • Conclusion

2 Lessons
    • 00 Introduction
    • jupyter-notebooks.zip