Course Title: Introduction to Python Programming
Course Description: This course introduces students to the Python programming language,
providing a strong foundation in the language’s syntax, data structures, and concepts. Students
will also gain hands-on experience in building applications and solving real-world problems
using Python.
Prerequisites: None, but basic computer literacy and logical thinking skills are recommended.
Course Duration: 12 weeks (3 hours per week)
Course Format:
Lectures
Hands-on coding exercises
Quizzes and assignments
Final project
Week 1: Introduction to Python
Objectives:
Understand the basics of Python and its applications
Learn to set up the Python development environment
Write your first Python program
Topics:
Overview of Python
Installing Python and IDE setup (IDLE, PyCharm, Visual Studio Code)
Writing your first Python program
Python syntax and structure
Comments in Python
The print() function
Assignment:
Write a program that prints your name and the current date.
Week 2: Variables, Data Types, and Operators
Objectives:
Learn about variables, constants, and their types in Python
Understand basic operators and expressions
Topics:
Variables and constants
Data types: Integer, Float, String, Boolean
Type conversion (casting)
Arithmetic operators
Comparison operators
Logical operators
Assignment:
Write a Python program that performs basic arithmetic operations (addition, subtraction,
multiplication, division).
Week 3: Control Structures - Conditionals
Objectives:
Learn how to make decisions in Python using conditional statements
Topics:
if, elif, else statements
Nested conditionals
Logical operators in conditionals
Handling errors with try and except
Assignment:
Create a Python program that checks if a number is positive, negative, or zero.
Week 4: Loops in Python
Objectives:
Learn to repeat tasks using loops
Topics:
for loops
while loops
Loop control statements (break, continue, pass)
Iterating over lists, strings, and dictionaries
Assignment:
Write a Python program that prints all even numbers between 1 and 100 using a for loop.