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: 44
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

Building Games for Firefox OS

Case Studies in Infrastructure Change Management

LaTeX in 24 Hours

Made With Creative Commons

Accelerators in Silicon Valley

Others related eBooks about How to Think Like a Computer Scientist

Help! My Computer is Broken

Download free course Help! My Computer is Broken, pdf file on 144 pages by Barry Collins....

Operating Systems: From 0 to 1

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

Central Processing Unit (CPU) Tutorial

With this pdf training course, we will learn the basics of central processing unit of the computer, free tutorial intended to beginners....

Motherboard Study Guide

Download free pdf tutorial about the Motherboard computer, complet training document in 23 pages designated to beginner student level....

Computer basics courses

Download free course material and training Computer basics on 17 pages intended to beginners....

Computer and Information Sciences

Download free course Computer and Information Sciences, pdf file on 280 pages by Tadeusz Czachórski, Erol Gelenbe, Krzysztof Grochla, Ricardo Lent....

Introduction to Computer Science

This PDF tutorial aimes to give students a basic introduction to computer science, computer hardware/software, programming language and compilers. Free training document course under 109 pages by Ryan Stansifer....

Gender Differences in Computer and Information Literacy

Download free course Gender Differences in Computer and Information Literacy, pdf file on 82 pages by Eveline Gebhardt, Sue Thomson, John Ainley, Kylie Hillman....

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....

Computer Design Systems and Logical Organization

This tutorial gives a complete understanding on Computer Design Systems and Logical Organization ,basic computer overview and advanced architecture....