Python Programming from First Principles: Learn to Code, Think Computationally, and Solve Real-World Problems
PDFEPUB
ABOUT THE BOOK

Table of Contents

The online edition groups the book into learning stages. The printed contents follow its eight manuscript parts and include page numbers.

Read the Preface · Download the printed edition

Getting Started

Python setup

Platform guides

Python Editors

First programs

Resources

Python environment

Python Basics

Getting started

Data types

Working with data

Control flow

Data structures

Functions

Modules

Object-Oriented Programming

Classes & Objects

Instance & Class Members

Object Relationships

Interfaces & Abstraction

UML Modeling

Application Design

University Course Project

Advanced Python

Advanced Python concepts