Skip to content

Lee-W/Learning_Python

Repository files navigation

Learning Python 5e Note

This is my note for Learning Python 5e.

You can also read this note through nbviewer

Table of Content

  • Part 1 - Getting Started
    • Ch1 - A Python Q&A Session
    • Ch2 - How Python Runs Programs
    • Ch3 - How You Run Programs
  • Part 2 - Types and Operations
    • Ch4 - Introducing Python Object Types
    • Ch5 - Numeric Types
    • Ch6 - The Dynamic Typing Interlude
    • Ch7 - String Fundamentals
    • Ch8 - Lists and Dictionaries
    • Ch9 - Tuples, Files, and Everything Else
  • Part 3 - Statements and Syntax
    • Ch10 - Introducing Python Statement
    • Ch11 - Assignments, Expressions, and Prints
    • Ch12 - if Tests and Syntax Rules
    • Ch13 - while and for Loops
    • Ch14 - Iterations and Comprehensions
    • Ch15 - The Documentation Interlude
  • Part 4 - Functions and Generators
    • Ch16 - Function Basics
    • Ch17 - Scopes
    • Ch18 - Arguments
    • Ch19 - Advanced Function Topics
    • Ch20 - Comprehensions and Generations
    • Ch21 - The Benchmarking Interlude
  • Part 5 - Modules and Packages
    • Ch22 - Modules The Big Picture
    • Ch23 - Module Coding Basics
    • Ch24 - Module Packages
    • Ch25 - Advanced Module Topics
  • Part 6 - Classes and OOP
    • Ch26 - OOP The Big Picture
    • Ch27 - Class Coding Basics
    • Ch28 - A More Realistic Example
    • Ch29 - Class Coding Detail
    • Ch30 - Operator Overloading
    • Ch31 - Designing with Classes
    • Ch32 - Advanced Class Topic
  • Part 7 - Exceptions and Tools
    • Ch33 - Exception Basics
    • Ch34 - Exception Coding Details
    • Ch35 - Exception Objects
    • Ch36 - Designing With Exceptions
  • Part 8 Advanced Topics
    • Ch37 - Unicode and Byte Strings
    • Ch38 - Managed Attributes
    • Ch39 - Decorators
    • Ch40 - Metaclasses

About

Note for Learning Python 5e

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published