Back to Browse

Everything you need to know about Classes in Python! (Object Oriented Programming Tutorial)

194.4K views
Feb 29, 2020
33:48

Follow me https://instagram.com/keithgalli for more tech content! Join the Python Army to get access to perks! YouTube - https://www.youtube.com/channel/UCq6XkhO5SZ66N04IcPbqNcw/join Patreon - https://www.patreon.com/keithgalli Download Kite: https://www.kite.com/ In this video we overview the main things I think are pointing when you are starting to learn about classes & integrate them in your everyday code. In this video we cover: - why should we use object oriented programming (oop) ? - the basics of defining a class in python (__init__) - class methods - what the heck is "self"? - Inheritance & Subclassing - Operator overriding A timeline is in the comments. If there are topics you felt like I left out, let me know in the comments! I'll potentially make a follow up video to this one. For an example of me structuring my code with classes, check out this machine learning video:https://youtu.be/M9Itm95JzL0 If you want to practice using classes, try rewriting the game we build in this video to use them:https://youtu.be/-8n91btt5d8 ^(I'll update the github repo for that video with my solution to this soon) Resources: Github code: https://github.com/KeithGalli/python-classes-tutorial Operator overloading: https://www.geeksforgeeks.org/operator-overloading-in-python/ --------------------- Follow me on social media! Instagram | https://www.instagram.com/keithgalli/ Twitter | https://twitter.com/keithgalli --------------------- Today’s merch! Creator: @ChilledCow Website: https://teespring.com/stores/chilledcow-shop --------------------- Video timeline! 0:00 - Introduction 1:34 - Why use classes? 2:27 - Defining our first class in Python 6:05 - Class methods 13:53 - Passing in default keyword arguments (size of our polygons) 20:18 - Inheritance & subclassing (using the super() method) 24:43 - Class method overriding 26:06 - Plotting points with classes 28:09 - Operator overloading --------------------- If you are curious to learn how I make my tutorials, check out this video: https://youtu.be/LEO4igyXbLs

Download

1 formats

Video Formats

360pmp452.6 MB

Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.

Everything you need to know about Classes in Python! (Object Oriented Programming Tutorial) | NatokHD