Python Development Fundamentals cover

Python Development Fundamentals

Rating 3.6
Word count
100K words
Chapters
58
ISBN
9787115494528

Tags

Summary

Python is one of the most active development languages today, with very broad applications in data science, web crawling, web development, server automation and operations, and gaming. Especially in data science, more and more data scientists are beginning to use Python as their primary tool. This book uses the Windows operating system as its platform and systematically explains the fundamentals of Python 3. The book consists of 10 chapters. It first introduces the basics of getting started with Python, setting up the development environment, and essential basic syntax such as variables and data types, flow control statements, common data structures, functions and modules, and program debugging methods; then it introduces object-oriented thinking, including encapsulation, inheritance, and polymorphism, as well as how to use Python to implement file reading and writing. This will be a systematic learning process from the shallow to the deep. To enhance learning effectiveness, the book provides numerous cases for explanation and practice based on practical applications, accompanied by comprehensive learning materials and support services, including teaching PPTs, downloadable case materials, source code downloads, a learning community, and discussion groups, bringing readers a全方位 learning experience. This book can be used as a textbook and reference book for computer-related majors in higher vocational colleges and application-oriented undergraduate institutions.

Editor's review

This is an introductory Python 3 textbook for beginners, following a steady "from shallow to deep" structure: from environment setup, variables and data types, flow control, and common data structures, to functions and modules, program debugging, and then to object-oriented encapsulation, inheritance, polymorphism, and file reading and writing. Its value lies not in novelty or cutting-edge content but in clearly explaining the syntax and programming thinking that must be solidly established at the introductory stage, supported by numerous cases for practice. The book provides teaching PPTs, case materials, source code downloads, and a learning community, making it friendly to both self-learners and classroom users. As a textbook for computer-related majors in higher vocational colleges and application-oriented undergraduate institutions, it is suitable for systematic chapter-by-chapter progress; self-study readers will gain more solid results if they persist in typing out the cases and completing the debugging exercises. It should be noted that this book is positioned as a development foundation and does not go deep into specific directions such as data science, web crawling, or web frameworks.

Who it's for

A good fit for

  • Students in computer-related majors at higher vocational colleges and application-oriented undergraduate institutions who need to systematically study an introductory Python course
  • Beginners with zero or limited programming experience who wish to master Python 3 basic syntax step by step
  • Teachers who need accompanying courseware, source code, and case materials to organize classroom teaching and exercises
  • Self-study readers who want to build a language foundation for subsequent data science, web crawling, or web development

Not a good fit for

  • Developers who have already mastered Python syntax and wish to advance to framework learning or project practice
  • Readers specifically looking to learn data analysis, web crawling, or concrete web development applications
  • Users of pure reference books who prefer quick lookup and do not need systematic exercises

Reading tips

  1. Proceed in chapter order; after understanding each chapter's cases, rewrite them independently rather than just browsing without typing code.
  2. When learning flow control and data structures, use the debugging features frequently to observe variable changes and develop troubleshooting habits early.
  3. After learning object orientation, go back and refactor previously written cases using classes and objects to appreciate the meaning of encapsulation.
  4. Use the source code and materials provided in the book for comparative practice; when encountering errors, troubleshoot on your own first before checking the reference implementation.

About the publisher

Posts & Telecom Press China · Founded in 1953

Posts & Telecom Press is known for its strengths in science and technology, computing, and information and communications titles, and has extended its publishing into photography, art, software learning, and inspirational growth, giving it a fairly diverse range. Its catalog includes computing and communications works such as Refactoring and Patterns (Revised Edition) and Huawei Switch Learning Guide (Second Edition), alongside bilingual collector's editions such as The Little Prince (Chinese-English-French illustrated collector's edition), The Great Gatsby, and Three Days to See. Beijing Ten Years: 1980-1990 and Ghost Blade: WLOP Personal Illustration Collection reflect its presence in photography and art. Its authors include Antoine de Saint-Exupéry, Helen Keller, Joshua Kerievsky, Wang Da, Zhang Zhaozeng, and WLOP.

Contents

  1. 版权信息
  2. 内容提要
  3. 大数据核心技术系列编委会
  4. 序言
  5. 前言
  6. 智慧教材使用方法
  7. 第1章 初识Python
  8. 任务1 搭建Python开发环境
  9. 任务2 在控制台输出“Hello Python”
  10. 本章总结
  11. 本章作业
  12. 第2章 变量与数据类型
  13. 任务1 输出学生的信息
  14. 任务2 实现文本处理
  15. 本章总结
  16. 本章作业
  17. 第3章 流程控制语句
  18. 任务1 根据销售业绩输出绩效提成百分比
  19. 任务2 计算销售人员近3个月的平均销售金额
  20. 本章总结
  21. 本章作业
  22. 第4章 常用数据结构
  23. 任务1 员工薪酬数据管理
  24. 任务2 使用工号管理员工信息
  25. 本章总结
  26. 本章作业
  27. 第5章 函数与模块
  28. 任务1 自定义函数计算景区指定条件下的月平均访客量
  29. 任务2 使用内置模块随机生成双色球中奖号码
  30. 本章总结
  31. 本章作业
  32. 第6章 项目实训——在线投票系统
  33. 6.1 项目需求
  34. 6.2 难点分析
  35. 6.3 项目实现思路
  36. 本章总结
  37. 本章作业
  38. 第7章 程序调试方法
  39. 任务1 计算学生平均成绩
  40. 任务2 对学生成绩进行排名
  41. 本章总结
  42. 本章作业
  43. 第8章 面向对象编程
  44. 任务1 使用面向对象的编程思想定义银行员工类
  45. 任务2 使用继承根据职位创建银行员工类的子类
  46. 本章总结
  47. 本章作业
  48. 第9章 文件读写
  49. 任务1 实现新闻编辑功能
  50. 任务2 将学生数据整理为csv和json格式
  51. 本章总结
  52. 本章作业
  53. 第10章 项目实训——升级在线投票系统
  54. 10.1 项目需求
  55. 10.2 难点分析
  56. 10.3 项目实现思路
  57. 本章总结
  58. 本章作业

FAQ

Will this book be difficult for someone with no programming experience at all?
The book starts from environment setup and basic syntax and includes many cases, so it is feasible for zero-foundation readers to learn in order and persist in hands-on practice. However, introductory programming requires time investment; it is recommended not to skip chapters and to use the debugging methods introduced in the book to troubleshoot line by line when problems arise.
How should the cases and source code materials in the book be used together?
It is recommended to first try writing according to the book's steps yourself, and when stuck, compare with the provided case materials and source code, focusing on where the differences lie. Copying source code directly can easily create the illusion of "understanding"; rewriting independently better tests mastery.
Can I directly work on data science or web crawling after finishing this book?
This book is positioned as a Python development foundation, covering syntax, data structures, functions and modules, object orientation, and file reading and writing; it does not involve specific applications of data science libraries, web crawling frameworks, or web frameworks. After finishing it, you can choose a direction based on it and then proceed to specialized study.

Comments

Find this book

This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.

About the author

戴歆 Author

Dai Xin: public information is limited, and all that is currently known is that one work, Python Development Basics, is included on this site under the exam category. Judging from the title and classification, the book is likely aimed at introductory Python learning and exam preparation, probably covering basic syntax, common data structures, and simple program writing for beginners or learners preparing for related exams. Since no reliable records are available regarding the author's nationality, dates of birth and death, educational background, or professional experience, no speculation is made here. Based on the available information, Dai Xin's writing focuses on basic programming education and exam-oriented tutoring. Although the number of works is small, the subject matter is clear, making the book suitable as a reference for learning introductory Python knowledge. Readers who wish to learn more about the author's academic background or teaching experience should consult other public sources.

罗玉军 Author

Luo Yujun: currently, limited public information is available, and his full biography, nationality, and educational background cannot be confirmed. According to the library's holdings, his signed work is Python Development Basics, which is categorized under examinations, indicating that the book is aimed at exam preparation and introductory learning, with a focus on foundational Python knowledge and key test points. The author is able to organize content around programming basics and examination needs, and the writing likely emphasizes clarity and practicality, helping readers master syntax and common question types step by step. Because only one work is available and other public information is lacking, it is difficult to judge his long-term writing direction and overall style; readers may refer to the book's specific chapters and exercises to understand his approach.

杨颖 Author

Yang Ying is an author whose works span several fields. Public information about her is limited, and her nationality, dates of birth and death, and educational background are not clearly recorded. Judging from the five works held in the catalog, her writing interests cover psychology, computer technology, medicine, and education. Among them, The Inferiority Complex and Beyond relates to psychological research, Python Development Basics is an introductory programming text, Chinese Herbal Powder Decoctions and Common Pediatric Diseases and Dragon-Tiger Five-Needle Thread Embedding Therapy (Acupoint Thread Embedding Series) deal with medical subjects, while Comprehensive Educational Knowledge and Ability Training (I) serves educational examinations. This interdisciplinary range shows that she can organize content for different readerships, handling both technical topics and practical materials for study and exam preparation. Because biographical details are scarce, readers come to know her writing mainly through these varied works.

候勇 Author

Hou Yong is an author about whom limited public information is available. What can be confirmed is that he wrote the book Python Development Basics. Judging from its title and its common classification under "examinations," the book is likely a textbook-style work aimed at programming beginners and exam candidates, probably covering basic Python syntax, programming approaches, and hands-on exercises. Hou Yong's writing can therefore be understood as popularizing technical knowledge and offering exam-oriented guidance for newcomers and test-takers. Since only one work by him is included in the database, no reliable records have been found regarding his nationality, dates of birth and death, educational background, professional career, or awards, and no speculation is made here. Based on the available material, Hou Yong's contribution lies mainly in presenting the fundamentals of Python in a textbook format, helping readers study systematically and prepare for relevant assessments.

王奇志 Author · Chinese

Wang Qizhi is a Chinese book author about whom public information is limited, and the available records point to two possible identities. One is an editor of computer textbooks who served as deputy chief editor for course-style textbooks published by Posts & Telecom Press, covering introductory topics such as Python development fundamentals and Bootstrap-based mobile application development, with an emphasis on step-by-step procedures and hands-on practice for beginners. The other is a same-named associate professor at Huaqiao University, born in 1976, who edited a guide to identifying and applying common landscaping plants, focusing on plant morphology and practical landscaping use. Three of Wang's works are held in the library, commonly classified under examination and architecture. Because verifiable information is scarce, a fuller biography and writing trajectory cannot yet be described.

More by the same author

Top rated in the same category