Introduction to Computing and Programming in Python, Global Edition (4e) : 9781292109862

Introduction to Computing and Programming in Python, Global Edition (4e)

Guzdial & Ericson
 
Edition
 
4
ISBN
 
9781292109862
ISBN 10
 
1292109866
Published
 
10/06/2016
Published by
 
Pearson Higher Ed USA
Pages
 
528
Format
 
In stock
 
Title type
Book
$129.99
 
 
Title type
 
$65.00
 
 
Description

For courses in Computer Programming with Python.

Social Computing and Programming with Python

Introduction to Computing and Programming in Python is a uniquely researched and up-to-date volume that is widely recognised for its successful introduction to the subject of Media Computation. Emphasising creativity, classroom interaction, and in-class programming examples, Introduction to Computing and Programming in Python takes a bold and unique approach to computation that engages students and applies the subject matter to the relevancy of digital media. The 4th Edition teaches students to program in an effort to communicate via social computing outlets, providing a unique approach that serves the interests of a broad range of students.

 

Table of contents
  • 1 Introduction to Computer Science and Media Computation
  • 2 Introduction to Programming
  • 3 Creating and Modifying Text
  • 4 Modifying Pictures Using Loops
  • 5 Picture Techniques with Selection
  • 6 Modifying Pixels by Position
  • 7 Modifying Sounds Using Loops
  • 8 Modifying Samples in a Range
  • 9 Making Sounds by Combining Pieces
  • 10 Building Bigger Programs
  • 11 Manipulating Text with Methods and Files
  • 12 Advanced Text Techniques: Web and Information
  • 13 Making Text for the Web
  • 14 Creating and Modifying Movies
  • 15 Speed
  • 16 Functional Programming
  • 17 Object Oriented Programming
New to this edition

Updated images provide a fresh feel to the book and make it more engaging to read.

Revised Chapter organization helps students easily navigate the text and understand major concepts.

  • Brief JavaScript introduction helps ease students into learning a second programming language.
  • Learning objectives at the start of each cover media learning objectives and computer science learning objectives to acquaint students with the importance of both sides of chapter concepts.
  • REVISED! End-of-chapter questions have been added and enhanced to provide solid review for students.
  • Four types of boxed Items throughout the text Include CS Key Ideas, Common Bugs, Debugging Tips, and “Making It Work” tips on how to study and be successful at computer science.

The text has been rewritten in various chapters to include the latest trends and information in Media Computation.

  • Chapter on text as a medium and manipulating strings to make sentences, koans, and codes provides students with additional information on the topic.
  • Computing for Communications connects computing with careers, showing students the role it can play in their futures.
  • Examples for processing CSV (Comma-Separated Values), a common format for sharing data on the Internet, are created by using a string processing file, then using the CSV library in Python, and then accessing the data by URL.
  • Detection code has been rewritten as shorter and simpler to understand.
  • Addition of turtles such as dancing turtles and recursive patterns.
  • Latest features in JES allow a reduced need to use full pathnames.

Use of Python provides an easy to learn and use programming language and more applicable to the world of Media Computation.

 

Bugs from the third edition have been fixed.

Features & benefits
  • Brief JavaScript introduction helps ease students into learning a second programming language.
  • Learning objectives at the start of each cover media learning objectives and computer science learning objectives to acquaint students with the importance of both sides of chapter concepts.
  • REVISED! End-of-chapter questions have been added and enhanced to provide solid review for students.
  • Four types of boxed Items throughout the text Include CS Key Ideas, Common Bugs, Debugging Tips, and “Making It Work” tips on how to study and be successful at computer science.

NEW! The text has been rewritten in various chapters to include the latest trends and information in Media Computation.

  • NEW! Chapter on text as a medium and manipulating strings to make sentences, koans, and codes provides students with additional information on the topic.
  • Computing for Communications connects computing with careers, showing students the role it can play in their futures.
  • NEW! Examples for processing CSV (Comma-Separated Values), a common format for sharing data on the Internet, are created by using a string processing file, then using the CSV library in Python, and then accessing the data by URL.
  • REVISED! Detection code has been rewritten as shorter and simpler to understand.
  • REVISED! Addition of turtles such as dancing turtles and recursive patterns.
  • UPDATED! Latest features in JES allow a reduced need to use full pathnames.
  • Computer science terms and conditionals are introduced earlier and more thoroughly in the book to help students build a foundation of understanding for the remainder of the text.
  • Variables and how they work are explained in detail.
  • Web Examples help students relate the material to the Internet and the digital media world.
    • Cross-disciplinary issues between computer science and other professions show how the major concepts can apply to many real-life situations.
  • Discussion on differences between image formats is included.
    • Manipulation of media Includes implementing Photoshop-like effects, reversing/splicing sounds, creating animations.
  • HTML is introduced and covered, teaching writing programs that generate HTML.
  • Emphasis on creativity provides open-ended programming for media creation like creating visual or audio collages that apply the material to relevant subject matter.

Use of Python provides an easy to learn and use programming language and more applicable to the world of Media Computation.