Python Track

বাংলায় 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 তৈরি ও ব্যবহার।