Introduction to Python Programming: Starting Out with IDLE

Material Information

Title:
Introduction to Python Programming: Starting Out with IDLE
Creator:
Simber, Chris ( Author, Primary )
Publisher:
Simber, Chris
Publication Date:

Notes

Abstract:
This book is designed for use in an introductory course in programming using the Python programming language, and is intended for students who are not familiar with computer programming. The book follows the flow of an introductory text in computer programming and introduces general computer information and basic computer operations, as well as software engineering principles and processes used in industry. The IDLE integrated development environment (IDE) is used throughout the text which is installed with Python, has a simplified interface, and provides for a short learning curve. The goal is to provide students with an overview of computers, software engineering tools and techniques, and to introduce programming in Python quickly. The examples and exercises in the text follow the PEP 8 Style Guide for Python Code and reinforce the material being introduced while building on previous material covered. The chapter exercises are numbered for clarity using a shaded box, and can be used for assignment and exercise purposes. There are end-of-chapter assignments, and an answer key, exams, and accompanying lecture slides are available. Instructions for obtaining and installing Python with IDLE are provided in Appendix B. Instructions for using the PIP installer which is included in Python are provided in Appendix C for utilizing matplotlib. Links to the Python web site, Python Tutorials, and the PEP 8 Style Guide are included in Appendix D. Python version 3.9.5 was in use at the time of this writing. The modules utilized include Tkinter, random, PhotoImage, and matplotlib. -From Preface ( ,,, )
Scope and Content:
Chapter 1 Introduction 1; Chapter 2 The Python Shell and IDLE 19; Chapter 3 Getting Started in Python 29; Chapter 4 Decision Structures and Boolean Logic 65; Chapter 5 Repetition Structures - Loops 89; Chapter 6 Functions 111; Chapter 7 File Operations and Dialogs 139; Chapter 8 Strings, Lists, Dictionaries, and Sets 161; Chapter 9 Classes and Objects 193; Chapter 10 Graphical User Interfaces (GUIs) 219; Chapter 11 Menus, Images, and Windows 251; Appendix A ASCII Representations 269; Appendix B Installing Python with IDLE 270; Appendix C the PIP Installer 272; Appendix D Resource Links 274;
Citation/Reference:
Simber, C. (2021). Introduction to python programming: Starting out with idle.

Record Information

Source Institution:
Rowan College at Burlington County, Mount Laurel
Holding Location:
Rowan College at Burlington County, Mount Laurel
Rights Management:
This item is licensed with the Creative Commons Attribution No Derivatives License. This license allows for redistribution, commercial and non-commercial, as long as it is passed along unchanged and in whole, with credit to the author.