Python Monday banner
#PythonMonday

Programming One Page at a Time


If you want to learn how to write computer programs, you have come to the right place, every Monday I'll be posting a single page of a book that I hope to write with you about computer programming. Together we are going to explore why writing programs is a political act, and we'll learn how to write programs using the Python Programming Language.

If there is any specific topic within programming that you would like to learn, send me an email at DamianTGordon(a)gmail.com and we'll work together on that topic.

1. INTRODUCTION TO PYTHON

Page 1 
  11/05/2020
Page 2 
  18/05/2020
Page 3 
  25/05/2020
Page 4 
  01/06/2020
Page 5
  08/06/2020
Page 6
  15/06/2020
Page 7
  22/06/2020

2. VARIABLES AND VALUES

Page 8
  29/06/2020
Page 9   06/07/2020
Page 10   13/07/2020
Page 11   20/07/2020
Page 12   27/07/2020
Page 13   03/08/2020
Page 14   10/08/2020

3. PYTHON VERSIONS AND EDITORS


Page 15   17/08/2020
Page 16   24/08/2020
Page 17   31/08/2020
Page 18   07/09/2020
Page 19   14/09/2020
Page 20   21/09/2020
Page 21   28/09/2020

4. THE "IF" STATEMENT

Page 22   05/10/2020
Page 23     Our First IF Statement
  12/10/2020
Page 24     More on the IF Statement
  19/10/2020
Page 25     Conditional & Logical Operators   26/10/2020
Page 26     Getting Input from the User
  02/11/2020
Page 27     Is it Odd or Even?
  09/11/2020
Page 28     Find the Biggest Number
  16/11/2020

5. DEBUGGING PROGRAMS

Page 29
    What is Debugging?   23/11/2020
Page 30
    Patient Programming   30/11/2020
Page 31
    How to Find a Bug
  07/12/2020
Page 32     How to Fix a Bug   14/12/2020
Page 33     Common Issues with Input/Output
  21/12/2020
Page 34     Common Issues with using IF   28/12/2020
Page 35     Types of Errors   04/01/2021

6.
THE "WHILE" STATEMENT

Page 36
    Using the WHILE Statement
11/01/2021
Page 37
    Our First WHILE Statement
18/01/2021
Page 38
    More on the WHILE Statement
25/01/2021
Page 39
    Calculating Factorial
01/02/2021
Page 40
    Checking if a Number is Prime
08/02/2021
Page 41
    Calculating Fibonacci Numbers
15/02/2021
Page 42
    Common Issues with using WHILE
22/02/2021

7.
OPEN-SOURCE SOFTWARE

Page 43
    Origins of Open-Source Software
01/03/2021
Page 44     The Bill Gates Letter
08/03/2021
Page 45     The Cathedral and the Bazaar
15/03/2021
Page 46     Open-Source Projects
22/03/2021
Page 47     Copyleft and Free Software
29/03/2021
Page 48     Notable Legal Copyright Cases
05/04/2021
Page 49     Contributing to Python
12/04/2021

8.
FUNCTIONS AND METHODS

Page 50     What are Functions and Methods?
19/04/2021
Page 51     Our First Function
26/04/2021
Page 52     Calling the Function
03/05/2021
Page 53     Is Divisible By Function 10/05/2021
Page 54
    Prime Number Function 17/05/2021
Page 55     Fibonacci Function 24/05/2021
Page 56     Common Issues with Functions 31/05/2021

9. TESTING PROGRAMS

Page 57     What is Testing?
07/06/2021
Page 58     A Simple Function to Test
14/06/2021
Page 59
    Adding More to the Function 21/06/2021
Page 60     Some Principles of Testing
28/06/2021
Page 61     Eras of Software Testing
05/07/2021
Page 62     Creating a Testing Function
12/07/2021
Page 63     A Better Testing Function
19/07/2021

10. ARRAYS AND THE "FOR" STATEMENT

Page 64     What is an Array?
26/07/2021
Page 65     Elements of an Array
02/08/2021
Page 66     Changing Values in an Array
09/08/2021
Page 67    Arrays and the WHILE statement16/08/2021
Page 68    Using the FOR statement23/08/2021
Page 69    The FOR statement with Strings30/08/2021
Page 70    The FOR statement with RANGE06/09/2021


PDF
Chapters 1-10