Pythonic Python Part I: The Basics - Udemy
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 View
- lab 02 Branching and Looping
- lab 03 Input and Exceptions
- lab 04 Formatting Strings
- lab 05 Functions
- lab 06 import
- lab 07 Attribute Scope
- lab 08 Flexible Functions
- lab 09 Sequence Slicing
- lab 10 Sequence Accumulating
- lab 11 Sequence Differences
- lab 12 list Facilities
- lab 13 Sequences And Mutability
- lab 14 sys Library
Part II The Buzz
Heavy-hitting, time-saving, fun facilities.
- lab 15 Reuse Trick
- lab 16 list Scope Issue
- lab 17 Arguments And Mutability
- lab 18 list Comprehensions
- lab 19 Functional Programming
- lab 20 from importing
- lab 21 Dictionaries
- lab 22 Dictionary Marvels
- lab 23 Variable Arguments Protocols
- lab 24 raise An Exception
- lab 25 File IO
- lab 26 os Module
- lab 27 Packages
- lab 28 Dynamic Code
- lab 29 Decorators
- lab 30 Generators
Part III Pythonic OOP
So brilliant, you might need shades.
- lab 31 Classes
- lab 32 Containment
- lab 33 Inheritance
- lab 34 Multiple Inheritance
- lab 35 Magical Powers
- lab 36 Privacy And Introspection
- lab 37 Class Attributes and Scope
- lab 38 New Style Classes
- lab 39 Iteration Support
- lab 40 Attribute Control
- lab 41 Static and Class Methods
- lab 42 Context Manager
Part IV The Expert
Know it all.
- lab 43 Deep Copies
- lab 44 Piping With subprocess
- lab 45 File Pattern globbing
- lab 46 Timing Your Code
- lab 47 unittest Frameworks
- lab 48 Option Parsing Frameworks
- lab 49 Catching Exceptions
- lab 50 Raising Exceptions
- lab 51 Inventing Exceptions
- lab 52 Namespace Review
- lab 53 Pitfalls
- lab 54 Finding Modules