পেশাদার এআই ইঞ্জিনিয়ার হওয়ার পথPro

পাইথন ফর এআই ক্যারিয়ার

ছয় মাসের একটি ক্যারিয়ার ট্র্যাক — uv দিয়ে পেশাদার এনভায়রনমেন্ট, পরিষ্কার কোড, OOP, টেস্টিং, FastAPI, pgvector দিয়ে RAG, নিরাপত্তা, Docker, React ক্লায়েন্ট আর একটি সম্পূর্ণ ক্যাপস্টোন প্রজেক্ট। প্রতিটি অধ্যায়ে ছয় ধাপ আর দশটি প্রশ্নের কুইজ।

প্রতিটি অধ্যায়ের ছয় ধাপ

  1. 1সমস্যা
  2. 2বোঝা
  3. 3উদাহরণ
  4. 4অনুমান
  5. 5নিজে করা
  6. 6কঠিন করা

এই কোর্সটি প্রো-তে

অধ্যায়ের তালিকা সবার জন্য খোলা — কী শেখানো হয় সেটা জেনেই সিদ্ধান্ত নেওয়া উচিত। পড়ার জন্য প্রো লাগবে।

প্রো দেখুন
  1. 01এআই ইঞ্জিনিয়ার ট্র্যাক আর uv দিয়ে ডেভ এনভায়রনমেন্টProপাইথন ইনস্টল, pip কেন নয় আর uv কেন, আর uv init, uv add ও uv run দিয়ে প্রতিটি প্রজেক্টের জন্য আলাদা, পুনরুৎপাদনযোগ্য পরিবেশ — সাথে এডিটরে সঠিক ইন্টারপ্রেটার।35 মিনিট১০টি প্রশ্ন
  2. 04pathlib, JSON/YAML কনফিগ আর এনভায়রনমেন্ট ভেরিয়েবলProin-reviewpathlib দিয়ে যেকোনো ফোল্ডার থেকে কাজ করা পাথ, নেস্টেড JSON ও YAML কনফিগ, .env আর এনভায়রনমেন্ট ভেরিয়েবল — আর এমন একটি কনফিগ লোডার, যা ভুল মান পেলে শুরুতেই থামে।40 মিনিট১০টি প্রশ্ন
  3. 05লিস্ট, ডিকশনারি, সেট, লুপ আর কম্প্রিহেনশনProin-reviewপাইথনের চারটি কন্টেইনার কখন কোনটি, লুপ ও শর্ত, কম্প্রিহেনশন, আর অগোছালো টিকিট থেকে শব্দ গুনে এমনভাবে শীর্ষ পাঁচ বের করা যাতে প্রতিবার একই ফল আসে।40 মিনিট১০টি প্রশ্ন
  4. 06ফাংশন ও ত্রুটি সামলানোProin-reviewএকটানা স্ক্রিপ্টকে ছোট, পরীক্ষাযোগ্য ফাংশনে ভাগ করা — বিশুদ্ধ ফাংশন, *args ও **kwargs, স্কোপ, try/except/else/finally আর নিজের exception দিয়ে না-থাকা ফাইলকে পরিষ্কারভাবে সামলানো।40 মিনিট১০টি প্রশ্ন
  5. 07Pydantic দিয়ে ডেটা যাচাই ও JSONProin-reviewবাইরে থেকে আসা ডেটা একটি দাবি, প্রমাণ নয়। Pydantic v2 মডেল দিয়ে দরজাতেই যাচাই, নীরব টাইপ রূপান্তর ও strict mode, field_validator, আর JSON-এ আসা-যাওয়া।40 মিনিট১০টি প্রশ্ন
  6. 14মেমরি ম্যানেজমেন্ট ও রিসোর্স লিকProin-reviewরেফারেন্স কাউন্টিং, রেফারেন্স সাইকেল ও gc, পাইথনের আসল লিক — অসীম ক্যাশ আর মেথডের উপর lru_cache — আর tracemalloc দিয়ে একটি দীর্ঘ সময় চলা ওয়ার্কারের লিক খুঁজে সীমিত করা।45 মিনিট১০টি প্রশ্ন
  7. 15মিউটেশন বাগ ও স্টেট ম্যানেজমেন্টProin-reviewবদলানো যায় এমন অবজেক্ট, অ্যালিয়াসিং, ডিফল্ট আর্গুমেন্টের ফাঁদ, অগভীর বনাম গভীর কপি — আর ফ্রোজেন ডেটাক্লাস দিয়ে এমন চ্যাটবট-স্টেট, যেখানে একজনের বার্তা আরেকজনের কাছে যেতে পারে না।40 মিনিট১০টি প্রশ্ন
  8. 18লিগ্যাসি কোড রিফ্যাক্টরিং — আচরণ না বদলে গঠন উন্নত করাProin-reviewকোড স্মেল চেনা, গোল্ডেন-মাস্টার দিয়ে বর্তমান আউটপুট ধরে রাখা, নিরাপদ নাম বদল, কনস্ট্যান্ট আর এক্সট্র্যাক্ট মেথড — আর একটি টোকেন-বিলিং স্ক্রিপ্ট ধাপে ধাপে পরিষ্কার করা, প্রতিটি ধাপ যাচাই করে।45 মিনিট১০টি প্রশ্ন
  9. 19হাতে-কলমে ল্যাব: একটি লিগ্যাসি পাইপলাইন রিফ্যাক্টর করাProin-reviewমেমরি লিক, মিউটেশন বাগ আর না-বন্ধ ফাইলসহ একটি ভুল টিকিট পাইপলাইন — লক্ষণ থেকে কারণ, এক এক করে ঠিক করা, তারপর ক্লাসে ভাগ করে রিফ্যাক্টর, আর প্রমাণ যে ফল সঠিক ও মেমরি সীমিত।50 মিনিট১০টি প্রশ্ন
  10. 20মাইলস্টোন ২ রিভিউ — রিফ্যাক্টর করা পাইপলাইনProin-reviewরিফ্যাক্টর পিআর-এর জন্য একটি রিভিউ রুব্রিক, ইউনিফাইড ডিফ পড়া, চেক-স্ক্রিপ্ট দিয়ে লুকানো রিগ্রেশন প্রমাণ, লেবেলসহ রিভিউ মন্তব্য, আর লেখক হিসেবে রিভিউ গ্রহণ — ডেলিভারেবল ২।45 মিনিট১০টি প্রশ্ন
  11. 21টেস্টিং আর pytest-এর মৌলিক বিষয়Proin-reviewইউনিট আর ইন্টিগ্রেশন টেস্টের পার্থক্য, uv দিয়ে pytest যোগ করা, assert-এর বিস্তারিত রিপোর্ট, pytest.raises, ফিক্সচার আর parametrize দিয়ে একটা Pydantic মডেলের পূর্ণ টেস্ট স্যুট লেখা।45 মিনিট১০টি প্রশ্ন
  12. 22pdb দিয়ে গভীর ডিবাগিংProin-reviewট্রেসব্যাক নিচ থেকে উপরে পড়া, breakpoint() আর python -m pdb দিয়ে প্রোগ্রাম থামিয়ে ধাপে ধাপে এগোনো, স্ট্যাক ফ্রেমে ওঠানামা, আর ক্র্যাশের পরে post-mortem দিয়ে একটা নীরব লজিক বাগ খুঁজে ঠিক করা।40 মিনিট১০টি প্রশ্ন
  13. 23মকিং ও টেস্ট আইসোলেশনProin-reviewবাইরের API-কে টেস্টের সময় নিয়ন্ত্রিত বদলি দিয়ে সরানো: MagicMock, return_value ও side_effect, assert_called_once_with, patch আর monkeypatch — আর «যেখানে খোঁজা হয় সেখানে patch করুন» নিয়মটা, যা না জানলে টেস্ট চুপচাপ সত্যিকারের নেটওয়ার্কে যায়।45 মিনিট১০টি প্রশ্ন
  14. 24টেস্টে সময় নিয়ন্ত্রণ — freezegun ও ঢোকানো ঘড়িProin-reviewযে কোড datetime.now() ডাকে তার টেস্ট আজ সবুজ, কাল লাল। freezegun দিয়ে সময় থামানো ও এগিয়ে নেওয়া, টোকেনের মেয়াদ আর রিনিউয়ালের সীমানা পরীক্ষা, আর ঘড়ি প্যারামিটার হিসেবে ঢোকানো।40 মিনিট১০টি প্রশ্ন
  15. 28স্বয়ংক্রিয় যাচাই-ব্যবস্থা — pre-commit হুক আর CIProin-reviewpre-commit দিয়ে প্রতিটি কমিটের আগে রাফ, মাইপাই আর গোপন-কী চেক, পুশের আগে pytest, আর uv দিয়ে একটি GitHub Actions ওয়ার্কফ্লো যা একই চেক চালায় — কারণ স্থানীয় হুক এড়ানো যায়।45 মিনিট১০টি প্রশ্ন
  16. 29হাতে-কলমে ল্যাব: প্রোডাকশনের বাগ খোঁজাProin-reviewএকটি বিলিং স্যান্ডবক্সে একটি গভীর ক্র্যাশ আর দুটি নীরব বাগ — ট্রেসব্যাক থেকে pdb পোস্ট-মর্টেম আর ব্রেকপয়েন্ট দিয়ে আসল কারণ, প্রতিটির জন্য আগে ব্যর্থ রিগ্রেশন টেস্ট, তারপর সমাধান।50 মিনিট১০টি প্রশ্ন
  17. 30মাইলস্টোন ৩ রিভিউ — রিগ্রেশন সুটProin-reviewএকটি টেস্ট-সুটের রিভিউ রুব্রিক, ১০০% কভারেজ কেন প্রমাণ নয়, pytest-randomly দিয়ে ক্রম-নির্ভর টেস্ট ধরা, আর বাগি ও ঠিক করা কোডের বিরুদ্ধে সুট চালিয়ে তার আসল মূল্য মাপা — ডেলিভারেবল ৩।45 মিনিট১০টি প্রশ্ন
  18. 33নির্ভরযোগ্য এপিআই ক্লায়েন্ট — টাইমআউট, রিট্রাই আর সার্কিট ব্রেকারProin-reviewhttpx AsyncClient আর MockTransport, প্রতিটি বাইরের কলে টাইমআউট, কোন ত্রুটি আর কোন মেথড আবার চেষ্টা করার মতো, জিটারসহ সূচকীয় ব্যাকঅফ, একটি সার্কিট ব্রেকার আর FastAPI BackgroundTasks — সব কোনো আসল অপেক্ষা ছাড়াই টেস্টযোগ্য।45 মিনিট১০টি প্রশ্ন
  19. 34মাইলস্টোন ৪ রিভিউ — একটি সমান্তরাল FastAPI সার্ভিসProin-reviewএকটি async API পিআর-এর রিভিউ রুব্রিক: async রুটে ব্লকিং কল, সত্যি বলা স্ট্যাটাস কোড, ভেতরের ত্রুটির ফাঁস আর অনুরোধ-আইডিসহ গঠিত লগ — প্রতিটি একটি চেক-স্ক্রিপ্ট দিয়ে প্রমাণ করা। ডেলিভারেবল ৪।45 মিনিট১০টি প্রশ্ন
  20. 35ডেটা হ্যান্ডলিং ও SQL অপ্টিমাইজেশন — PostgreSQL আর ইনডেক্সProin-reviewঢোকানোর আগে অগোছালো রেকর্ড পরিষ্কার, একটি ডকুমেন্ট-লাইব্রেরির স্কিমা, psycopg দিয়ে প্যারামিটারসহ কোয়েরি বনাম SQL ইনজেকশন, B-tree, কম্পোজিট, এক্সপ্রেশন ও GIN ইনডেক্স EXPLAIN দিয়ে যাচাই, আর একটি সংযোগ-পুল।50 মিনিট১০টি প্রশ্ন
  21. 38RAG প্রম্পট আর রিট্রিভাল — ভিত্তিমূলক উত্তরProin-reviewখোঁজা আর লেখার মাঝের অংশ: দূরত্বের সীমা, প্রসঙ্গের বাজেট, নম্বর দেওয়া উৎস আর «জানি না»-সহ একটি ভিত্তিমূলক প্রম্পট, উদ্ধৃতি যাচাই, আর একটি Protocol-এর পেছনে ভাষা-মডেল — নকল দিয়ে টেস্ট, Anthropic SDK দিয়ে আসল।45 মিনিট১০টি প্রশ্ন
  22. 39হাতে-কলমে ল্যাব: একটি RAG এপিআইProin-reviewFastAPI, psycopg পুল, pgvector আর RAG একটি সার্ভিসে: lifespan-এ স্কিমা ও পুল, Depends দিয়ে সংযোগ ও মডেল, ডকুমেন্ট হালনাগাদে পুরনো অংশ মোছা, আর dependency_overrides দিয়ে নকল মডেলসহ আসল ডেটাবেসের বিরুদ্ধে টেস্ট।50 মিনিট১০টি প্রশ্ন
  23. 40মাইলস্টোন ৫ রিভিউ — RAG রিট্রিভালের ডায়াগনস্টিকসProin-reviewএকটি RAG পিআর-এর রুব্রিক, প্রমাণ-বাক্য দিয়ে লেবেল দেওয়া মূল্যায়ন-সংগ্রহ, recall@1, recall@3 ও MRR, enable_seqscan দিয়ে ইনডেক্সের ব্যবহারযোগ্যতা যাচাই, আর একটি ব্যর্থ প্রশ্ন খণ্ড ধরে খুঁটিয়ে দেখা — ডেলিভারেবল ৫।50 মিনিট১০টি প্রশ্ন
  24. 41প্রম্পট ইনজেকশন প্রতিরোধ ও এআই নিরাপত্তাProin-reviewOWASP Top 10 for LLM, সরাসরি ও পরোক্ষ প্রম্পট ইনজেকশন আর ডেটা পাচার। FastAPI-তে ইনপুট স্ক্রিনিং বানিয়ে দেখা কেন ব্লকলিস্ট একা যথেষ্ট নয়, তারপর স্তরে স্তরে প্রতিরক্ষা: নির্দেশ-ডেটা আলাদা রাখা, সর্বনিম্ন-অধিকারের টুল আর আউটপুট যাচাই।40 মিনিট১০টি প্রশ্ন
  25. 43Docker Compose দিয়ে কন্টেইনার নেটওয়ার্কProin-reviewuv দিয়ে চালানো FastAPI অ্যাপের জন্য লেয়ার ক্যাশিং আর নন-রুট ইউজারসহ Dockerfile, তারপর Compose-এ API আর pgvector ডেটাবেস — হেলথচেক, নেটওয়ার্ক, env ফাইল আর ভলিউম।45 মিনিট১০টি প্রশ্ন
  26. 45মাইলস্টোন ৬ রিভিউ — হার্ডেন করা কন্টেইনার সেটআপProin-reviewএকটি কন্টেইনার পিআর-এর রুব্রিক, ENV-এ রাখা কী আর docker history, docker image inspect ও একটি ক্ষণস্থায়ী কন্টেইনার দিয়ে বানানো ইমেজ পরীক্ষা, একটি যাচাই-স্ক্রিপ্টের নিজের তিনটি ভুল, আর নিরাপত্তা-সংশোধনের তালিকা — ডেলিভারেবল ৬।50 মিনিট১০টি প্রশ্ন
  27. 47React হুক ও fetch — FastAPI-র সাথে সংযোগProin-reviewuseState দিয়ে কন্ট্রোলড ইনপুট ও আপডেটার ফাংশন, একটি status দিয়ে লোডিং-ত্রুটি-সফল অবস্থা, fetch দিয়ে FastAPI ডাকা, useEffect-এর ডিপেন্ডেন্সি ও ক্লিনআপ, StrictMode-এর দ্বিগুণ ইফেক্ট, আর CORSMiddleware ও প্রিফ্লাইটের টেস্ট।55 মিনিট১০টি প্রশ্ন
  28. 48JWT অথেনটিকেশন — লগইন, টোকেন ও সুরক্ষিত এন্ডপয়েন্টProin-reviewargon2 দিয়ে পাসওয়ার্ড হ্যাশ, PyJWT দিয়ে টোকেন বানানো ও যাচাই, জাল পেলোড, মেয়াদোত্তীর্ণ টোকেন, alg none আর ভুল কী কেন ব্যর্থ হয়, FastAPI-তে HTTPBearer ও get_current_user, আর React থেকে Bearer টোকেন পাঠানো।55 মিনিট১০টি প্রশ্ন
  29. 49SSE স্ট্রিমিং — LLM-এর উত্তর শব্দে শব্দেProin-reviewSSE-এর তারের ফরম্যাট, FastAPI-র EventSourceResponse দিয়ে অথেনটিকেটেড স্ট্রিমিং, মাঝপথের ত্রুটির জন্য error ঘটনা, ক্লায়েন্ট চলে গেলে কাজ থামানো, খণ্ড আর UTF-8 সীমানা, আর React-এ fetch দিয়ে স্ট্রিম পড়া ও Stop বোতাম।55 মিনিট১০টি প্রশ্ন
  30. 50মাইলস্টোন ৭ রিভিউ — অথেনটিকেটেড স্ট্রিমিং ক্লায়েন্টProin-reviewএকটি অথেনটিকেশন-আর-স্ট্রিমিং পিআর-এর রুব্রিক, লগে যাওয়া URL-টোকেন আর EventSource-এর পুনরাবৃত্ত অনুরোধ সত্যিকারের সার্ভার ও ব্রাউজারে, TestClient দিয়ে নিরাপত্তা-চুক্তির যাচাই, ভুল কারণে পাস করা একটি যাচাই, আর নিরাপত্তা-সংশোধনের তালিকা — ডেলিভারেবল ৭।55 মিনিট১০টি প্রশ্ন
  31. 53ডিপ্লয়মেন্ট ও মনিটরিং — স্টেজিং, স্মোক টেস্ট ও রোলব্যাকProin-reviewলাইভনেস আর রেডিনেস, Docker Compose-এ ডেটাবেস, একবার-চলা মাইগ্রেশন আর API, কমিটের SHA দিয়ে রিলিজ, প্রতিটি ডিপ্লয়ের পর স্মোক টেস্ট, একটি খারাপ রিলিজ ও দুই সেকেন্ডের রোলব্যাক, আর Sentry-তে রিলিজ ও রুটসহ ত্রুটি।60 মিনিট১০টি প্রশ্ন
  32. 54ডেমো রিহার্সাল — প্রিফ্লাইট, বিকল্প পরিকল্পনা ও মাপা অনুশীলনProin-reviewএকটি সোনালি পথ ঘিরে দশ মিনিটের ডেমো, শেষ অনুশীলনের পর রিলিজ জমানো, রিলিজ-প্রস্তুতি-সময়সীমা যাচাইয়ের পাইথন প্রিফ্লাইট, রেকর্ড করা বিকল্প আর তার নিয়ম, আর মধ্যমা দিয়ে অনুশীলনের সময় ভাগ।45 মিনিট১০টি প্রশ্ন