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

Static Typing in Python

00:00

Formal Metadata

Title
Static Typing in Python
Title of Series
Number of Parts
130
Author
License
CC Attribution - NonCommercial - ShareAlike 3.0 Unported:
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
Python is well-known as a programming language without static types. This means that you don’t need to say what a given variable will hold, or whether your function will return a string or an integer (or sometimes one, and sometimes another!). This has historically made Python a very flexible and beginner-friendly language. In this talk, we’ll discuss the advantages and disadvantages to a static type system, as well as recent efforts to introduce static typing to Python via optional “type hints” and various tools to aid in adding types to Python code. We’ll see what this means for Python, for Python programmers, and what the future has in store for Python’s type system.
TouchscreenSelf-organizationSoftware maintenanceSoftware developerGoogolPoint cloudSoftwareMeeting/Interview
Software developerGoogolSoftwareSoftware maintenancePrice indexDynamical systemSystem programmingAerodynamicsSocial classFunction (mathematics)Attribute grammarCodeFrame problemLambda calculusModule (mathematics)Variable (mathematics)Axiom of choiceParameter (computer programming)Functional programmingInterior (topology)Programming languageQuicksortLine (geometry)BitIntegerSource codeOnline helpMultiplication signElectronic mailing listString (computer science)Axiom of choiceParameter (computer programming)Software developerVariable (mathematics)Combinational logicTypsichere SpracheBoolean algebraCodeLogic gateSummierbarkeitSocial classDifferent (Kate Ryan album)Computer configurationDampingLogische ProgrammierspracheMixed realityAdditionOperator (mathematics)AliasingKeyboard shortcutInstance (computer science)Correspondence (mathematics)Software bugNumberStatic random-access memoryDynamical systemPhysical systemObject-oriented programmingPoint (geometry)Right angleOverhead (computing)System callCasting (performing arts)Regular graphDisk read-and-write headReal numberSoftwareGoogolComputer animation
Function (mathematics)Static random-access memoryJava appletAerodynamicsAlgebraic closureLine (geometry)Maxima and minimaInformationProgramming languageLogicPredicate (grammar)Texture mappingQuery languageDatabaseParameter (computer programming)Product (business)Scripting languageMultiplicationPrototypeVirtual realityPhysical systemRun time (program lifecycle phase)Computer programSemantics (computer science)CodeSystem programmingFibonacci numberTheoryPauli exclusion principleConstructor (object-oriented programming)Fundamental theorem of algebraBuildingBlock (periodic table)Social classParameter (computer programming)Pauli exclusion principleStatic random-access memoryAttribute grammarProgramming languageCodeFunctional programmingComputer configurationRun time (program lifecycle phase)Line codeComputer programmingVirtual machineSoftware developerNumberMetadataArithmetic progressionSource codeLine (geometry)Product (business)IntegerMultiplication signOptical disc driveQuicksortPhysical systemCategory of beingPrototypeVariable (mathematics)Java appletSlide ruleRight angleGame controllerModule (mathematics)BuildingConstructor (object-oriented programming)Block (periodic table)TheoryTouch typingPiType theoryFibonacci numberDynamical systemMathematicsHypothesisSemantics (computer science)Universe (mathematics)Scripting languageSound effectInterior (topology)DampingSystem callGraphics tabletMereologyHuman migrationVirtualizationMessage passingComputer animation
ConsistencyAliasingTupleSocial classElectronic mailing listFunction (mathematics)Complex (psychology)DecimalNumberPrimality testIntegerString (computer science)StatisticsAerodynamicsError messageParameter (computer programming)Static random-access memoryGoogolFacebookInferenceRun time (program lifecycle phase)Module (mathematics)Computer fileSource codeLocal ringLetterpress printingDirectory serviceSoftware testingExecution unitScale (map)Line (geometry)CodeACIDUsabilityHuman migrationCode refactoringIntegerComputer fileRun time (program lifecycle phase)Variable (mathematics)Functional programmingSocial classElectronic mailing listLibrary (computing)Complete metric spaceCodeText editorMathematical analysisPoint (geometry)Function (mathematics)Integrated development environmentStatic random-access memorySoftware developerDifferent (Kate Ryan album)Single-precision floating-point formatoutputQuicksortAliasingGeneric programmingVirtual machineNumberMultiplication signError messageProduct (business)Graph (mathematics)Key (cryptography)Data dictionarySimilarity (geometry)Message passingDataflowDampingPlastikkarteTupleGoogolScaling (geometry)Online helpSelf-organizationLine (geometry)Execution unitUnit testingDynamical systemProcess (computing)Typsichere SpracheFacebookComplex analysisAreaInferenceMereologySoftware bugInstallation artRevision controlControl flowConstructor (object-oriented programming)String (computer science)Module (mathematics)Physical systemBitMultiplicationRight angleSystem callTypinferenzLinear codeStandard deviationParameter (computer programming)Limit (category theory)Computer configurationInterior (topology)Computer animation
Static random-access memoryString (computer science)Software developerFunctional programmingLine (geometry)Multiplication signQuicksortBuildingOrder (biology)Code2 (number)Online chatModule (mathematics)Computer animationMeeting/Interview
Transcript: English(auto-generated)