search
HomeBackend DevelopmentPython TutorialWhat book should a novice buy to learn python?
What book should a novice buy to learn python?May 17, 2019 pm 07:40 PM
pythonbooksgetting Started

Python, also known as the "glue language", often becomes the first choice for beginners to learn programming languages ​​because of its rich and powerful libraries. In order to get started with Python better and faster, and learn to use Python for programming, this article will share the best Python books for beginners, hoping to be helpful to you.

What book should a novice buy to learn python?

1. "Python Programming: From Introduction to Practice"

A book published in 2016, based on Python3.5 and also taking into account Python2.7, the book The content covered in it is relatively concise and does not contain difficult and obscure concepts.

Each summary is accompanied by exercises, which can help you get started writing programs faster and solve practical programming problems.

This book is a good choice for programmers with basic programming knowledge, and for 10-year-old boys who want to get started with Python and reach a level where they can develop practical projects.

2. "Fall in Love with Python and Master Python Programming in One Day"

This book breaks down complex programming concepts into simple steps. The author carefully selects distinctive concepts through many years of teaching experience. Examples, step-by-step practical teaching.

This book chooses Python 3.4.2 as the learning platform to streamline the seemingly lengthy programming learning, making the book "very thin" and making learning easier.

Teaching with the concept of “learn it once you learn it”, what is Python? What software is needed? How to use the corresponding module? Beginners with no programming experience can easily learn Python programming.

3. "Learning Python the "Stupid Way""

This book is an introductory book to Python, suitable for readers who don’t know much about computers and have never learned programming, but are interested in programming. Learn to use. The syntax uses Python 2.

The structure of the book is very simple, including a total of 52 exercises. 26 of them cover the three topics of input/output, variables and functions, and the other 26 cover some more advanced topics, such as conditional judgment, loops, classes and objects, code testing and project implementation, etc.

The format of each chapter is basically the same, starting with a coding exercise, writing the code according to the instructions, running it and checking the results, and then doing additional exercises.

4. "Python Basics Tutorial"

This book is a new revision of the classic tutorial. The author has completely rewritten the content of the book based on the various changes in the Python 3.0 version.

The author Magnus Lie Hetland is an associate professor at the Norwegian University of Science and Technology and a hacker. He likes to delve into cutting-edge programming languages. He has written many Python books and online tutorials and is deeply loved by readers.

If you don’t have any programming foundation, then you’d better read the first book “Python Programming: From Introduction to Practice” before choosing this as your second Python book.

It is worth mentioning that the 10 projects in the last few chapters of the book are the biggest highlights of this book, which are not only practical but also well explained.

5. "Get Started Quickly with Python Programming"

This book is especially suitable for beginners who lack programming foundation. The syntax uses Python 3.

The book not only introduces the basic knowledge of Python language, but also teaches readers how to apply these knowledge and skills through project practice.

The first part of the book introduces basic Python programming concepts, and the second part introduces a number of different tasks that can be completed automatically by the computer by writing Python programs.

At the same time, some exercises and in-depth practical projects are also provided at the end of each chapter to help readers consolidate the knowledge they have learned.

6. "Fun Learning Python Programming"

"Fun Learning Python Programming" is an introductory book for easily and quickly mastering python programming. The book is divided into 3 parts, with a total of 18 chapters, and the syntax uses Python 3.

Part 1, introduces the basic knowledge of Python programming, including Python installation and configuration, variables, strings, lists, tuples and dictionaries, conditional statements, loop statement functions and modules, classes, built-in functions and Drawing, etc.

Part 2 introduces how to use python to develop an example game pinball.

Part 3 introduces the development process of the stickman example game.

The above is the detailed content of What book should a novice buy to learn python?. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
详细讲解Python之Seaborn(数据可视化)详细讲解Python之Seaborn(数据可视化)Apr 21, 2022 pm 06:08 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于Seaborn的相关问题,包括了数据可视化处理的散点图、折线图、条形图等等内容,下面一起来看一下,希望对大家有帮助。

详细了解Python进程池与进程锁详细了解Python进程池与进程锁May 10, 2022 pm 06:11 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于进程池与进程锁的相关问题,包括进程池的创建模块,进程池函数等等内容,下面一起来看一下,希望对大家有帮助。

Python自动化实践之筛选简历Python自动化实践之筛选简历Jun 07, 2022 pm 06:59 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于简历筛选的相关问题,包括了定义 ReadDoc 类用以读取 word 文件以及定义 search_word 函数用以筛选的相关内容,下面一起来看一下,希望对大家有帮助。

归纳总结Python标准库归纳总结Python标准库May 03, 2022 am 09:00 AM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于标准库总结的相关问题,下面一起来看一下,希望对大家有帮助。

Python数据类型详解之字符串、数字Python数据类型详解之字符串、数字Apr 27, 2022 pm 07:27 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于数据类型之字符串、数字的相关问题,下面一起来看一下,希望对大家有帮助。

分享10款高效的VSCode插件,总有一款能够惊艳到你!!分享10款高效的VSCode插件,总有一款能够惊艳到你!!Mar 09, 2021 am 10:15 AM

VS Code的确是一款非常热门、有强大用户基础的一款开发工具。本文给大家介绍一下10款高效、好用的插件,能够让原本单薄的VS Code如虎添翼,开发效率顿时提升到一个新的阶段。

详细介绍python的numpy模块详细介绍python的numpy模块May 19, 2022 am 11:43 AM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于numpy模块的相关问题,Numpy是Numerical Python extensions的缩写,字面意思是Python数值计算扩展,下面一起来看一下,希望对大家有帮助。

python中文是什么意思python中文是什么意思Jun 24, 2019 pm 02:22 PM

pythn的中文意思是巨蟒、蟒蛇。1989年圣诞节期间,Guido van Rossum在家闲的没事干,为了跟朋友庆祝圣诞节,决定发明一种全新的脚本语言。他很喜欢一个肥皂剧叫Monty Python,所以便把这门语言叫做python。

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

MantisBT

MantisBT

Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

mPDF

mPDF

mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),