Introduction of Python OG series

Introduction of Python OG series

In fact, this is not a series about Official Guidence, just some notes during my traversal of The Python Tutorial

Having been writing Python for about one year, I have never formally ‘Learned’ the Python programming language. After reading the book 《Python编程从入门到实践》 I still feel quite uncomfortable with the language. As what my experience has taught me, the tutorial provided by the creator is always the most useful and clear guidence. In order to be more familiar with the language and improve my English reading skill at the same time, I decide to start this Python OG series

Purposes

  • understand the language better
  • pave the way for the upcoming Maching Learning Project
  • improve English reading skill
  • make preparation for reading The Python Language Reference
  • make notes for further reviewing
  • hope to do some good to those who read these passages

Progress

  • The Python Tutorial
  • 1.Whetting Your Appetite
  • 2.Using the Python Interpreter
  • 3.An Informal Introduction to Python
  • 4.More Control Flow Tools
  • 5.Data Structures
  • 6.Modules
  • 7.Input and Output
  • 8.Errors and Exceptions
  • 9.Classes
  • 10.Brief Tour of the Standard Library
  • 11.Brief Tour of the Standard Library — Part II
  • 12.Virtual Environments and Packages
  • 13.What Now?
  • 14.Interactive Input Editing and History Substitution
  • 15.Floating Point Arithmetic: Issues and Limitations
  • 16.Appendix

It looks like a long journey ……


The Python Tutorial

What makes Python?

  • efficient high-level data structures
  • a simple but effective approach to OOP
  • elegant syntax
  • dynamic typing
  • interpreted nature

an ideal language for scripting and rapid application development

How can I learn Python?

https://www.python.org/ is all what you need.

  • Python interpreter and the extensive standard library source code
  • third party Python modules, programs and tools, and additional documentation
  • …….

Python is flexible

  • The Python interpreter can be easily extended with C/C++/languages callable from C
  • Python can serve as an extension language for customizable applications

What does this tutorial do?

This tutorial introduces the reader informally to the basic concepts and features of the Python language and system.

Resources


From my perspective, Python works at high level, but implemented at low level(C/C++)