Overview

%20SQ.png)
Learn Python from one of the most interactive and thorough online web materials available.
​
With the Programming in Python zyBook, you will learn the essential concepts of Python programming, practice your new skills, and put them to the test with challenge questions – all in one zyBook package.
Research Proven Excellence
Preferred Choice
80% of surveyed students preferred zyBooks over regular textbooks.
Better Learning
Studies show that students learn 118% more with the minimal text model in only one lesson.
Proven Results
On average, zyBook users improved grades up to â…” and read 74% more than users of regular textbooks.
What is a zyBook?
In short, zyBooks are interactive, digital textbooks.
By incorporating available technology, zyBooks make learning fun, interactive and engaging – all while drastically reducing the time spent on learning theoretical concepts.
What is a zyLab?
zyLabs are online lab environments that are integrated into their respective zyBooks.
​
Through zyLabs, you can practice your new skills and obtain immediate feedback and grades. No additional downloading of software required.
Course Details
The Programming in Python zyBook introduces essential Python Programming concepts and practices with minimal text, maximum interactivity.
ZYBOOKS
Module 1: How to use a zyBook
1.1 Basics
Module 2: Introduction to Python 3
2.1 Programming (general)
Module 3: Variables and Expressions
3.1 Variables and assignments
Module 4: Types
4.1 String basics
Module 7: Functions
7.1 User-defined function basics
Module 6: Loops
6.1 Loops (general)
Module 5: Branching
5.1 If-else branches (general)
Module 11: Exceptions
11.1 Handling exceptions using try and except
Module 10: Classes
10.1 Classes: Introduction
Module 9: Lists and Dictionaries
9.1 Lists
Module 8: Strings
8.1 String slicing
Module 13: Files
13.1 Reading files
Module 12: Modules
12.1 Modules
Module 18: Additional Material
18.1 String formatting (old)
Module 17: Searching and Sorting Algorithms
17.1 Searching and algorithms
Module 16: Plotting
16.1 Introduction to plotting and visualising data
Module 15: Recursion
15.1 Recursive functions
Module 14: Inheritance
14.1 Derived classes
ZYLABS
Module 2: Introduction to Python 3
2.1 Basics
Module 3: Variables and Expressions
3.1 Divide by x
Module 4: Types
4.1 Input and formatted output: Right-facing arrow
Module 5: Branching
5.1 Remove gray from RGB
Module 6: Loops
6.1 Convert to binary
Module 7: Functions
7.1 Miles to track laps
Module 8: Strings
8.1 Checker for integer string
Module 9: Lists and Dictionaries
9.1 Varied amount of input data
Module 10: Classes
10.1 Car value (classes)
Module 11: Exceptions
11.1 Fat-burning heart rate
Module 12: Modules
12.1 Artwork label (modules)
Module 13: Files
13.1 Words in a range (lists)
Module 14: Inheritance
14.1 Pet information (derived classes)
Module 15: Recursion
15.1 All permutations of names
Module 17: Searching and Sorting Algorithms
17.1 Descending selection sort with output during execution
Pricing
Each purchase comes with...
Practice questions
Highly effective reading materials
1 year access
Interactive figures & tables
Online lab environment (zyLabs)
What Our Students Say
Our Other zyBooks & Courses
The Programming in Python zyBook will pair well with the following:
Frequently Asked Questions
PAYMENT
Will my course fee be subsidised?
No.
CURRICULUM
I have no prior experience. Will I be able to understand the content taught in the zyBooks?
Yes. Unless otherwise specified, all zyBooks are beginner-friendly.
How much time do I have to spend to complete the course?
It depends on your learning style and speed. We estimate taking about 48 hours to read through the material and complete the interactive quizzes at regular speed.
Is there a certification examination?
No.
ZYBOOKS
What is a zyBook?
zyBooks are like interactive, digital textbooks.
Why should I buy a zyBook instead of a regular textbook?
zyBooks comprise the same content as a textbook but with minimal text and maximum interactivity.
Do all the zyBooks you offer come with zyLabs (the interactive lab environment)?
No. If zyLabs are included, it will be specified in the course page.
What is a zyLab?
zyLabs are online lab environments that are integrated into their respective zyBooks.