Description
For introductory courses in Python programming and data structures.
A fundamentals-first approach to programming helps students create efficient, elegant code
Introduction to Python Programming and Data Structures introduces basic programming concepts using a fundamentals-first approach. Concepts and techniques, including control statements, loops, functions, and arrays, are presented before designing custom classes. Students learn basic logic and programming concepts first, and then advance into object-oriented and GUI programming. A wide variety of problems with varying levels of difficulty cover interesting application areas to engage and motivate students.
Hallmark features of this title
- A problem-driven, fundamentals-first approach to programming focuses on problem solving rather than syntax. Students start at the beginning, learning important basic concepts and techniques before writing custom classes.
- The step-by-step presentation guides students in learning essential Python subjects incrementally. Topics flow naturally from fundamental programming techniques to object-oriented programming, from simple functions to STL, and from simple data types to classic structures.
- A variety of engaging examples and problems provide interesting, fun context for learning concepts. Examples drawn from math, science, business, finance, gaming, animation and multimedia bring concepts to life and make the material more relatable.
About Revel
Improve results by empowering active participation in learning. Revel® delivers an engaging blend of author content, media and assessment that enables students to read and practice in one continuous experience. Mobile and user-friendly, Revel allows students to learn and study on the go, anytime, anywhere, on any device.
Bring concepts to life
- Foster active learning. Videos and interactive content integrated throughout the narrative enable students to explore and apply concepts as they read.
- Cultivate critical thinking. Interactive assignments let you foster and assess critical-thinking skills.
- Help students refine their understanding. Embedded assessments help students pinpoint areas of misconception while allowing you to gauge their understanding.
- Enable learning on the go. The mobile app lets students read and practice on any device. The audio playlist allows students to listen and learn as they go.
Gain actionable insights
- Evaluate class performance. The educator dashboard offers overall performance insights that you can use to tailor instructional strategies to the class's progress.
- Personalize student feedback. The enhanced grades view provides detailed information about individual performance, from specific assignments to cumulative scores, so you can help each student stay on track.