About the Python Beginner's Handbook

This "handbook" is a supplemental resource for anyone starting to learn Python programming. The topics covered herein are meant for:

  • self-learners
  • students (particularly those in a first-year college course for Python)
  • those learning for fun or to make a career change
  • anyone learning programming basics through Python version 3

To make the most of this handbook, readers should have access to a computer that has the Python interpreter installed on it, and they should have access to other learning materials, curriculum, or instructors to act as primary guides for their learning.

Hopefully this site will help you take the first bold steps along a very rewarding path!

Sections

The handbook is split into three sections:

Topics not covered here

This site not an exhaustive guide to Python. It is merely a supplemental resource to use with other curriculum or learning materials.

Topics which are not covered (either in depth or at all) in this handbook include, but are not limited to:

  • practice exercises
  • installing the Python interpreter
  • object-oriented programming
  • exceptions
  • error handling
  • input validation
  • classes
  • inheritance
  • recursion
  • GUI
  • sets
  • modules
  • data types that are not built-in
  • reading/writing file data

Good luck!

Hopefully, this handbook will help you as you begin your journey into programming. Stick with it. There is a whole online community of programmers eager to exchange knowledge and skills with new programmers, and eager to see what new programmers have to contribute. Best of luck, and keep on learning!


Questions or suggestions? Open an issue on GitHub.