k0nze
k0nze
  • 45
  • 361 461
Python Interfaces and Abstract Base Class (ABC): A Must-Know for Advanced Programmers
Take your Python programming skills to the next level with this must-know topic: interfaces and abstract classes. Learn how to implement these important concepts in your code and become a more advanced programmer. We cover everything from basic syntax to real-world applications. Don't miss out on this essential tutorial!
👉 Website Article for this Video: k0nze.dev/posts/python-interfaces-abstract-classes
🛍️ Get my Cheatsheets on Gumroad: k0nze.gumroad.com
💌 Support me on Patreon: patreon.com/k0nze
☕️ Buy me Coffee: www.buymeacoffee.com/k0nze
🌍 Check out my Website: k0nze.dev
💻 Join our Discord: discord.k0nze.dev
👔 Follow me on LinkedIn: linkedin.k0nze.dev
⏰ Timestamps:
0:00 Intro
0:35 Interfaces in Object-oriented Programming
1:35 Abstract Classes in Object-oriented Programming
2:13 Why Python doesn't have Interfaces and Abstract Classes
3:11 Python Duck-typing
4:55 Duck Test
5:51 Implementing an Abstract Class in Python
7:44 Implementing an Interface in Python
9:45 Outro
Переглядів: 4 579

Відео

Python Decorators: The Secret to Supercharging Your Code
Переглядів 3,2 тис.5 місяців тому
Enhance your Python coding skills with decorators! In this tutorial, I'll explain what decorators are and how to use them to optimize your code for efficiency and readability. Perfect for both beginners and experienced Python coders. Let's level up your programming game together! 👉 Website Article for this Video: k0nze.dev/posts/python-decorators 🛍️ Get my Cheat Sheets on Gumroad: k0nze.gumroad...
The Python Walrus Operator is Awesome!
Переглядів 7205 місяців тому
In this Python tutorial, we're diving into the mysterious "walrus" operator. Learn its secrets and how it can improve your code quality. 👉 Website Article for this Video: k0nze.dev/posts/python-walrus-operator 🛍️ Get my Cheat Sheets on Gumroad: k0nze.gumroad.com 💌 Support me on Patreon: patreon.com/k0nze ☕️ Buy me Coffee: www.buymeacoffee.com/k0nze 🌍 Check out my Website: k0nze.dev 💻 Join our D...
Python *args and **kwargs Demystified: Everything You Need to Know
Переглядів 1 тис.6 місяців тому
Learn everything you need to know about *args and kwargs in this Python tutorial! These two powerful parameters/operators can help you write more efficient and flexible code. Watch to demystify the details and start using args and kwargs in your projects today! 👉 Website Article for this Video: k0nze.dev/posts/python-args-kwargs 🛍️ Get my Cheat Sheets on Gumroad: k0nze.gumroad.com 💌 Support me ...
I Made a Python Program that Self-destructs, but Clones Itself Just in Time to Live on Forever
Переглядів 4946 місяців тому
In this video, I'll show you my creation - a Python program that self-destructs, but clones itself just in time to live on forever. This experiment explores the concept of self-replication and challenges the concept of destruction. Using Python file I/O, code inspection, and subprocesses 👉 Website Article for this Video: k0nze.dev/posts/python-program-self-destruct-clone 🛍️ Get my Cheatsheets o...
Verilog Development on macOS: The Ultimate Beginner's guide using Verilator and SystemC
Переглядів 2,5 тис.6 місяців тому
In this video, we'll be covering Verilator and SystemC development on macOS. We'll be providing a setup guide and Verilator HDL tutorial to help you get started. If you're a beginner looking to get started with Verilator and SystemC development, then this is the video for you! We'll cover everything you need to know to get started, from downloading and installing Verilator to creating simple de...
Easy GCC and Clang Installation on macOS and Fix Compiler Errors (include not found)
Переглядів 2,6 тис.6 місяців тому
In this tutorial, I'm going to show you how to install GCC and Clang easily on macOS. And fix compiler errors and get started with programming on macOS. If you're having problems with your compilers or you just want to get started programming on macOS, then this tutorial is for you! By the end of this video, you'll be able to install and use the GCC and Clang compilers on your Mac. 👉 Website Ar...
Python @staticmethod vs @classmethod - What's the difference?
Переглядів 14 тис.2 роки тому
Python @staticmethod vs @classmethod - What's the difference?
Why You Should Use Python if __name__ == "__main__"
Переглядів 21 тис.2 роки тому
Why You Should Use Python if name " main "
Your Programming Language is Making Climate Change Worse!
Переглядів 1,8 тис.2 роки тому
Your Programming Language is Making Climate Change Worse!
Insertion Sort Explained & Time Complexity | Python Course #18
Переглядів 6922 роки тому
Insertion Sort Explained & Time Complexity | Python Course #18
What is an Algorithm? | Python Course #17
Переглядів 3642 роки тому
What is an Algorithm? | Python Course #17
Python Functions Everything you need to Know | Python Course #16
Переглядів 7662 роки тому
Python Functions Everything you need to Know | Python Course #16
NFTs Explained? A Computer Scientist's Perspective
Переглядів 5162 роки тому
NFTs Explained? A Computer Scientist's Perspective
Reading and Writing Files | Python File IO | Python Course #15
Переглядів 1,4 тис.2 роки тому
Reading and Writing Files | Python File IO | Python Course #15
Change your Display Resolution with Python from your Task Bar | pywin32 & pystray
Переглядів 4,7 тис.2 роки тому
Change your Display Resolution with Python from your Task Bar | pywin32 & pystray
Python User Input & Interactive Calculator | Python Course #14
Переглядів 3,1 тис.2 роки тому
Python User Input & Interactive Calculator | Python Course #14
Python Loops for Beginners | Python Course #13
Переглядів 4562 роки тому
Python Loops for Beginners | Python Course #13
How to install a Python pip Package from github (https & ssh)
Переглядів 15 тис.2 роки тому
How to install a Python pip Package from github (https & ssh)
Pass by Value vs. Pass by Reference | Python Course #12
Переглядів 18 тис.2 роки тому
Pass by Value vs. Pass by Reference | Python Course #12
Python Dictionaries | Python Course #11
Переглядів 4892 роки тому
Python Dictionaries | Python Course #11
Python Sets | Python Course #10
Переглядів 3622 роки тому
Python Sets | Python Course #10
Python Tuples for Beginners | Python Course #9
Переглядів 4032 роки тому
Python Tuples for Beginners | Python Course #9
Python Lists for Beginners incl. List Slicing | Python Course #8
Переглядів 1,1 тис.2 роки тому
Python Lists for Beginners incl. List Slicing | Python Course #8
How to use If, Else and Ternary in Python | Python Course #7
Переглядів 3802 роки тому
How to use If, Else and Ternary in Python | Python Course #7
How to Install Python on Windows 11 | Fix Python is Not Recognized
Переглядів 16 тис.2 роки тому
How to Install Python on Windows 11 | Fix Python is Not Recognized
How to Multiply and Divide Binary Numbers | Python Course #6
Переглядів 2,2 тис.2 роки тому
How to Multiply and Divide Binary Numbers | Python Course #6
Fix Python Relative Imports and Auto-completion in VSCode
Переглядів 61 тис.2 роки тому
Fix Python Relative Imports and Auto-completion in VSCode
How to Add and Subtract Binary Numbers & Negative Binary Numbers | Python Course #5
Переглядів 1,5 тис.2 роки тому
How to Add and Subtract Binary Numbers & Negative Binary Numbers | Python Course #5
Introduction to Binary Numbers & Converting Decimal to Binary | Python Course #4
Переглядів 7282 роки тому
Introduction to Binary Numbers & Converting Decimal to Binary | Python Course #4

КОМЕНТАРІ

  • @exotic-gem
    @exotic-gem 3 дні тому

    Thank you for giving me yet another reason to only use C for everything !

  • @OZTutoh
    @OZTutoh 6 днів тому

    As a python beginner in 2024, I say thank you for this tutorial. There are so many wack articles out there trying to explain 'if __name__ == "__main__":'. I rewound the video a few times but I understand it now.

  • @SemenStudio11
    @SemenStudio11 7 днів тому

    tnx for ur tutorial it was very good to follow, but i couldn't do it fully. can you help me what i can do after the opening powersell in admi mode and copying the next command and entering "A", it is not working as per your tutorial. what do you think is the problem? i would really appreciate.

  • @Goldfish2602
    @Goldfish2602 14 днів тому

    Excellent! Clear and consise. 👏

  • @idelfridesjorgewm1
    @idelfridesjorgewm1 17 днів тому

    Thank you very much, that video helped me a lot.

  • @dhananjayharidas4327
    @dhananjayharidas4327 18 днів тому

    Great explanation

  • @sharimiqbal5803
    @sharimiqbal5803 19 днів тому

    What ide you are using?

  • @cigdemylmaz1532
    @cigdemylmaz1532 24 дні тому

    thanks, this has been very helpful !

  • @bjmcd281
    @bjmcd281 26 днів тому

    🖥️

  • @carlosduclaud9562
    @carlosduclaud9562 27 днів тому

    this is the only video I've found that actually explains this clearly without skipping steps, thank you good sir.

  • @bartekz88
    @bartekz88 28 днів тому

    The best decorators' explenation I have ever seen

  • @BlackDayzStudios
    @BlackDayzStudios Місяць тому

    Came across this video provided by your website, excellent video to get started with C compiling on macOS! Vielen Dank :)

  • @kasthurir1063
    @kasthurir1063 Місяць тому

    Thank you so much man you made it look easier!!!!!!❤❤

  • @sariphidayat5596
    @sariphidayat5596 Місяць тому

    sir can u make a tutorial pytorch running for multiple python ?

  • @richardrandolph9794
    @richardrandolph9794 Місяць тому

    What is the purpose of the launch JSON (at 11:20)?

  • @Codegix
    @Codegix Місяць тому

    Best method is to use git installation so that we can keep updating the new code

  • @2sourcerer
    @2sourcerer Місяць тому

    Doesn't quite explain what "ABC" is for. Removing it doesn't break things.

    • @2sourcerer
      @2sourcerer Місяць тому

      Oh i see, that abstractmethod decorator has no effect unless subclassing an ABC. But still doesn't explain why the Animal class needs it.

    • @amersulaiman1827
      @amersulaiman1827 26 днів тому

      It makes the class abstract, so it can't create an object feom it directly, but from another class that inherits it

  • @richardrandolph9794
    @richardrandolph9794 Місяць тому

    Thanks for the great video. I have this running on macOS, Win11, and Mint Linux!

  • @cradleofrelaxation6473
    @cradleofrelaxation6473 Місяць тому

    Nice stuff brother. Just curious, after 'any' or 'all' functions were broken and we use the witness to check what caused the break, does python goes ahead to check the other values in the list after being broken? or does it stop right where it gets broken? In order works, if the 'any/all' function gets broken and there are multiple reasons why it gets broken, python give you all the values that likely caused the brakage?

  • @daniilsergan7418
    @daniilsergan7418 Місяць тому

    what if I want to change the version of python in vscode? What shell I do?

  • @edununezdavila3149
    @edununezdavila3149 Місяць тому

    amazing video!! thanks!!

  • @brianwkinyua
    @brianwkinyua Місяць тому

    🖥

  • @oluwatomisinpauls.9899
    @oluwatomisinpauls.9899 Місяць тому

    Thanks... So much

  • @chiennguyeninh8508
    @chiennguyeninh8508 Місяць тому

    Excellent tutorial! Thank you so much

  • @Sebastian-hg4qc
    @Sebastian-hg4qc Місяць тому

    im trying to add the following things for bison but it says "nvim" command does not exist

  • @DominikJagoda
    @DominikJagoda Місяць тому

    Nice explanation, thanks !

  • @ajaynarayanan2326
    @ajaynarayanan2326 Місяць тому

    Nice video

  • @boogiecoin
    @boogiecoin Місяць тому

    🖥

  • @godray25
    @godray25 Місяць тому

    🖥

  • @rajumurugesan6927
    @rajumurugesan6927 Місяць тому

    Really good explanation with clear example Thank you brother

  • @adeolaogunleye7965
    @adeolaogunleye7965 Місяць тому

    Nice video, I really enjoyed it.

  • @nelsonfleig5024
    @nelsonfleig5024 Місяць тому

    Super helpful video! Was looking for something similar to NVM for Python and this fit the bill perfectly!

  • @IbrahimKaleel-jp4el
    @IbrahimKaleel-jp4el Місяць тому

    @k0nze_builds, what is the purpose of this command -> "xcode-select --install"

  • @user-fj4ts9jt1p
    @user-fj4ts9jt1p 2 місяці тому

    Honestly, this issue is very annoying, still present on 2024

  • @SwagatMalla
    @SwagatMalla 2 місяці тому

    Thank you!

  • @flutterViking
    @flutterViking 2 місяці тому

    🖥

  • @rajatpathak4499
    @rajatpathak4499 2 місяці тому

    brilliant

  • @ucanhlenguyen7720
    @ucanhlenguyen7720 2 місяці тому

    Thanks for the solution, it's very helpful.

  • @MertStack
    @MertStack 2 місяці тому

    Grazie mille.

  • @deivisonribeiro489
    @deivisonribeiro489 2 місяці тому

    Thank you so much K0nze!! This tutorial is the best about pyenv in youtube!!! You saved my life a lot of times. The first time I watched it was in 2022 and today you helped me again !! God bless you so much !!!

  • @flocela
    @flocela 2 місяці тому

    Thank you very much! Sir!

  • @pepijnkrijnsen4
    @pepijnkrijnsen4 2 місяці тому

    💻

  • @zahvir
    @zahvir 2 місяці тому

    perfect!!

  • @pratheekkb8257
    @pratheekkb8257 2 місяці тому

    Wow i have been struggling to setup gcc properly and was facing include not found error, finally i got rid of it , thanks a LOT !!!!🙏

  • @jmcoxD
    @jmcoxD 2 місяці тому

    🖥

  • @zubinjain9956
    @zubinjain9956 2 місяці тому

    Hey, thanks for the detailed video. It's working well for me up until the point I get to installing Verilator. it's isn't automatically installed as in previous steps and when I run the configuration file it terminates with this error. "configure: error: the g++ -std=gnu++11 compiler appears to not support C++11."

  • @Kushal-wk5mc
    @Kushal-wk5mc 2 місяці тому

    gtkwave isn't getting installed from that command, need help @k0nze_builds

  • @Skrattoune
    @Skrattoune 2 місяці тому

    That's great, thanks, very clear. It took me a lot of trial errors to get a better understanding of decorators to be able to develop more advanced decorators. Your video would have helped me greatly. It would be great to have a equel / part 2 video including the use of @functools.wraps

  • @bryantribolet
    @bryantribolet 2 місяці тому

    Thank you! 🎉

  • @tayloroc1
    @tayloroc1 2 місяці тому

    This should just work. I am importing a file from the same folder and VS Code can't figure it out. I can't either, that's why I'm complaining.