A Beginners Guide to Python 3 Programming /

This textbook on Python 3 explains concepts such as variables and what they represent, how data is held in memory, how a for loop works and what a string is. It also introduces key concepts such as functions, modules and packages as well as object orientation and functional programming. Each section...

Full description

Bibliographic Details
Main Author: Hunt, John (Author)
Corporate Author: SpringerLink (Online service)
Format: eBook
Language:English
Published: Cham : Springer International Publishing : Imprint: Springer, 2019.
Edition:1st ed. 2019.
Series:Undergraduate topics in computer science.
Subjects:
Online Access:Connect to the full text of this electronic book
Table of Contents:
  • Setting up the Python Environment
  • A First Python Program
  • Python Strings
  • Numbers, Booleans and None
  • Flow of Control using if statements
  • Number Guessing Game
  • Recursion
  • Introduction to Structured Analysis
  • Functions in Python
  • Implementing a Calculator using Functions
  • Introduction to Functional Programming
  • Curried Functions
  • Introduction to Object Orientation
  • Class Side and Static Behaviour
  • Why Bother with Object Orientation?
  • Operator Overloading
  • Error and Exception Handling
  • Python Modules and Packages
  • Abstract Base Classes
  • Protocols, Polymorphism and Descriptors
  • Iterables, Iterators, Generators and Coroutines
  • Collection Related Modules
  • ADTs, Queues and Stacks
  • Map, Filter and Reduce
  • TicTacToe Game. .