Python 學習計劃

10+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

Python is one of the most popular programming languages, and there are a wide variety of learning resources in both Chinese and English. Readers can find all kinds of teaching materials, whether they are free online or sold in bookstores. In terms of introductory books, the only thing missing is teaching materials that directly lead readers to learn how to develop software. This is also the design concept of this book. We hope to give readers a complete concept of software development by leading readers to develop simple application software.

The book is divided into four parts, each of which is divided into 8 to 21 units.

The first is the "Basic Learning" section. The learning objectives of the "Basic Learning" section include understanding Python, how to process data, control structures, modularity, object-oriented and program files. This part has a total of thirteen units, and is expected to lead readers to learn how to write simple Python programs. After having the ability to write small programs, they will enter the next "Software Development" section.

The learning objectives of the "Software Development" section are development, testing, debugging, and refactoring. This section has a total of eight units. The purpose is to allow readers to understand the complete software development concept and process. At the same time, it develops the computing core class Encrypt in the subsequent "GUI" and "Brython" sections, and takes readers to have a deep understanding of how to design classes. After that, we will first enter the "GUI" section and use the GUI module Tk of the standard library to design window application software for the computing core.

The learning goal of "GUI" is to develop Tk application software. It focuses on the development process. First, it introduces the common MVC mode of using framework development, and also introduces the concept of creating simple Tk programs. Then it uses categories to design GUI. Encrypt is the M part, V is the EncryptView, and C is the EncryptController. Simply put, M is the core computing class, V is the class that creates windows with Tk, and C is the class responsible for communicating between M and V.

The "Brython Chapter" follows the "GUI Chapter". Brython is a Python interpreter implemented in JavaScript. Here, the Encrypt class that uses the computing core is ported to the browser. At the same time, the "GUI Chapter" is combined with the content of the "Basic Learning Chapter" to further demonstrate Python programming methods. The "GUI Chapter" uses classes to design graphical interface applications, and the "Brython Chapter" changes to function design based on the browser situation.

At the end of each unit, there is a "Chinese-English terminology comparison", "Key points summary", "Questions and discussions" and "Exercises". Among them, the "Exercises" in the "Software Development" section will lead readers to develop three major types of games: guessing numbers, rolling dice and fighting chess. In the "GUI section", these three types of games will be ported to Tk, and in the "Brython section", these three types of games will be turned into network applications.

This teaching model focuses on guiding readers to develop simple graphical interface programs to simple websites, in the hope that readers can voluntarily do more programming exercises. Therefore, this book is especially suitable for high school to freshman year or complete novices in programming. As for language details or programming techniques, you can read the last unit "Unit 45 - Next Steps" in this book, and then look for the second or third book to continue to study Python, Tk, and Brython in depth. Therefore, this book is the first book provided to complete beginners, not the last book.

The main references for this book are

Index of Python Enhancement Proposals
The Python Tutorial
The Python Standard Library
Beginning Python: From Novice to Professional
How to Think Like a Computer Scientist: Learning with Python, 2nd Edition (Using Python 2.x)

You don't have to buy this e-book. If you are willing to spend a little money to buy this V5.00 e-book, thank you for your support to the author to continue to develop programming language teaching materials. Thank you ^_^

Update Information

The content has been completely revamped, the "Basic Learning" has been expanded to 21 units, the original introduction to Django has been changed to Brython, and the number of exercises has been greatly increased.
Update Information

Modify the reading interaction method, add dark mode and "Terminology", "Test" and other parts to turn it into a mobile app.







Zhang Kaiqing
2025/04/02
Updated on
Dec 15, 2025

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection

What’s new

訂正練習 7.9~7.11 錯誤

App support

About the developer
張凱慶
kaichingc@gmail.com
中正路823號 4樓之5 中和區 新北市, Taiwan 235