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

Code quality in Python

00:00

Formal Metadata

Title
Code quality in Python
Subtitle
A reasonable approach to measuring code quality in your projects.
Title of Series
Number of Parts
118
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
Four years ago I talked about code quality during EuroPython in Bilbao. A lot of things changed from that time. Firstly, most tools I presented were still developed and gained new features, but also new ones appeared I wanted to discuss with you. Secondly, Python changed, Python 3 has type hints on board and there is a new tool dedicated to checking the types. Thirdly - I changed. I'm more distanced form my zealous approach from four years ago. I got real and reasonable. That's why I wanted to talk about code quality tools in Python again. I'll talk about all the software that can make code review a bit simpler by pointing out possible errors, duplicates or unused code. I'll talk again about formatters and how can they be used in modern-time projects. And I'll talk about hobgoblins, if you know what I mean :)
Keywords
Machine codePoint cloudGoogolSoftwareComputer iconReduction of orderArithmetic meanLecture/Conference
Wide area networkGamma functionTunisLattice (order)Pauli exclusion principlePerspective (visual)Extreme programmingRule of inferenceImaginary numberSummierbarkeitModule (mathematics)Machine codeMultiplication signPerturbation theoryStandard deviationLattice (order)Perspective (visual)SoftwareBitView (database)Latent heatSoftware testingSoftware frameworkInjektivitätLevel (video gaming)
Pauli exclusion principleLattice (order)Extreme programmingPerspective (visual)Rule of inferenceSoftwareRevision controlResultantRule of inferencePerturbation theoryProjective planeComputer animation
Pauli exclusion principleLattice (order)Perspective (visual)Rule of inferenceExtreme programmingSoftware developerError messageSparse matrixPersonal digital assistantImplementationBeat (acoustics)Machine codeSpacetimeComputer configurationConfiguration spaceComplex (psychology)Machine codeType theoryRule of inferenceAxiom of choiceRegulärer Ausdruck <Textverarbeitung>Mathematical analysisArithmetic meanGraph coloringLine (geometry)Latent heatBitClient (computing)Software developerCopyright infringementAbsolute valuePerturbation theoryMathematicsComputer fileProjective planeMobile appFluid staticsLattice (order)Complex (psychology)Configuration spaceAverageControl flowDefault (computer science)SpacetimeChaos (cosmogony)Physical systemGoodness of fitHidden Markov modelComputer animation
Complex (psychology)System callRule of inferenceSoftwarePlug-in (computing)Programmer (hardware)Multiplication signExpressionSummenregelRule of inferenceMathematical analysisSoftwareFluid staticsSlide ruleComputer animation
Plug-in (computing)Programmer (hardware)CurvatureError messageConfiguration spaceSoftware developerRule of inferenceProjective planePlug-in (computing)Line (geometry)Module (mathematics)2 (number)SpacetimeMachine codeComputer animation
Configuration spaceCurvaturePlug-in (computing)Error messageSoftwareRevision controlPlug-in (computing)Configuration spaceProjective planeComputer fileMathematical analysisMachine codeSelf-organizationCASE <Informatik>Electronic program guideComputer animation
CurvaturePlug-in (computing)Error messageConfiguration spaceDifferenz <Mathematik>Population densitySoftware testingMachine codeCrash (computing)Personal digital assistantRule of inferenceFunction (mathematics)FeedbackString (computer science)Block (periodic table)Software developerType theoryComputer clusterPerspective (visual)Process (computing)ImplementationCode refactoringGroup actionComputer fileElectronic mailing listRule of inferenceProjective planeRegulärer Ausdruck <Textverarbeitung>CASE <Informatik>Mathematical analysisLink (knot theory)Machine codeFluid staticsGoodness of fitAxiom of choiceCloningError messageControl flow graphMultiplication signLine (geometry)Maxima and minimaFunctional (mathematics)Execution unitData dictionaryConfiguration spacePosition operatorUsabilitySoftware testingMathematicsClique-widthSoftware maintenanceType theoryInterior (topology)Video gameDifferenz <Mathematik>System callCode refactoringString (computer science)Coefficient of determinationProduct (business)Equaliser (mathematics)ProgrammierstilShape (magazine)Unit testingSlide ruleCovering spaceComputer animation
Group actionError messageSoftwareSoftware developerFeedbackFluid staticsLink (knot theory)Mathematical analysisImplementationMachine codeGoodness of fitComputer animation
Musical ensembleMachine codeLecture/Conference
Open sourceFreezingComputer fileProjective planeMobile appLecture/Conference
Transcript: English(auto-generated)