FUNDAMENTALS OF PYTHON PROGRAMMING: A Textbook for Application and Systems Development

Authors

Elmar B. Noche, MIT

Keywords:

Python programming, programming fundamentals, application development, systems development, data structures, functions and modules, exception handling, debugging and testing, file input and output, object-oriented programming, Student Records Manager, Philippine computing education

Synopsis

Fundamentals of Python Programming: A Textbook for Application and Systems Development provides a structured, practical, and learner-centered introduction to Python for information technology students, beginning programmers, instructors, and aspiring software developers. Organized into fourteen chapters across five major parts, the book progresses from the Python platform, interpreter, development environment, syntax, indentation, and input-output operations to data types, variables, operators, numbers, strings, selection, iteration, collections, functions, modules, exception handling, debugging, testing, file management, and object-oriented programming. It concludes with classes, encapsulation, inheritance, polymorphism, and duck typing, enabling learners to understand how fundamental programming concepts are applied in developing reliable and maintainable software systems. Every code example was executed using Python 3.12, with its output verified to provide students and instructors with dependable examples for practice and experimentation. The book’s central instructional feature is the cumulative Student Records Manager, a command-line application developed progressively throughout the chapters. Learners begin with a written specification and gradually incorporate computations, decision-making, data structures, modular functions, error handling, testing, CSV persistence, classes, inheritance, and polymorphic behavior until they produce a complete, tested, object-oriented, and file-backed application. Through Philippine-context case studies, executed examples, common programming errors, reflection activities, and self-assessments, the book develops programming judgment, logical reasoning, debugging discipline, problem-solving competence, and readiness for application and systems development.

Author Biography

Elmar B. Noche, MIT

Mr. Noche, is the former University Head of Systems Administration of Pangasinan State University and currently serves as a faculty member at the Pangasinan State University–Lingayen Campus. He was a DOST–STRAND Scholar from 2020 to 2023 at Saint Louis University in Baguio City, where he earned his Master in Information Technology. He is currently pursuing a Doctor in Information Technology, specializing in Business Intelligence and Data Analytics, at Angeles University Foundation.

He served as Volume Editor of the 3rd International Conference on Information Technology and Mechatronics Engineering 2025 and Conference Manager of the 2nd International Conference on Information Technology and Mechatronics Engineering 2023. He is also the Managing Editor of the Asian Journal of Multidisciplinary Studies and the Southeast Asian Journal of Science and Technology under Asian Journals Publishing. In addition, he serves as a member of the Technical Program Committee of the Technological Intelligence and Business Strategies Conference 2026 and as Book Editor of the forthcoming IGI Global publication, Industry Transformations of AI in Video Production.

His research interests include information technology education, data analytics, artificial intelligence, emerging technologies, software development, and applied computing systems. His scholarly works are indexed and accessible through Google Scholar at https://scholar.google.com/citations?user=RNw98wQAAAAJ&hl=en.

Before entering the academe, Mr. Noche accumulated eight years of industry experience with multinational organizations, including Microsoft, JPMorgan Chase & Co., UPS, NCO, MDM Systems, and Set Financial USA. He is a Licensed Professional Teacher, a TESDA Trainer’s Methodology holder, a resource speaker, an international research presenter, a freelance software project manager, and a startup mentor supporting technology-driven initiatives. His combined experience in academic leadership, systems administration, research, publishing, and industry practice enables him to connect education with professional applications while promoting technological literacy, institutional innovation, and the responsible integration of artificial intelligence.

References

The full list of references can be found in the complete book.

Downloads

Published

June 15, 2026

Details about this monograph

ISBN-13 (15)

978-621-8546-22-6

How to Cite

FUNDAMENTALS OF PYTHON PROGRAMMING: A Textbook for Application and Systems Development. (2026). Philippine Technical Institute (PTI Press). https://press.pti.edu.ph/index.php/ptip/catalog/book/19