How to Think Like a Computer Scientist



Download free course How to Think Like a Computer Scientist, pdf file on 280 pages by Allen Downey, Jeffrey Elkner, Chris Meyers.
How to Think Like a Computer Scientist: Learning with Python - is an introduction to computer science using the Python programming language. It covers the basics of computer programming, including variables and values, functions, conditionals and control flow, program development and debugging. Later chapters cover basic algorithms and data structures.

Table of contents

  • The way of the program
  • Variables, expressions and statements
  • Functions
  • Conditionals and recursion
  • Fruitful functions
  • Iteration
  • Strings
  • Lists
  • Tuples
  • Dictionaries
  • Files and exceptions
  • Classes and objects
  • Classes and functions
  • Classes and methods
  • Sets of objects
  • Inheritance
  • Linked lists
  • Stacks
  • Queues
  • Trees
  • Debugging
  • Creating a new data type
  • Recommendations for further reading
Pages : 280
Size : 1.1 MB
File type : PDF
Downloads: 30
Created: 2022-02-02
License: GNU FDL
Author(s): Allen Downey, Jeffrey Elkner, Chris Meyers
How to Think Like a Computer Scientist

Others computer Tutorials

Computation and the Humanities

Just Enough R

A Practical Guide to TPM 2.0

TouchDevelop

Skype Bots Succinctly

Others related eBooks about How to Think Like a Computer Scientist

How To Build Your Own PC

We'll walk you through everything you need to know to build your own PC. This is a free Building PC PDF tutorial in 19 chapters and 26 pages....

Basic Computer Book PDF Download Computer

The aims and objectives of this course is to understand fundamentally the general scope of the computer system. Free PDF basic computer tutorial....

IEA International Computer and Information Literacy Study 2018 Assessment Framework

Download free course IEA International Computer and Information Literacy Study 2018 Assessment Framework, pdf file on 77 pages by Julian Fraillon, John Ainley, Wolfram Schulz, Daniel Duckworth, Tim Friedman....

Operating Systems: From 0 to 1

Download free course Operating Systems: From 0 to 1, pdf file on 309 pages by Tu Do Hang....

Getting the Most from LINQPad Succinctly

Download free course Getting the Most from LINQPad Succinctly, pdf file on 112 pages by José Roberto Olivas Mendoza....

Program Arcade Games

Download free course Program Arcade Games, pdf file on 392 pages by Paul Craven....

Basic concepts of computer

In this pdf tutorial, you will learn about basics computer organization and concepts, its characteristics (speed, accuracy, diligence, versatility, and storage capacity), software, hardware and how to protect your computer with antivirus....

Basic computer concepts PDF course

This pdf tutorial aims to give students the basics concepts of computer, hardware, software and input/output devices. Free PDF training course in 43 pages by Seema Sirpal....

Introduction to ARM Memory and Assembly Language

Download free pdf tutorial about ARM Memory and Assembly Language,training document for beginners....

Guide RAM and ROM Based Digital Design

This tutorial is a brief overview of RAM and ROM memory, download free training document in pdf intended to beginners....