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: 47
Created: 2022-02-03
License: CC BY
Author(s): Pieter Spronck
The Coder's Apprentice

Others Computer science Tutorials

Algorithms Notes for Professionals

Just Enough R

The InfoSec Handbook

Accelerators in Silicon Valley

HoloLens Succinctly

Others related eBooks about The Coder's Apprentice

Embedded Firmware Solutions

Download free course Embedded Firmware Solutions, pdf file on 215 pages by Jiming Sun, Marc Jones, Stefan Reinauer, Vincent Zimmer....

R for Data Science

Download free course R for Data Science, pdf file on 520 pages by Garrett Grolemund, Hadley Wickham....

Medical Imaging Systems

Download free course Medical Imaging Systems, pdf file on 263 pages by Andreas Maier, Stefan Steidl, Vincent Christlein, Joachim Hornegger....

AutoCAD 2010/2011 2D Drawing

This tutorial is aimed at beginner designers who looks to make the leap into Autocad 2010.Here you will learn how to get started, how to use the interface, and how to modify project with basic Autocad tools....

Automated Machine Learning: Methods, Systems, Challenges

This open access book presents the first comprehensive overview of general methods in Automated Machine Learning (AutoML), collects descriptions of existing systems based on these methods, and discusses the first series of international challenges of AutoML systems. ...

The Express Handbook

Download free course The Express Handbook, pdf file on 61 pages by Flavio Copes....

Laravel Collections Unraveled

Download free course Laravel Collections Unraveled, pdf file on 30 pages by Jeffrey Madsen....

iOS App Reverse Engineering

This book is the world's first book of very detailed iOS App reverse engineering skills, targeting 4 kinds of readers:...

Contribute to Opensource

Download free course Contribute to Opensource, pdf file on 100 pages by Daniele Scasciafratte....

Think OCaml

Download free course Think OCaml, pdf file on 142 pages by Allen Downey, Nicholas Monje....