Python for Beginners - Complete Course

Python for Beginners - Complete Course
Python for Beginners - Complete Course
Python for Beginners - Complete Course
Python for Beginners - Complete Course
Python for Beginners - Complete Course
Python for Beginners - Complete Course
Python for Beginners - Complete Course
Python for Beginners - Complete Course
Product Rating
File Type

Word Document File

Be sure that you have an application to open this file type before downloading and/or purchasing.

2 MB|105 pages
Share
Product Description
This is a complete course on teaching students computer programming through Python.

The Students’ Section explains everything students need to know about programming in Python, with lots of exercises for practicing new knowledge.

The Teachers’ Section contains a scheme of work (40 lessons) and lesson plans for the complete course, as well as a final assessment, projects, sample programs, and an assessor’s report (for correcting final projects against).

Students (and teachers) require no prior knowledge of computer programming to undertake this Python course.

Python is an excellent first language as it is easy to learn and understand. For more details on Python see https://www.slideshare.net/sujithkumar9212301/introduction-to-python-36647807

This resource is delivered as one single Microsoft Word document that teachers can share with students. The teachers’ section should be removed and placed in a separate document.

Here’s the complete table of contents from this resource;
Contents Page
1. Complete Python for Beginners 2
1.1 Welcome to Complete Python for Beginners 7
1.2 Introduction to Python: 8
1.3 Installing Python: 9
1.4 Running Python – The IDLE Shell: 11
1.5 The Command Prompt: 13
1.6 What Has Just Happened? 13
1.7 The Input Statement: 14
1.8 Assigning Values: 15
1.9 Back to x... 15
1.10 Variable Naming Conventions: 16
1.11 Back to x Again... 17
Exercise 1.11 – Some Simple Maths Equations: 17
1.12 The Python Window: 18
1.13 Data Types: 20
Exercise 1.13 – Variable Assignments: 21
1.14 The “IF” Statement: 23
Exercise 1.14 – Compare Two Ages: 23
1.15 The ELSE Statement: 24
1.16 Back to John and Mary... 26
Exercise 1.16 – Compare Two Ages Revisited: 26
1.17 Nested IFs: 27
Exercise 1.17 – The Doctor Will See You Now...: 27
Exercise 1.18 – Payroll: 29
1.19 Loops in Python: 30
1.20 Before We Continue - The BOOL Data Type: 31
1.21 The WHILE Loop: 32
Exercise 1.21 – The while Loop: 32
1.22 The Infinite Loop: 32
1.23 Breaking Out of Loops: 33
Exercise 1.23 – Payroll Revisited: 34
1.24 The Long String Data Type: 34
Exercise 1.24 – Payroll Revisited: 35
1.25 A Quick Comment: 35
1.25.1 Single Line Comment: 36
1.25.2 Multiline Comments: 36
Exercise 1.25 – Payroll Revisited: 36
1.26 – The FOR Loop: 36
Syntax of For Loop: 37
Exercise 1.26 – The for Loop: 38
1.27 The LIST Data Type: 38
Exercise 1.27 – Some LIST Programs: 39
1.28 Keep Printing on the Same Line: 40
Exercise 1.28 – Keep Printing on Same Fine: 41
1.29 The TUPLE Data Type: 41
Exercise 1.29 – Print Month of Year with Tuple: 42
1.30 Functions: 42
1.30.1 Our First Function: 43
Exercise 1.30.1a – Happy Birthday...: 44
Exercise 1.30.1b – Maths Functions: 44
1.30.2 Maths Functions Revisited: 45
Exercise 1.30.2 – Complete mathsFunction(): 45
1.30.3 Returning a Value from a Function: 46
Exercise 1.30.3 Return a Value from a Function: 46
1.30.4 Remember our Payroll Program...? 47
1.31 Data Validation with Functions: 47
1.31.1 Try...Except...Else: 49
Exercise 1.31.1 – Data Validation: 51
Exercise 1: 51
Exercise 2: 51
Exercise 3: 51
Exercise 4: 52
1.32 Validating Yes/No Answers: 52
Exercise 1.32 Validating Yes/No Answers: 53
1.33 Project 1 – Employee Details: 54
1.34 File Handling: 54
1.34.1 Open a File to Write To: 55
Exercise 1.34.1 – Write to a Text File: 56
1.34.2 Remember the Really Long String...? 56
Exercise 1.34.2 – Create a Web Page: 58
1.34.3 Creating Dynamic Web Pages on the Fly: 58
1.35 Python Placeholders: 58
Exercise 1.35a – Using Placeholders: 59
Exercise 1.35b – Create a Dynamic Web Page: 59
1.36 Numbering Placeholders: 60
Exercise 1.36 – More Dynamic Web Pages: 61
1.37 Reading Files with Python: 62
1.38 Opening a .CSV File for Reading: 64
Exercise 1.38 – Read employees.csv: 65
1.39 Payroll Revisited: 67
Exercise 1.39 – Payroll Program Revisited: 68
1.40 System Functions: 70
1.40.1 Time: 70
Exercise 1.40.1 Pausing a Program: 71
1.40.2 Windows Sounds: 71
Exercise 1.40.2 – Playing Windows Sounds: 72
1.40.3 DateTime: 72
Exercise 1.40.3 Display Today’s Date: 73
1.41 Importing Our Own Functions: 74
1.41.1 Shared Functions Example: 74
Exercise 1.41.2 Shared Functions: 75
1.42 Object Orientated Programming: 75
1.42.1 OOP - Scenario One – New Customer System: 76
1.42.2 OOP – Scenario Two – New Gaming Sensation: 77
1.42.3 Writing OOP: 77
Exercise 1.42.3 – Object Orientated Programming: 80
1.43 Other Important Python Features: 81
1.43.1 The dict Data Type: 81
Exercise 1.43.1 Using dict– Supermarket Lookup: 82
1.43.2 String Manipulation: 82
Exercise 1.43.2 - String Manipulation: 84

2. Teachers’ Complete Python for Beginners : 85
2.1 Introduction: 85
2.2 Object Orientated Programming: 85
2.3 Duration – max 40 lessons: 86
2.4 Required Sample Files: 86
2.5 Summative Assessment: 86
2.6 Marking Scheme: 86
2.7 Python – Final Project: 87
2.8 Sample letter: 88
2.9 Python - Assessor’s Report: 89
2.10 Complete Python for Beginners - Scheme of Work: 90
2.11 Complete Python for Beginners - Lesson Plans: 92
2.12 Sample Python Programs: 105
2.12.1 readCarSales.py: 105
2.12.2 weAreCarpets.py 106
2.12.3 classDefinitions.py 106
2.12.4 sampleLetter.py 107
2.12.5 secertMessage.py 107
Total Pages
105 pages
Answer Key
N/A
Teaching Duration
2 months
Report this Resource
Loading...
$10.00
Digital Download
More products from Gary Woods
Product Thumbnail
Product Thumbnail
Product Thumbnail
Product Thumbnail
Product Thumbnail
Teachers Pay Teachers

Teachers Pay Teachers is an online marketplace where teachers buy and sell original educational materials.

Learn More

Keep in Touch!

Sign Up