বাংলায় Python শেখার বেসিক টিউটোরিয়াল
প্রতিটি topic খুললে শুধু সেই lesson content লোড হয়। কোড ব্লক edit, run, format, copy এবং .py/.ipynb export করা যায়।
বেসিক Python টপিকসমূহ
Introduction থেকে virtual environment পর্যন্ত ধাপে ধাপে topic সাজানো আছে। যে lesson দরকার শুধু সেটিই লোড হয়, তাই সব ব্যবহারকারীর জন্য অপ্রয়োজনীয় Python data আগে থেকে ডাউনলোড করতে হয় না।
Introduction
Python কী, কোথায় ব্যবহার হয় এবং শেখা শুরু করার আগে মৌলিক ধারণা।
Python Syntax
Indentation, statement, comment এবং Python কোড লেখার বেসিক নিয়ম।
Output
print() দিয়ে output দেখানো, text display এবং debugging-এর সহজ শুরু।
Comments
Single-line ও multi-line comment ব্যবহার করে কোড পরিষ্কারভাবে বোঝানো।
Variables
Variable তৈরি, value assign, naming rule এবং data store করার বেসিক।
Data Types
String, number, boolean, list, tuple, set ও dictionary type চিনে নেওয়া।
Numbers
Integer, float, complex number এবং numeric operation-এর ব্যবহার।
Casting
এক data type থেকে আরেক type-এ value রূপান্তর করার নিয়ম।
Strings
String তৈরি, index, slice, method এবং text operation অনুশীলন।
Booleans
True/False logic, comparison result এবং conditional decision বোঝা।
Operators
Arithmetic, assignment, comparison, logical এবং membership operator ব্যবহার।
Lists
List তৈরি, item access, update, loop এবং common list method।
Tuples
Tuple তৈরি, immutable data, unpacking এবং ordered value handling।
Sets
Unique value store, set operation, add/remove এবং membership check।
Dictionaries
Key-value data, nested structure, update এবং lookup practice।
If...Else
শর্ত অনুযায়ী decision নেওয়া, elif ব্যবহার এবং nested condition।
Match
Python match-case দিয়ে pattern-based decision লেখার পরিচিতি।
While Loops
Condition true থাকা পর্যন্ত loop চালানো, break ও continue ব্যবহার।
For Loops
List, string, range ও collection-এর উপর iteration করা।
Functions
Reusable function লেখা, parameter, return value এবং scope বোঝা।
Range
range() দিয়ে sequence তৈরি, loop control এবং counting pattern।
Arrays
Array-like data handling, list-based sequence এবং repeated value কাজ।
OOP
Object-oriented programming-এর class, object, method ও attribute ধারণা।
Classes/Objects
Class define করা, object তৈরি এবং instance data ব্যবহার।
Inheritance
Parent class থেকে child class-এ behavior reuse করার নিয়ম।
Iterators
Iterator, iterable, next() এবং loop internals বোঝার ভিত্তি।
Polymorphism
একই method name দিয়ে ভিন্ন object behavior তৈরি করা।
Modules
Module import, built-in module এবং নিজের কোড ভাগ করে ব্যবহার।
Dates
datetime module দিয়ে date, time, formatting এবং simple calculation।
Math
math module, numeric helper, rounding এবং common calculation।
JSON
JSON read/write, parse, stringify এবং API-style data handling।
RegEx
Regular expression দিয়ে text search, match এবং pattern validate করা।
PIP
pip দিয়ে package install, version check এবং dependency ব্যবহার।
Try...Except
Error handle করা, exception catch এবং finally block ব্যবহার।
String Formatting
f-string, format() এবং variable দিয়ে readable text তৈরি।
None
None value, missing result এবং null-like logic বোঝা।
User Input
input() দিয়ে user data নেওয়া এবং type conversion করা।
Virtual Environment
Project আলাদা রাখতে virtual environment তৈরি ও ব্যবহার।