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

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others Computer science Tutorials

Flutter Succinctly

PicoLisp Works

PowerShell Notes for Professionals

Bash Notes for Professionals

Azure Cognitive Services Succinctly

Others related eBooks about The Coder's Apprentice

Node.js Notes for Professionals

Download free course Node.js Notes for Professionals, pdf file on 333 pages by Stack Overflow Community....

Automating Manufacturing Systems with PLCs

This is a manuscript for a PLC based control system book that is currently being used for teaching an undergraduate controls course - Manufacturing Controls. The course and book focus on the Allen Bradley family of controllers, thus allowing a deeper topic coverage than is normal in PLC books....

Anti-fragile ICT Systems

Download free course Anti-fragile ICT Systems, pdf file on 159 pages by by Kjell Jørgen Hole....

Microsoft DirectAccess Best Practices and Troubleshooting

DirectAccess is an amazing Microsoft technology that is truly the evolution of VPN; any Mi..., download free DirectAccess tutorial in PDF (116 pages) created by ....

Mobile Media Learning

Download free course Mobile Media Learning, pdf file on 271 pages by Christopher Holden, Seann Dikkers, John Martin, Breanne Litts....

Guide to NumPy

NumPy is an extension of Python, which provides highly optimized arrays and numerical operations. NumPy replaces a lot of the functionality of Matlab and Mathematica specifically vectorized operations, but in contrast to those products is free and open source. In today's world of science and technol...

A Field Guide to Genetic Programming

This book to provides a complete and coherent review of the theory of Genetic Programming (GP)). This unique overview of this exciting technique is written by three of the most active scientists in GP. ...

Adobe Illustrator Photoshop Basics

This PDF tutorial is created for students who would like to learn the basics of the Adobe Illustrator CS6,free training document material on 76 pages by Sharon Steuer....

Cloud Computing - Architecture and Applications

In the era of Internet of Things and with the explosive worldwide growth of electronic data volume, and associated need of processing, analysis, and storage of such humongous volume of data, it has now become mandatory to exploit the power of massively parallel architecture for fast computation. ...

Git Internals

Download free course Git Internals, pdf file on 121 pages by Scott Chacon....