Currently Empty: $0.00
Python Programming :Basic Course 9618 For P4
- By Navid Saqib
- Python Programming
- (0 Rating)
Python Programming : Basic Course
A-Level 9618 students can learn this as basic-level programming.
- Introduction to Python
- What is Python?
- Features and uses of Python
- Installing Python and IDEs (IDLE, PyCharm)
- Running a Python program
- Basic Programming Concepts
- Algorithms and flowcharts
- Understanding programs: input → process → output
- Python syntax and indentation
- Writing and running simple programs
- Data Types and Variables
- Data types: integer, float, string, Boolean
- Variable declaration and assignment
- Constants
- Type conversion (casting)
- Operators and Expressions
- Arithmetic operators: +, -, *, /, //, %, **
- Relational operators: ==, !=, >, <, >=, <=
- Logical operators: and, or, not
- Assignment operators: =, +=, -=, *=, /=
- Operator precedence
- Input and Output
- Using input() to take user input
- Displaying output using print()
- Formatting output (f-strings, concatenation)
- Control Structures
Conditional Statements
- if, elif, else
- Nested conditions
- Loops
- for loops (with range)
- while loops
- Nested loops
- Loop control: break, continue, pass
- Strings and String Manipulation
- String indexing and slicing
- String methods: .upper(), .lower(), .strip(), .replace(), .split(), .join()
- Concatenation and repetition
- Lists and List Operations
- Creating lists
- Accessing, modifying, and deleting elements
- List methods: .append(), .insert(), .remove(), .pop(), .sort(), .reverse()
- Iterating through lists
8 a). Searching and Sorting
- Linear search
- Binary search
- Bubble sort11. Functions
9.Defining functions using def
Function parameters and return values
- Local and global variables
- Scope and lifetime of variables
- Built-in functions vs user-defined functions
- File Handling
Opening and closing files
- Reading from a file (read(), readline(), readlines())
- Writing to a file (write(), writelines())
- File modes: r, w, a, r+
- Error Handling
- Common runtime errors
- Syntax errors and logical errors
- Using try, except blocks
- Simple Data Structures
- Using lists in programs
- Practical applications in O-Level programming questions
- Modular Programming
- Breaking code into modules
- Importing modules and using built-in modules (math, random)
- Practical Programming Techniques
- Writing structured Python programs
- Reading problem statements carefully
- Testing and debugging programs
- Writing pseudocode and converting to Python
What Will You Learn?
- In this Python course, you will learn the fundamentals of programming, starting with variables, data types, operators, and input/output. You will understand control structures such as selection (if-else) and iteration (loops), along with functions for modular programming. The course will also cover lists, strings, and dictionaries for handling data effectively. You will practice problem-solving through real examples, work with basic file handling, and explore error handling. By the end, you will be able to write, debug, and understand structured Python programs confidently.
Material Includes
- Practice Material
- Interactive Books
- Question Sets
- Bonus Material
Requirements
- It is better to gain hands-on practice using IDLE. Python IDLE is included in your course for practice. It is also recommended to note down important sections in your notebook.
Audience
- Olevel 1 Students
- Olevel 2 Students
- Aslevel Students (non computing students)
- Alevel Students (non computing students)
Course Content
1. Introduction to Python
-
What is Python?
07:18 -
Features and uses of Python
03:37 -
Installing Python and IDEs (IDLE)
03:57 -
Running a Python program
2. Basic Programming Concepts
-
Understanding programs: input → process → output
02:38 -
Python syntax and indentation
04:39 -
Writing and running simple programs
03:54
3.Data Types and Variables – done
-
Data types: integer, float, string, Boolean
03:41 -
Variable declaration and assignment of values (L1)
-
Variables and ansging values (L2)
-
Constants
02:45 -
Type conversion (casting)
03:13
4.Operators and Expressions
-
Arithmetic operators: +, -, *, /, //, %, **
-
Relational operators: ==, !=, >, =, <=
-
Logical operators: and, or, not
-
Assignment operators: =, +=, -=, *=, /=
-
Operator precedence
5.Input and Output
-
Using input() to take user input
-
Displaying output using print()
-
Formatting output (f-strings, concatenation)
6.Control Structures
-
Conditional Statements: if, elif, else
-
Conditional Statements: Loops
-
Conditional Statements: Nested conditions
-
Conditional Statements: for loops (with range)
-
Conditional Statements: while loops
-
Conditional Statements: Nested loops
-
Conditional Statements: Loop control: break, continue, pass
7.Strings and String Manipulation
-
String indexing and slicing
-
String methods: .upper(), .lower(), .strip(), .replace(), .split(), .join()
-
Concatenation and repetition
8.Lists and List Operations
-
Creating lists
-
Accessing, modifying, and deleting elements
-
List methods: .append(), .insert(), .remove(), .pop(), .sort(), .reverse()
-
Iterating through lists
8 a). Searching and Sorting
-
Linear search
-
Binary search
-
Bubble sort11. Functions
9.Defining Procedure and functions using def
-
Local and global variables
-
Scope and lifetime of variables
-
Built-in functions vs user-defined functions
10.File Handling
-
Reading from a file (read(), readline(), readlines())
-
Writing to a file (write(), writelines())
-
File modes: r, w, a, r+
11. Error Handling
-
Common runtime errors
-
Syntax errors and logical errors
-
Using try, except blocks
12. Simple Data Structures
-
Using lists in programs
-
Practical applications in O-Level programming questions
13. Modular Programming
-
Breaking code into modules
-
Importing modules and using built-in modules (math, random)
14. Practical Programming Techniques
-
Writing structured Python programs
-
Reading problem statements carefully
-
Testing and debugging programs
-
Writing pseudocode and converting to Python
Tags
A course by
Navid Saqib
Computer Science Teacher
Student Ratings & Reviews
No Review Yet
Course Includes:
- Price:Free
- Instructor:Navid Saqib
- Duration:2 hours12 minutes
Lessons:54
- Students:4
- Level:Beginner
- Updated:July 6, 2026
Hi, Welcome back!
