Sign up
Forgot password?
FAQ: Login

Gries P., Campbell J., Montojo J. Practical Programming: An Introduction to Computer Science Using Python 3

  • rar file
  • size 5,62 MB
  • contains epub document(s)
  • added by
  • info modified
Gries P., Campbell J., Montojo J. Practical Programming: An Introduction to Computer Science Using Python 3
2nd Edition. — The Pragmatic Programmers, LLC., 2013. — 388 p. — ISBN13: 978-1-93778-545-1.
The book provides foundations to lifelong programming skills: a crisp, consistent, and visual model of memory and execution and a design recipe that will help readers produce quality software.
The incremental examples show you the steps and missteps that happen while developing programs, so you know what to expect when you tackle a problem on your own. Inspired by How to Design Programs (HtDP), you’ll learn a six-step recipe for designing functions, which helps you as you start to learn the concepts — and becomes an integral part of writing programs by the end.
As you learn to use the fundamental programming tools in the first half of the book, you’ll see how to document and organize your code so that you and other programmers can more easily read and understand it. Beyond the basics, you’ll learn how to ensure that your programs are reliable, and how to work with databases, download data from the web automatically, and build user interfaces. Most importantly, you’ll learn how to think like a professional programmer.
You don’t need any programming experience to get started. First, you’ll get a detailed introduction to Python and to programming. You’ll find out exactly what happens when your programs are executed. Through real-world examples, you’ll learn how to work with numbers, text, big data sets, and files. Then you’ll see how to create and use your own data types.
What you need:
You’ll need to download Python 3, available from python.org. With that download comes IDLE, the editor we use for writing and running Python programs.
What’s Programming?
Hello, Python.
Designing and Using Functions.
Working with Text.
Making Choices.
A Modular Approach to Program Organization.
Using Methods.
Storing Collections of Data Using Lists.
Repeating Code Using Loops.
Reading and Writing Files.
Storing Data Using Other Collection Types.
Designing Algorithms.
Searching and Sorting.
Object-Oriented Programming.
Testing and Debugging.
Creating Graphical User Interfaces.
Databases.
  • Sign up or login using form at top of the page to download this file.
  • Sign up
Up