This book is a hands-on introduction to computer science and programming used by many universities and high schools around the world. Its conciseness, emphasis on vocabulary, and informal tone make it particularly appealing for readers with little or no experience. The book starts with the most basic programming concepts and gradually works its way to advanced object-oriented techniques.
In this fully updated and expanded edition, authors Allen Downey and Chris Mayfield introduce programming as a means for solving interesting problems. Each chapter presents material for one week of a college course and includes exercises to help you practice what you’ve learned. Along the way, you’ll see nearly every topic required for the AP Computer Science A exam and Java SE Programmer I certification.
Pages : | 326 pages |
Size : | HTML and PDF |
File type : | |
Downloads: | 112 |
Created: | 2020-08-30 |
License: | CC BY-NC 4.0 |
Author(s): | Allen B. Downey, Chris Mayfield |
Designing Scalable JavaScript Applications
Think Data Structures: Algorithms and Information Retrieval in Java
FreeSWITCH is an open source carrier-grade telephony platform designed to facilitate the c..., download free FreeSWITCH 1.6 Cookbook tutorial in PDF (190 pages) created by Anthony Minessale II ....
Think PythonDownload free course Think Python, pdf file on 244 pages by Allen Downey....
The Common Java CookbookThis book focuses on tactical implementation details, answering such questions as: How do we parse XML? How do we serialize beans?...
Programming for Computations - PythonDownload free course Programming for Computations - Python, pdf file on 244 pages by Svein Linge, Hans Petter Langtangen....
Python Machine Learning ProjectsThis book tries to equip the developers of today and tomorrow with tools they can use to better understand, evaluate, and shape machine learning....
Microsoft Office SharePoint 2007 User GuideDownload Microsoft Office SharePoint 2007 User Guide in pdf, free tutorial on 48 pages....
Annotated Algorithms in Python: with Applications in Physics, Biology, and FinanceThis book is assembled from lectures given by the author over a period of 10 years at the School of Computing of DePaul University. The lectures cover multiple classes, including Analysis and Design of Algorithms, Scientific Computing, Monte Carlo Simulations, and Parallel Algorithms. These lectur...
Test-Driven Development with PythonBy taking you through the development of a real web application from beginning to end, this hands-on guide demonstrates the practical advantages of test-driven development (TDD) with Python. You'll learn how to write and run tests before building each part of your app, and then develop the minimum a...
Programming for Computations - Python: A Gentle Introduction to Numerical Simulations with PythonThis book presents computer programming as a key method for solving mathematical problems. There are two versions of the book, one for MATLAB and one for Python. The book was inspired by the Springer book TCSE 6: A Primer on Scientific Programming with Python (by Langtangen), but the style is more...
Think Python - How to Think Like a Computer ScientistThink Python is an introduction to Python programming for students with no programming experience. It starts with the most basic concepts of programming, and is carefully designed to define all terms when they are first used and to develop each new concept in a logical progression. Larger pieces, ...