Python Programming and Applications cover

Python Programming and Applications

Rating 3.2
Word count
84K words
Chapters
75
ISBN
9787113313401

Tags

Summary

Python Programming Design and Application is a course for undergraduate and vocational students that is both highly theoretical and highly practical. In line with the teaching objectives of the Python Programming Design course at higher vocational colleges and the content of the National Computer Rank Examination syllabus for higher education institutions, this book aims to develop students' programming ability and explains the basic knowledge and skills of Python programming through projects and task-driven methods. The book carefully selects and designs 8 projects, 32 typical tasks, and 36 activities in total, fully embodying the philosophy of "learning by doing and doing while learning." This book is an outcome of the "Double High Plan" construction of the Electronic Information Engineering Technology professional group. Its content is rationally organized, accessible, and progressive, with an emphasis on practicality. It provides resources including micro-lecture videos, teaching PPTs, program source code, lesson plans, and exercises, and has built digital course resources on the "5Y Learning Platform." It is suitable as a textbook for Python courses in various majors at higher vocational colleges, as a supplementary textbook or self-study reference for programmers and self-learners, and as a reference book for preparing for the Level 2 subject "Python Programming Design" of the National Computer Rank Examination.

Editor's review

This book is designed for Python programming course instruction in higher vocational colleges, organized around projects and driven by tasks. It contains 8 projects, 32 typical tasks, and 36 activities, embodying the teaching philosophy of "learning by doing and doing by learning." The content is arranged to be accessible and practical, supported by micro-lecture videos, teaching PPTs, program source code, lesson plans, and exercises, with digital course resources built on the "5Y Learning Platform" to facilitate classroom teaching and repeated after-class practice. The book also aligns with the syllabus of the National Computer Rank Examination for Higher Education and can serve as a reference for preparing for the Level 2 "Python Programming" subject. Its distinguishing feature is embedding knowledge learning into concrete tasks, reducing beginners' fear of difficulty, making it suitable as a textbook for Python courses across various majors in higher vocational colleges. For self-learners, it is recommended to complete tasks in project order and run the source code hands-on rather than only reading. For exam candidates, after completing the tasks, they can check their knowledge against the exam syllabus to fill gaps.

Who it's for

A good fit for

  • Students in various majors at higher vocational colleges taking Python courses
  • Instructors who need a task-driven Python textbook
  • Candidates preparing for the Level 2 Python subject of the National Computer Rank Examination for Higher Education
  • Introductory readers who want to self-study Python programming through project tasks

Not a good fit for

  • Readers with substantial programming experience seeking advanced study
  • Readers who want to specialize in areas such as data analysis or artificial intelligence algorithms
  • Readers who are unwilling to practice hands-on and only want to read theoretical explanations

Reading tips

  1. Proceed in project order; upon completing each task, run the program source code hands-on to verify results promptly.
  2. Try each task independently before consulting the lesson plans and micro-lecture videos; watching explanations with specific questions in mind is more effective.
  3. Exam candidates can review knowledge points against the National Computer Rank Examination syllabus after completing each project.
  4. When encountering errors, keep the error messages and try to troubleshoot independently, treating the debugging process as part of learning.

About the publisher

China Railway Publishing House China · Founded in 1951

China Railway Publishing House has long centered on railway professional publishing while also covering rail transit, industrial technology, programming and design, finance and economics, and exam preparation, with about 194 relevant titles in the collection. Representative books include the Automated Operation (FAO) System for Urban Rail Transit, Design Innovation and Practice for Urban Rail Transit Vehicle Depots, Analysis and Application Management of the Level-One Maintenance Inspection Robot System for Electric Multiple Units, as well as engineering practice titles such as the Engineering Summary of the Guangdong Section of the Ganzhou–Shenzhen Railway and Safety Risk Control Technology and Typical Cases of Shield Tunneling in Beijing Urban Rail Transit Construction. Beyond technical monographs, the publisher also offers practical titles such as Python Programming Fundamentals and tax and accounting treatment for real estate development enterprises, with authors including He Peng, Tang Tao, Ding Shukui, and Sun Changjun. Based on public information, its publishing strength lies in drawing on line engineering and operational practice while balancing professional textbooks and general-audience titles; more complete details of its publishing structure are limited in public sources.

Contents

  1. 版权信息
  2. 内容简介
  3. 前言
  4. 项目1 搭建Python开发环境
  5. 项目综述
  6. 课前学习任务
  7. 任务1 熟练搭建Python开发环境
  8. 任务2 计算圆的面积和周长
  9. 拓展任务 使用math模块计算圆的面积和周长
  10. 素养提升 失之毫厘,谬以千里
  11. 项目总结
  12. 巩固与应用
  13. 项目2 制作学生成绩单
  14. 项目综述
  15. 课前学习任务
  16. 任务1 制作简单学生成绩单
  17. 任务2 制作交互式学生成绩单
  18. 拓展任务 给学生成绩单自动添加文件头注释
  19. 素养提升 精益求精,追求可靠
  20. 项目总结
  21. 巩固与应用
  22. 项目3 转换学生成绩
  23. 项目综述
  24. 课前学习任务
  25. 任务1 转换单个学生成绩
  26. 任务2 转换多个学生成绩
  27. 拓展任务 设计快递计费系统
  28. 素养提升 远离抽奖陷阱,珍爱幸福生活
  29. 项目总结
  30. 巩固与应用
  31. 项目4 提取学生信息
  32. 项目综述
  33. 课前学习任务
  34. 任务1 提取学生身份证号码中的信息
  35. 任务2 批量处理学生身份证号码中的信息
  36. 拓展任务 从身份证号码中获取年龄信息
  37. 素养提升 加强网络治理,净化网络环境
  38. 项目总结
  39. 巩固与应用
  40. 项目5 制作通讯录
  41. 项目综述
  42. 课前学习任务
  43. 任务1 打印学生通讯录信息
  44. 任务2 打印全部学生的通讯录信息
  45. 拓展任务 给全部学生的通讯录增加学校地址信息
  46. 素养提升 自顶向下,分而治之
  47. 项目总结
  48. 巩固与应用
  49. 项目6 制作学生信息管理系统
  50. 项目综述
  51. 课前学习任务
  52. 任务1 添加和查看学生信息
  53. 任务2 修改和删除学生信息
  54. 拓展任务 分析学生成绩
  55. 素养提升 探寻图形规律,发现编程之美
  56. 项目总结
  57. 巩固与应用
  58. 项目7 制作录取通知书
  59. 项目综述
  60. 课前学习任务
  61. 任务1 制作录取通知书模板
  62. 任务2 制作录取通知书文件
  63. 拓展任务 从CSV文件中读取录取学生名单
  64. 素养提升 释放创新动能,引领新质生产力发展
  65. 项目总结
  66. 巩固与应用
  67. 项目8 获取豆瓣读书TOP250网站信息
  68. 项目综述
  69. 课前学习任务
  70. 任务1 爬取豆瓣读书TOP250网站数据
  71. 任务2 解析豆瓣读书TOP250网站数据
  72. 拓展任务 使用文件存储豆瓣读书TOP250网站数据
  73. 素养提升 合理使用网络爬虫,遵守法律法规
  74. 项目总结
  75. 巩固与应用

FAQ

Can beginners with no foundation use this book for self-study directly?
They can try. This book explains basic Python knowledge and skills through projects and task-driven methods. The content is accessible and progressive, and comes with micro-lecture videos, program source code, and other resources, making it suitable as a self-study aid. However, self-learners must practice each task hands-on rather than only reading. When encountering unfamiliar concepts, they can repeatedly compare the videos and source code to gradually build programming habits.
Is this book helpful for preparing for the Level 2 Python subject of the National Computer Rank Examination?
According to the introduction, this book is written in line with the syllabus of the National Computer Rank Examination for Higher Education and can serve as a reference for preparing for the Level 2 "Python Programming" subject. It organizes knowledge and skills around projects and tasks, facilitating systematic practice. For exam preparation, it is recommended to complete each project's tasks and then check knowledge point coverage against the exam syllabus, doing supplementary practice for weak areas.
What do the book's companion resources include?
The introduction mentions that the book provides micro-lecture videos, teaching PPTs, program source code, lesson plans, exercises, and other resources, with digital course resources built on the "5Y Learning Platform." These resources can be used for pre-class preview, classroom demonstration, and after-class practice. Specific access methods and resource lists are subject to the book's instructions, based on which readers can plan their study pace.
Is this book suitable as a classroom teaching textbook in higher vocational colleges?
This book is written for the teaching objectives of the "Python Programming" course in higher vocational colleges and is an outcome of the "Double High Plan" electronic information engineering technology professional group construction. Its content is well-organized and accompanied by teaching resources such as lesson plans, PPTs, and exercises, making it suitable as a Python course textbook for various majors in higher vocational colleges. Instructors can select projects and tasks according to class hours and organize learning-by-doing classroom activities.

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

Fang Xiaodong: publicly available information is limited, and the author's confirmed identity details and life history remain incomplete. Based on the holdings in our database, the author is associated with programming and design topics, and the representative work is Python Programming and Applications. The book is aimed at learners of programming and covers the fundamentals of the Python language, programming approaches, and practical applications, making it a typical technical introduction and instructional text. Within the available information, Fang Xiaodong's writing style leans toward the practical and step-by-step, emphasizing the translation of language knowledge into operable programming skills and suited to beginners who wish to understand and practice in an orderly way. Because reliable public records of the author's educational background, professional experience, and creative trajectory have not been found, this introduction offers only an objective overview based on the work itself and makes no speculative additions.

周洁文 Author

Zhou Jiewen is a Chinese book author about whom relatively limited public information is currently available. Only one work under this name appears in the database, namely Python Programming and Applications, commonly classified under programming design. Because public sources are limited, details such as the author's nationality, dates of birth and death, educational background, and professional experience cannot be confirmed, and the available information centers mainly on this single work. In terms of subject matter, the book addresses readers new to programming and its applications, using the Python language as its thread and covering programming fundamentals and practical uses; it belongs to the category of technical and instructional writing. Books of this kind typically combine conceptual explanation with worked examples, emphasizing hands-on applicability and a step-by-step learning path. Although other information about the author remains insufficient, the work suggests a writing focus on computer programming instruction, suitable for beginners or readers seeking a systematic introduction to Python applications.

祝衍军 Author

Zhu Yanjun is an author about whom limited public information is available. What can be confirmed is that he has written a book on programming, with one title held in the collection: Python Programming and Applications. Judging from the title and its usual classification, the book falls under programming and design and is intended for learners of the Python language, covering the basic ideas of program design and the practical use of Python. Because reliable information on the author's life, education, and professional career is lacking, no further account of his personal background can be given. On the basis of the available material, he may be described as a writer involved in technical popularization and programming education, whose work serves beginners and readers who wish to master Python. For an author with such sparse documentation, readers would do better to focus on the subject matter and practical orientation of the work itself rather than on his personal résumé.

Top rated in the same category