Vind een opleiding

Pythonic Python Part I: The Basics - Udemy

Doelgroep: Gevorderd
Duur: 28 colleges - 3 uur
Richtprijs: € 19,99
Taal: Engels
Aanbieder: Udemy

>> proefles

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


>> Meer info