Tuesday Tip #50: What is a "method" in Python? 🐍


Hi Reader,

Next week, I’ll be offering a Black Friday sale on ALL of my courses.

I’ll send you the details this Thursday! 🚨


πŸ‘‰ Tip #50: What is a "method" in Python?

In Python, a method is a function that can be used on an object because of the object's type.

For example, if you create a Python list, the "append" method can be used on that list. All lists have an "append" method simply because they are lists:

If you create a Python string, the "upper" method can be used on that string simply because it's a string:

To be clear, my_list doesn't have an "upper" method and my_string doesn't have an "append" method. That's because methods only exist for a particular object if they have been explicitly defined for that type of object.


☎️ Calling a method

To call a method, the format is object_name.method_name(), and any arguments to the method are listed within the parentheses.

The method implicitly acts on the object being named, and thus some methods don't have any stated arguments since the object itself is the only necessary argument. For example, my_string.upper() doesn't have any listed arguments because the only required argument is the object itself, my_string.


πŸ““ What about modules?

One common point of confusion relates to the following:

Is "sqrt" a method of the "math" object? No. Instead, this is how you call the "sqrt" function from the "math" module.

The format being used here is module_name.function_name() instead of object_name.method_name().

You can distinguish between the two formats by examining the imports to see whether or not the part before the period ("math", "my_list", "my_string") was imported as a module.


🐍 Want to level up your Python skills?

Whether you're new to Python or just want to fill in the gaps in your knowledge, I'd invite you to join 500+ happy students in my signature Python course, Python Essentials for Data Scientists.


πŸ‘‹ See you on Thursday!

In two days, I'll be sending you the details of my Black Friday sale! πŸ˜„

- Kevin

P.S. Playing a prank on Google Street View​

Did someone AWESOME forward you this email? Sign up here to receive more Data Science tips!

Learn Artificial Intelligence from Data School πŸ€–

Join 25,000+ intelligent readers and receive AI tips every Tuesday!

Read more from Learn Artificial Intelligence from Data School πŸ€–

Hi Reader, I'm thrilled to announce that my new book, Master Machine Learning with scikit-learn, is now on sale! Buy from Amazon I poured my heart and soul into making this the highest quality and most practical Machine Learning book available. Publishing this book is a dream come true, and I'd be grateful if you'd consider picking up a copy! πŸ™ Option 1: Get the paperback from Amazon ($19) Although most technical books of this size (300+ pages) tend to sell for at least $39, I've priced the...

Hi Reader, A few months ago, I announced that my new book, Master Machine Learning with scikit-learn, would be published in December. Since then, my personal life has undergone some dramatic changes πŸ₯΄ During the transition, it has been challenging to focus on anything other than bare life essentials 🍽️ πŸ›Œ 🚿 Thankfully, my life has begun to steady (yay!), and so in the past few weeks I've been able to wrap up some key pieces of the project! βœ… I'm thrilled to hold in my hands the FINAL proof...

Hi Reader, happy new year! πŸŽ‰ I wanted to share with you the three most important articles I found that look back at AI progress in 2025 and look forward at what is coming in 2026 and beyond. I’ve extracted the key points from each article, but if you have the time and interest, I’d encourage you to read the full articles! πŸ’  The Shape of AI: Jaggedness, Bottlenecks and Salients By Ethan Mollick β€œJaggedness” describes the uneven abilities of AI: It’s superhuman in some areas and far below human...