This course is fully online. There are NO in-person meetings and NO virtual meetings.
Author: Tony Gaddis
Edition: 5th
ISBN-13 : 978-0135929032
New, used, rented, or e-books are allowed.
Please note: All the important concepts will be covered in my modules. The text for the course is recommended, not required.
By the end of this course, you will be able to:
Write and predict the results of code using standard input and output, with files, and test and debug such programs.
Write and predict the results of code with numeric and Boolean expressions, if-statements and loops, including nested control structures.
Design, write and predict the results of code using functions that have parameters (both call by reference and call by value) and return values.
Design and develop code to process arrays.
You can install Python on your own computer by downloading it from Python.org
Philip Guo's Python Tutor lets you execute a program line by line, and it draws the variables and data structures that the program creates during execution.
Repl.it is a good web-based IDE (Integrated Development Environment): Repl.it for Python programs with a text (console) interface: https://repl.it/languages/python
How to Think like a Computer Scientist Excellent book, with a good section on debugging
Think Python Downloadable book