Course Title: Introduction to Computing Using Python
Course Description:
This course introduces the fundamentals of computing and programming using Python. It focuses
on Python syntax, data types, control structures, functions, object-oriented programming, file
handling, databases, and basic web development concepts.
Course Objectives:
• Understand Python programming fundamentals
• Apply control structures to solve problems
• Develop modular programs using functions and classes
• Work with files, databases, and basic web apps
Unit I: Basics of Python Data Types and Syntax
Variables, keywords, comments, input/output, data types, type conversion, NoneType
Unit II: Control Structures
if-elif-else, logical operators, loops, range(), break, continue
Unit III: Functions and Modules
Functions, arguments, return values, modules, built-in functions
Unit IV: Object-Oriented Programming
Classes, objects, constructors, inheritance, encapsulation
Unit V: File Handling and GUI
File modes, reading/writing files, tkinter basics
Unit VI: Databases and Web Programming
SQLite basics, Python database connection, Flask introduction
Assessment:
Assignments, practicals, mini-projects, tests