The Coder's Apprentice



Download free course The Coder's Apprentice, pdf file on 398 pages by Pieter Spronck.
The Coder's Apprentice is a course book, written by Pieter Spronck, that is aimed at teaching Python 3 to students and teenagers who are completely new to programming. Contrary to many of the other books that teach Python programming, this book assumes no previous knowledge of programming on the part of the students, and contains numerous exercises that allow students to train their programming skills.

The goal of this book is to teach anyone how to create useful programs in Python. It should be usable by secondary school students, and university and college students for whom computer programming is not naturally incorporated in their course program. Its aim is to give anyone the means to become proficient in programming, and as such get prepared to perform well in the 21st century job market.

Table of contents

  • Introduction
  • Using Python
  • Expressions
  • Variables
  • Simple Functions
  • Conditions
  • Iterations
  • Functions
  • Recursion
  • Strings
  • Tuples
  • Lists
  • Dictionaries
  • Sets
  • Operating System
  • Text Files
  • Exceptions
  • Binary Files
  • Bitwise Operators
  • Object Orientation
  • Operator Overloading
  • Inheritance
  • Iterators and Generators
  • Command Line Processing
  • Regular Expressions
  • File Formats
  • Various Useful Modules
  • Troubleshooting
  • Differences with Python 2
  • pcinput.py
  • pcmaze.py
  • Test Text Files
  • Answers to Exercises
Pages : 398
Size : 4.2 MB
File type : PDF
Downloads: 56
Created: 2022-02-03
License: CC BY
Author(s): Pieter Spronck
The Coder's Apprentice

Others Computer science Tutorials

Signal Computing

Social Media Mining

PicoLisp Works

Ionic Succinctly

Computational Thinking Education

Others related eBooks about The Coder's Apprentice

Learning SAP ABAP

Download free course Learning SAP ABAP, pdf file on 42 pages by Stack Overflow Community....

Tutorial Cryptography with ARC4 in PDF

Download PDF tutorial about ARC4 stream cipher algorithm, and how to use it in a very simple application on the nRF24L01...

Informatics in the Future

Download free course Informatics in the Future, pdf file on 118 pages by Hannes Werthner, Frank van Harmelen....

HackSpace Magazine: Issue 45

Download free course HackSpace Magazine: Issue 45, pdf file on 116 pages by HackSpace Team....

NGINX Unit Cookbook

Download free course NGINX Unit Cookbook, pdf file on 70 pages by Derek DeJonghe....

Black book for virus and hacking

Download free ebook under creative common license about virus and hacking created by Marc ludwig....

Internet of Things (IoT) in 5 Days: an easy guide to Wireless Sensor Networks (WSN), IPv6, and IoT

This booklet is a quick but thoughtful guide to jump into the Internet of Things (IoT), covering important subjects as IPv6 networking, sensors, wireless protocols and technologies, as well as IoT cloud platforms and its most commonly used protocols, featuring lots of hands-on examples to start work...

Intel Trusted Execution Technology for Server Platforms

Intel Trusted Execution Technology (Intel TXT) is a new security technology that started a..., download free Server Platforms tutorial in PDF (153 pages) created by William Futral ....

MATLAB tutorial for professionals

Download free MATLAB tutorial course in PDF, training file in 33 chapters and 182 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Case Studies in Infrastructure Change Management

Download free course Case Studies in Infrastructure Change Management, pdf file on 40 pages by by Wendy Look, Mark Dallman....