𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Fundamentals Of Python: First Programs (MindTap Course List)

✍ Scribed by Kenneth A. Lambert


Publisher
Cengage Learning
Year
2023
Tongue
English
Leaves
482
Edition
3
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


Lambert's FUNDAMENTALS OF PYTHON: FIRST PROGRAMS, 3rd EDITION, uses an easygoing, conversational writing style to introduce programming and problem solving to students from all types of backgrounds. This edition is designed so that the program examples gradually transition from simple snippets to realistic applications. These applications include graphics, image processing, graphical user interfaces and data visualization.

✦ Table of Contents


Cover
Brief Contents
Contents
About the Author
Preface
Chapter 1: Introduction
1.1 Two Fundamental Ideas of Computer Science: Algorithms and Information Processing
1.2 The Structure of a Modern Computer System
1.3 A Not-So-Brief History of Computing Systems
1.4 Getting Started with Python Programming
Chapter 2: Software Development, Data Types, and Expressions
2.1 The Software Development Process
2.2 Strings, Assignment, and Comments
2.3 Numeric Data Types and Character Sets
2.4 Expressions
2.5 Using Functions and Modules
Chapter 3: Loops and Selection Statements
3.1 Definite Iteration: The for Loop
3.2 Formatting Text for Output
3.3 Selection: if and if-else Statements
3.4 Conditional Iteration: The while Loop
Chapter 4: Strings and Text Files
4.1 Accessing Characters and Substrings inΒ Strings
4.2 Data Encryption
4.3 Strings and Number Systems
4.4 String Methods
4.5 Text Files
Chapter 5: Lists and Dictionaries
5.1 Lists
5.2 Defining Simple Functions
5.3 Dictionaries
Chapter 6: Design with Functions
6.1 A Quick Review of What Functions Are andΒ How They Work
6.2 Problem Solving with Top-Down Design
6.3 Managing a Program's Namespace
Chapter 7: Design with Recursion
7.1 Design with Recursive Functions
7.2 Higher-Order Functions
Chapter 8: Simple Graphics andΒ Image Processing
8.1 Simple Graphics
8.2 Image Processing
Chapter 9: Graphical User Interfaces
9.1 The Behavior of Terminal-Based Programs andΒ GUI-Based Programs
9.2 Coding Simple GUI-Based Programs
9.3 Windows and Window Components
9.4 Command Buttons and Responding to Events
9.5 Input and Output with Entry Fields
9.6 Defining and Using Instance Variables
9.7 Other Useful GUI Resources
Chapter 10: Design with Classes
10.1 Getting Inside Objects and Classes
10.2 Data-Modeling Examples
10.3 Building a New Data Structure: The Two-Dimensional Grid
10.4 Structuring Classes with Inheritance and Polymorphism
Chapter 11: Data Analysis andΒ Visualization
11.1 Some Basic Functions for Analyzing a Data Set
11.2 Visualizing a Data Set
11.3 Working with More Complex Data Sets
Chapter 12: Multithreading, Networks, and Client/Server Programming
12.1 Threads and Processes
12.2 The Readers and Writers Problem
12.3 Networks, Clients, and Servers
Chapter 13: Searching, Sorting, and Complexity Analysis
13.1 Measuring the Efficiency of Algorithms
13.2 Complexity Analysis
13.3 Search Algorithms
13.4 Basic Sort Algorithms
13.6 An Exponential Algorithm: Recursive Fibonacci
Appendix A: Python Resources
Appendix B: Installing the images and breezypythongui Libraries
Appendix C: The API for Image Processing
Appendix D: Transition from Python to Java and C++
Appendix E: Suggestions for Further Reading
Glossary
Index


πŸ“œ SIMILAR VOLUMES


Fundamentals of Management (MindTap Cour
✍ Ricky Griffin πŸ“‚ Library πŸ“… 2021 πŸ› Cengage Learning 🌐 English

<span>Master the process of management with the skills-based, functional approach in GriffinοΏ½s FUNDAMENTALS OF MANAGEMENT, 10E. Timely content focuses on active planning, leading, organizing and controlling as you examine emerging management topics. New discussions explore the impact of technology,

Java Programming (MindTap Course List)
✍ Joyce Farrell πŸ“‚ Library πŸ“… 2023 πŸ› Cengage 🌐 English

Introduce your beginning programmers to Java with Farrell's JAVA PROGRAMMING, 10th edition -- an engaging, hands-on approach for developing applications. With this dynamic text, even first-time programmers can quickly develop useful programs while mastering the basic principles of structured and obj

Fundamentals of Python: First Programs
✍ Kenneth A. Lambert πŸ“‚ Library πŸ“… 2018 πŸ› Cengage Learning 🌐 English

Master today's required computer science topics while preparing for further study with Lambert's FUNDAMENTALS OF PYTHON: FIRST PROGRAMS. This book's easygoing approach is ideal for readers with any type of background. The approach starts with simple algorithmic code and then scales into working with

Fundamentals of Python: First Programs
✍ Kenneth A. Lambert πŸ“‚ Library πŸ“… 2011 πŸ› Cengage Learning 🌐 English

In FUNDAMENTALS OF PYTHON: FIRST PROGRAMS, respected author Kenneth A. Lambert presents all of the important topics for a CS1 course while preparing your students to study additional languages. The book uses the Python programming language, which is both easy to learn for beginners and scales well t

Fundamentals of Python: First Programs
✍ Kenneth A. Lambert πŸ“‚ Library πŸ“… 2011 πŸ› Cengage Learning 🌐 English

In FUNDAMENTALS OF PYTHON: FIRST PROGRAMS, respected author Kenneth A. Lambert presents all of the important topics for a CS1 course while preparing the reader to study additional languages.<br>The book uses the Python programming language, which is both easy to learn for beginners and scales well t

Programming with Microsoft Visual Basic
✍ Diane Zak πŸ“‚ Library πŸ“… 2017 πŸ› Cengage Learning 🌐 English

<span>Learn to master the fundamentals of effective programming as you work through Visual Basic 2017οΏ½s latest features with the wealth of hands-on applications in this book's engaging real-world setting. PROGRAMMING WITH MICROSOFT VISUAL BASIC 2017, 8E by best-selling technology author Diane Zak of