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

Others Computer science Tutorials

Think Bayes

Basic Computer Book PDF Download Computer

Azure Durable Functions Succinctly

Informatics in the Future

TouchDevelop

Others related eBooks about The Coder's Apprentice

Building Secure and Reliable Systems

Download free course Building Secure and Reliable Systems, pdf file on 557 pages by by Betsy Beyer, Piotr Lewandowski, Ana Oprea, Paul Blankinship, Heather Adkins, Adam Stubblefield....

Programming Persistent Memory: A Comprehensive Guide for Developers

This book describes the Persistent Memory technology and why it is exciting the industry. It covers the operating system and hardware requirements as well as how to create development environments using emulated or real persistent memory hardware. ...

Raspberry Pi Projects Book, Volume 5

The Raspberry Pi is loved the world over by educators and makers thanks to its tiny size a..., download free Raspberry Pi tutorial in PDF (200 pages) created by Wes Archer ....

Rethinking Productivity in Software Engineering

Get the most out of this foundational reference and improve the productivity of your softw..., download free Software Engineering tutorial in PDF (310 pages) created by Caitlin Sadowski ....

Advances in Satellite Communications

Satellite communication systems are now a major part of most telecommunications networks as well as our everyday lives through mobile personal communication systems and broadcast television. A sound understanding of such systems is therefore important for a wide range of system designers, engineers ...

Crypto 101

Download free course Crypto 101, pdf file on 254 pages by Laurens Van Houtven....

Marketing and Advertising Using Google

Download free course Marketing and Advertising Using Google, pdf file on 156 pages by Google, Karl Barksdale....

A Friendly Introduction to Mathematical Logic

At the intersection of mathematics, computer science, and philosophy, mathematical logic examines the power and limitations of formal mathematical thinking. In this expansion of Leary's user-friendly 1st edition, readers with no previous study in the field are introduced to the basics of model theor...

Migrating to Cloud-Native Application Architectures

Download free course Migrating to Cloud-Native Application Architectures, pdf file on 58 pages by Matt Stine....

Mastering AWS Development

This book is a practical guide to developing, administering, and managing applications and..., download free AWS Development tutorial in PDF (416 pages) created by Uchit Vyas ....