skillhub

Pythonic Python Part I: The Basics

Fast and fun python lectures for programmers, with tons of example code; plenty of exercises, and explained solutions.

3.7 (37)
Take me there!
This is Pythonic Python - Part I of a complete Python course for programmers, in four parts. The focus, besides learning Python, is learning Pythonic idioms so that your code is beautiful, easy to read and modify, and fast-running. The Syllabus: Part I - The Python Basics Make yourself useful. lab 01 Birds Eye Viewlab 02 Branching and Loopinglab 03 Input and Exceptionslab 04 Formatting Stringslab 05 Functionslab 06 importlab 07 Attribute Scopelab 08 Flexible Functionslab 09 Sequence Slicinglab 10 Sequence Accumulatinglab 11 Sequence Differenceslab 12 list Facilitieslab 13 Sequences And Mutabilitylab 14 sys Library Part II The Buzz Heavy-hitting, time-saving, fun facilities. lab 15 Reuse Tricklab 16 list Scope Issuelab 17 Arguments And Mutabilitylab 18 list Comprehensionslab 19 Functional Programminglab 20 from importinglab 21 Dictionarieslab 22 Dictionary Marvelslab 23 Variable Arguments Protocolslab 24 raise An Exceptionlab 25 File IOlab 26 os Modulelab 27 Packageslab 28 Dynamic Codelab 29 Decoratorslab 30 Generators Part III Pythonic OOP So brilliant, you might need shades. lab 31 Classeslab 32 Containmentlab 33 Inheritancelab 34 Multiple Inheritancelab 35 Magical Powerslab 36 Privacy And Introspectionlab 37 Class Attributes and Scopelab 38 New Style Classeslab 39 Iteration Supportlab 40 Attribute Controllab 41 Static and Class Methodslab 42 Context Manager Part IV The Expert Know it all. lab 43 Deep Copieslab 44 Piping With subprocesslab 45 File Pattern globbinglab 46 Timing Your Codelab 47 unittest Frameworkslab 48 Option Parsing Frameworkslab 49 Catching Exceptionslab 50 Raising Exceptionslab 51 Inventing Exceptionslab 52 Namespace Reviewlab 53 Pitfallslab 54 Finding Modules