This article mainly covers the core of Python programming (not including the standard and third-party libraries, which will be published later).

  1. First, a series of mind maps are presented in order: Basics, data types (numbers, strings, lists, tuples, dictionaries, sets), conditions & Loops, file Objects, Errors & Exceptions, functions, modules, object-oriented programming;

  2. Then, I share my learning experience based on the main reference materials of these mind maps. On the one hand, it is for beginners’ reference. On the other hand, it is also convenient for everyone to study, understand and think deeply with mind maps.

  3. Finally, links to several articles are provided for those who wish to migrate from Python 2.x to 3.x.

Matters needing attention

  • This note was originally based on Python 2.x and has undergone several revisions. Currently, the latest version is based on Python 3.x. As most of the references are from 2.x, some knowledge may not be fully updated.

  • For notes based on Python 2.x, go to the blog woaielf.github. IO (see the Mind map in Overview).

  • This article is the study notes summarized by the author in the course of personal study. It is inevitable that there will be some mistakes and omissions. Please give your valuable suggestions.

  • A PDF download link is attached at the end.

Mind mapping

  • Default reading order: clockwise from right to left.

  • Mind mapping software: XMind

The overview

14 mind maps

Basic knowledge of



The data type

The sequence

string

List & tuple

Dictionaries & Collections

Condition & loop

The file object

Errors & exceptions

function

The module

Object-oriented programming

The resources

  • Vamei blog: Python fast tutorial (www.cnblogs.com/vamei/archi.)

  • Download PDF version: pan.baidu.com/s/1geBIbFP, password: 7gzl

  • Contributions: woaielf. Making. IO / 2017/06/13 /…