9 Sections
32 Lessons
Lifetime
Expand all sections
Collapse all sections
SECTION 1: Course Orientation and Setup
4
1.1
Welcome, course overview, and expectations
1.2
Installing Python and the code editor
1.3
First Python program and how code is executed
1.4
Getting started check
0 Questions
SECTION 2: Foundations of Structured Programming in Python
4
2.1
What is structured programming (sequence, selection, iteration)
2.2
Python syntax, indentation, and comments
2.3
Writing and running simple scripts from the editor and terminal
2.4
Structured programming basics
0 Questions
SECTION 3: Variables, Data Types, and Input / Output
6
3.1
Variables, naming rules, and assignment
3.2
Numeric, string, and Boolean data types
3.3
Reading user input and displaying formatted output
3.4
Type conversion and simple calculations
3.5
Quiz: Variables, data types, and I/O
0 Questions
3.6
Assignment: Mini calculator program
SECTION 4: Decision Making with Selection Structures
6
4.1
if, elif, else statements and flow of control
4.2
Relational and logical operators
4.3
Nested decisions and combining conditions
4.4
Common decision-making patterns (validation, menus)
4.5
Quiz: Selection structures
0 Questions
4.6
Assignment: Grading system or discount calculator
SECTION 5: Iteration with Loops
6
5.1
while loops and loop control
5.2
for loops and the range function
5.3
break, continue, and sentinel-controlled loops
5.4
Combining decisions and loops for problem solving
5.5
Quiz: Loops and iteration
0 Questions
5.6
Assignment: Repetition tasks (times tables, input validation loop)
SECTION 6: Modular Programming with Functions
7
6.1
Why functions matter in structured programming
6.2
Defining and calling functions
6.3
Parameters, arguments, and return values
6.4
Variable scope and good function design
6.5
Using modules and importing code
6.6
Quiz: Functions and modular design
0 Questions
6.7
Assignment: Build a menu driven program using functions
SECTION 7: Working with Collections (Lists, Tuples, and Dictionaries)
6
7.1
Introduction to sequences in Python
7.2
Lists: creation, indexing, slicing, and common methods
7.3
Tuples and when to use them – Lesson: Dictionaries for key–value data
7.4
Iterating over collections and basic algorithms (search, count)
7.5
Quiz: Collections and basic algorithms
0 Questions
7.6
Assignment: Simple data processing task using lists and dictionaries
SECTION 8: Structured Problem Solving Project
6
8.1
Project briefing and requirements
8.2
Planning the solution using structured design (pseudocode and flowcharts)
8.3
Implementing the solution step by step in Python
8.4
Testing, debugging, and improving code readability
8.5
Assignment: Final project submission (complete structured Python program)
8.6
Course wrap up, next steps in Python and further learning paths
NU Coursework Assignment Submissions
1
9.1
Coursework 3: Structured Programming in Python
Structured Programming in Python: From Fundamentals to Clean, Reliable Code
Search
This content is protected, please
login
and enroll in the course to view this content!
Login with your site account
Lost your password?
Remember Me
Not a member yet?
Register now
Register a new account
Are you a member?
Login now
Modal title
Main Content