Here's a structured curriculum for teaching Python Basics in Tamil, broken down into 10 modules:
Python அடிப்படைகள் (Python Basics) - தமிழ் வழி (In Tamil)
Python என்றால் என்ன? (What is Python?)Python எதற்குப் பயன்படுகிறது? (What is Python used for?)Python-ஐ ஏன் கற்க வேண்டும்? (Why learn Python?)Python-ஐ நிறுவுதல் (Windows, macOS, Linux) (Installing Python)முதல் நிரல்: "உலகே வணக்கம்!" (First program: "Hello World!")
நிரலின் அடிப்படை அமைப்பு (Basic structure of a program)வரி கருத்துகள் (#) (Line comments)அடைப்புக்குறிகள் மற்றும் உள்ளிழுத்தல் (Indentation) (Parentheses and indentation)கூற்றுக்கள் மற்றும் வெளிப்பாடுகள் (Statements and Expressions) (Statements and expressions)நிரலை இயக்குவது எப்படி? (How to run a program?)
மாறிகள் என்றால் என்ன? (What are variables?)மாறிகளுக்குப் பெயர் சூட்டும் விதிகள் (Rules for naming variables)முழு எண்கள் (Integers) (Integers)தசம எண்கள் (Floats) (Floats)சரங்கள் (Strings) (Strings)பூலியன் (Boolean) (Boolean)தரவு வகைகளை மாற்றுதல் (Type Conversion) (Type conversion)
கணித இயக்கிகள் (+, -, *, /, %, **, //) (Arithmetic operators)ஒப்பீட்டு இயக்கிகள் (==, !=, <, >, <=, >=) (Comparison operators)தருக்க இயக்கிகள் (and, or, not) (Logical operators)அசைன்மென்ட் இயக்கிகள் (=, +=, -=, etc.) (Assignment operators)முன்னுரிமை (Operator Precedence) (Operator Precedence)
if கூற்று (if statement)if-else கூற்று (if-else statement)if-elif-else கூற்று (if-elif-else statement)உள்ளிழுக்கப்பட்ட if கூற்றுக்கள் (Nested if) (Nested if statements)எடுத்துக்காட்டுகள் (Examples)
for சுழற்சி (for loop)range() செயல்பாடு (range() function)while சுழற்சி (while loop)break மற்றும் continue கூற்றுக்கள் (break and continue statements)உள்ளிழுக்கப்பட்ட சுழற்சிகள் (Nested loops) (Nested loops)எடுத்துக்காட்டுகள் (Examples)
சரங்களை உருவாக்குதல் மற்றும் அணுகுதல் (Creating and accessing strings)சர செயல்பாடுகள் (String methods) (String methods)பட்டியல்கள் என்றால் என்ன? (What are lists?)பட்டியல்களை உருவாக்குதல் மற்றும் அணுகுதல் (Creating and accessing lists)பட்டியல் செயல்பாடுகள் (List methods) (List methods)உள்ளிழுக்கப்பட்ட பட்டியல்கள் (Nested lists) (Nested lists)
அகராதிகள் என்றால் என்ன? (What are dictionaries?)அகராதிகளை உருவாக்குதல் மற்றும் அணுகுதல் (Creating and accessing dictionaries)அகராதி செயல்பாடுகள் (Dictionary methods) (Dictionary methods)தொகுப்புகள் என்றால் என்ன? (What are tuples?)தொகுப்புகளை உருவாக்குதல் மற்றும் அணுகுதல் (Creating and accessing tuples)தொகுப்பு மற்றும் பட்டியல் வேறுபாடுகள் (Tuple vs List differences)
செயல்பாடு என்றால் என்ன? (What is a function?)செயல்பாடுகளை வரையறுத்தல் (def) (Defining functions)செயல்பாடுகளை அழைத்தல் (Calling functions)செயல்பாடு அளவுருக்கள் (Parameters) மற்றும் ஆர்குமென்ட்கள் (Arguments) (Function parameters and arguments)திரும்பும் மதிப்பு (Return value) (Return value)உள்ளிழுக்கப்பட்ட செயல்பாடுகள் (Nested functions) (Nested functions)Lambda செயல்பாடுகள் (Lambda functions)
தொகுதிகள் என்றால் என்ன? (What are modules?)ஒரு தொகுதியை இறக்குமதி செய்தல் (import) (Importing a module)பொதுவான Python தொகுதிகள் (உதாரணமாக: math, random) (Common Python modules)தொகுப்புகள் என்றால் என்ன? (What are packages?)நமது சொந்த தொகுதிகளை உருவாக்குதல் (Creating our own modules)pip மூலம் தொகுப்புகளை நிறுவுதல் (Installing packages with pip)
No comments:
Post a Comment