All Courses
Contact Us
Register
Login
✕
Home
All Courses
Leaving Certificate Courses
Leaving Certificate Computer Science – Python Programming
Leaving Certificate Computer Science – Python Programming
Curriculum
7 Sections
70 Lessons
12 Weeks
Expand all sections
Collapse all sections
Getting Started
8
1.1
Installing Python
1.2
Installing VS Code
1.3
Language Syntax
1.4
Basic Python Syntax
1.5
Escape Sequences
1.6
Flow of Control
1.7
BREAKOUT ACTIVITIES
1.8
Programming Exercises
2 Questions
Datatypes, Variables, Assignment and Expressions
12
2.1
Introduction
2.2
Variable Syntax
2.3
Datatypes and Operations
2.4
Program Tracing
2.5
Input-Process-Output
2.6
More Built in Functions
2.7
The Remainder Operator (%)
2.8
Programming Exercises
2.9
Running Totals
2.10
Introducing Random Numbers
2.11
Addional Notes
2.12
BREAKOUT ACTIVITIES
Strings
11
3.1
Introduction
3.2
String Indexing
3.3
String Slicing
3.4
String Addition and Multiplication
3.5
String Formatting
3.6
Built-in String Commands
3.7
Coding Systems
3.8
Programming Exercises
3.9
String Methods
3.10
Additional Methods
3.11
BREAKOUT ACTIVITIES
Lists
8
4.1
Introduction
4.2
Creating Lists
4.3
Common List Operations
4.4
List Indexing
4.5
List Slicing
4.6
List Methods
4.7
Two More String Methods
4.8
BREAKOUT ACTIVITIES
Programming Logic
8
5.1
Introduction
5.2
Hangman!
5.3
Boolean Expressions
5.4
The Guessing Game
5.5
Selection (if, else, elif)
5.6
BREAKOUT ACTIVITIES
5.7
Iteration (for, while)
5.8
BREAKOUT ACTIVITIES
Modular Programming Using Functions
15
6.1
Introduction
6.2
Basic Functions Syntax
6.3
Function Parameters and Arguments
6.4
Function Return Values
6.5
Examples and Exercises
6.6
Boolean Functions
6.7
Using Functions to Validate Data
6.8
Programming Exercises
6.9
Recursion
6.10
Programming Exercise 1
6.11
Programming Exercise 2
6.12
BREAKOUT ACTIVITY (ATM SYSTEM)
6.13
BREAKOUT ACTIVITY (Summing Numbers)
6.14
BREAKOUT ACTIVITY (Turtle Graphics)
6.15
BREAKOUT ACTIVITY (Check Digits)
Dictionaries
9
7.1
Introduction
7.2
Dictionary Definitions – some examples
7.3
Creating Dictionaries – syntax
7.4
Indexing Dictionaries
7.5
Adding, Changing and Deleting Dictionary Elements
7.6
Programming Exercises 7.1
7.7
Iterating over dictionaries
7.8
Dictionaries and Lists
7.9
BREAKOUT ACTIVITY (Frequency Counters)
This content is protected, please
login
and
enroll
in the course to view this content!
Modal title
Main Content