We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Protocols in Python: Why You Need Them

00:00

Formal Metadata

Title
Protocols in Python: Why You Need Them
Title of Series
Number of Parts
112
Author
Contributors
License
CC Attribution - NonCommercial - ShareAlike 4.0 International:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Protocols have been around since Python 3.8. So what are they, and how can they help you write better code? And how are they different from Abstract Base Classes? In this talk I will introduce you to both concepts (ABCs and Protocols), and show you by example how they can make your life easier, and your code cleaner.
GoogolGamma functionOrder (biology)Communications protocolType theoryFluid staticsParticle systemLecture/Conference
Magneto-optical driveGamma functionData typeFunctional (mathematics)Parameter (computer programming)IntegerDampingType theoryCASE <Informatik>Attribute grammarCodeError messageCommunications protocolFluid staticsRight angleSocial classDynamical systemPoint (geometry)Computer configurationNumberDeclarative programmingObject (grammar)Run time (program lifecycle phase)ResultantFormal languageOrder (biology)Function (mathematics)Operator (mathematics)Instance (computer science)Category of beingComputer programmingVirtual machineComplex (psychology)Multiplication signCoefficient of determinationWordWebsiteDigital photographyNetwork topologyMereologyProgramming languageCore dumpDescriptive statisticsThomas BayesTrailParticle systemBucklingExistential quantificationPlastikkarteArithmetic meanComputer animation
MassParameter (computer programming)Maxima and minimaGamma functionParameter (computer programming)Functional (mathematics)AbstractionCoefficient of determinationInheritance (object-oriented programming)MaizeInstance (computer science)TypprüfungCodeType theoryLibrary (computing)Social classInterface (computing)Presentation of a groupComputer configurationFluid staticsAdaptive behaviorPerfect groupObject (grammar)Run time (program lifecycle phase)CASE <Informatik>Multiplication signGodProgram slicingRight angleGradientDeclarative programmingImplementationGroup actionLie groupShape (magazine)Plotter
Type theoryAbstractionCommunications protocolSocial classInstance (computer science)CASE <Informatik>Multiplication signQuicksortFunctional (mathematics)IterationSound effectAttribute grammarFluid staticsDynamical systemFormal languageRun time (program lifecycle phase)Context awarenessLibrary (computing)Parameter (computer programming)MultiplicationElectronic signatureData structureDifferent (Kate Ryan album)ExistenceObject (grammar)Point (geometry)ImplementationPhysical lawOffice suitePrototypeParticle systemMarginal distributionAnalogyNumberVirtualizationRow (database)WebsiteMereologyComputer animation
Type theoryDemosceneBit rateAttribute grammarObject (grammar)CASE <Informatik>Particle systemExistenceMultiplication signBitSingle-precision floating-point formatElectronic signatureSocial classCommunications protocolLecture/Conference
Run time (program lifecycle phase)Type theoryObject (grammar)Multiplication signSocial classWebsiteQuicksortLecture/Conference
Functional (mathematics)ExistenceDisk read-and-write headQuicksortAttribute grammarCommunications protocolRun time (program lifecycle phase)Lecture/Conference
Communications protocolImplementationError messageFunctional (mathematics)Run time (program lifecycle phase)Attribute grammarSocial classLecture/Conference
Communications protocolCategory of beingMultiplication signProcess (computing)Lecture/Conference
Lecture/Conference
Transcript: English(auto-generated)