Computers are used in every part of science from ecology to particle physics. This introduction to computer science continually reinforces those ties by using real-world science problems as examples. Anyone who has taken a high school science class will be able to follow along as the book introduces the basics of programming, then goes on to show readers how to work with databases, download data from the web automatically, build graphical interfaces, and most importantly, how to think like a professional programmer.
Topics covered include:
* Basic elements of programming from arithmetic to loops and if statements.
* Using functions and modules to organize programs.
* Using lists, sets, and dictionaries to organize data.
* Designing algorithms systematically.
* Debugging things when they go wrong.
* Creating and querying databases.
* Building graphical interfaces to make programs easier to use.
* Object-oriented programming and programming patterns.
Practical Programming: An Introduction to Computer Science Using Python
- Authors
- Jennifer Campbell, Paul Gries, Jason Montojo, Greg Wilson
- ISBN
- 1934356271
- Published
- 28 May 2009
- Purchase online
- amazon.com
Computers are used in every part of science from ecology to particle physics. This introduction to computer science continually reinforces those ties by using real-world science problems as examples. Anyone who has taken a high school science class will be able to follow along as the book introduces the basics of programming, then goes on to show readers how to work with databases, download data from the web automatically, build graphical interfaces, and most importantly, how to think like a p
- Editorial Reviews
- Customer Reviews
Editorial Reviews
You might also like...
Python books
-
Python Scripting for Computational Science (Texts in Computational Science and Engineering)
Now in its revised and updated 4th edition, this book teaches computational scientists how to develop tailored, flexible, and human-efficient working environments built from small programs written in the easy-to-learn, high-level Python language.As i...
Python jobs
-
PHP Developer-Local candidates only please
Ultra Mobile in Irvine, California or Brooklyn, New York, United States
$0-125,000 per year
Python podcasts
-
Java Posse: Roundup '12 - Modern Web Apps
Published 8 years ago, running time 0h0m
Roundup ‘12 - Modern Web AppsFully formatted shownotes can always be found at http://javaposse.com *Python - Tornado *http://www.tornadoweb.org/ *ReSTful APIs *http://en.wikipedia.org/wiki/Representational_state_transfer *MVC Frameworks *http://en.wikip.
Comments