पेशेवर एआई इंजीनियर बनने का मार्ग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. 02Git, ब्रांचेस और Pull Requests — टीमें कैसे काम करती हैंProgit init से push और pull तक, .gitignore से .venv और .env को सुरक्षित रखना, छोटी फ़ीचर ब्रांचेस, साफ़ कमिट संदेश और Pull Requests — साथ ही कमिट संदेश जांचने वाला पायथन टूल।40 मिनट१० प्रश्न
  3. 03pyproject.toml, लॉकफाइलें और src/ लेआउट — आधुनिक प्रोजेक्ट संरचनाProsetup.py से pyproject.toml तक, uv.lock से सुनिश्चित बिल्ड्स, __init__.py और src/ लेआउट — और एक साधारण स्क्रिप्ट फ़ोल्डर को एक वास्तविक पैकेज में बदलना।40 मिनट१० प्रश्न
  4. 04pathlib, JSON/YAML कॉन्फ़िगरेशन और एनवायरनमेंट वेरिएबल्सPropathlib से किसी भी फ़ोल्डर से काम करने वाले पाथ्स, नेस्टेड JSON और YAML कॉन्फ़िग, .env और एनवायरनमेंट वेरिएबल्स — और गलत मान होने पर तुरंत रुकने वाला कॉन्फ़िग लोडर।40 मिनट१० प्रश्न
  5. 05लिस्ट्स, डिक्शनरीज़, सेट्स, लूप्स और कॉम्प्रिहेंशन्सProपायथन के चारों कंटेनरों का सही उपयोग, लूप्स और शर्तें, कॉम्प्रिहेंशन्स, और अव्यवस्थित टिकट्स में से सटीक व पुनरुत्पादनीय टॉप 5 शब्द निकालना।40 मिनट१० प्रश्न
  6. 06फ़ंक्शन्स और एरर हैंडलिंगProएक बड़ी स्क्रिप्ट को छोटे, टेस्ट करने योग्य फ़ंक्शन्स में तोड़ना — प्योर फ़ंक्शन्स, *args और **kwargs, स्कोप, try/except/else/finally, और कस्टम एक्सेप्शन्स।40 मिनट१० प्रश्न
  7. 07Pydantic और JSON से डेटा वैलिडेशनProबाहरी डेटा एक दावा है, प्रमाण नहीं। Pydantic v2 मॉडल्स से डेटा प्रवेश द्वार पर सत्यापन: टाइप कोअर्सन, स्ट्रिक्ट मोड, field_validator और JSON इन/आउट।40 मिनट१० प्रश्न
  8. 08इंटरप्रेटर पाथ्स और एनवायरनमेंट निदानProsys.executable, sys.prefix और sys.path से यह पहचानना कि कौन सा पायथन चल रहा है, पैकेज कहाँ ढूंढे जा रहे हैं, और VS Code व Jupyter को सही एनवायरनमेंट से जोड़ना।30 मिनट१० प्रश्न
  9. 09लैब: फाउंडेशन प्रोजेक्ट टेम्पलेट बनानाProuv, src लेआउट, pydantic-settings, pathlib और Git को एक पुन: प्रयोज्य प्रोजेक्ट टेम्पलेट में संयोजित करना — जो गलत कॉन्फ़िगरेशन पर स्टार्टअप पर ही रुक जाता है।45 मिनट१० प्रश्न
  10. 10माइलस्टोन 1 समीक्षा: स्वच्छ वातावरण और डेटा सत्यापनProएक दोषपूर्ण पुल रिक्वेस्ट के डिफ को पढ़कर 5 छिपी समस्याओं को ढूंढना, समीक्षा टिप्पणियाँ लिखना, और लेखक के रूप में उन्हें ठीक करना — प्रोजेक्ट डिलीवरी 1।45 मिनट१० प्रश्न
  11. 11OOP फंडामेंटल्स — क्लासेज, ऑब्जेक्ट्स, इनहेरिटेंसProडेटा और उसके नियमों को एक स्थान पर रखना: क्लासेज, __init__, self, इंस्टेंस बनाम क्लास वेरिएबल्स, शेयर्ड म्यूटेबल ट्रैप, इनहेरिटेंस, पॉलीमॉर्फिज्म और __repr__।40 मिनट१० प्रश्न
  12. 12मॉड्यूलर OOP डिज़ाइन — कंपोज़िशन, प्रॉपर्टीज़ और क्लासमेथड्सProइनहेरिटेंस की जगह कंपोज़िशन, डिपेंडेंसी इंजेक्शन, वैलिडेशन के साथ @property, @classmethod से वैकल्पिक कंस्ट्रक्टर्स, और एक बड़ी स्क्रिप्ट को 3 क्लासेज में बांटना।45 मिनट१० प्रश्न
  13. 13पायथन में फंक्शनल प्रोग्रामिंग — lambda, map, filter, reduceProप्योर फ़ंक्शन्स, lambda, map, filter, functools.reduce, लेज़ी इटरेटर्स का छिपा जाल, कॉम्प्रिहेंशन कब बेहतर है, और API लॉग्स से एरर कोड्स निकालना।35 मिनट१० प्रश्न
  14. 14मेमोरी मैनेजमेंट और रिसोर्स लीक्सProरेफरेंस काउंटिंग, साइक्लिक रेफरेंस और gc, पायथन के असली मेमोरी लीक्स — अनबाउंडेड कैशे और मेथड्स पर lru_cache — और tracemalloc से लीक ढूंढना व ठीक करना।45 मिनट१० प्रश्न
  15. 15म्यूटेशन बग्स और स्टेट मैनेजमेंटProम्यूटेबल ऑब्जेक्ट्स, अलियासिंग, डिफ़ॉल्ट आर्गुमेंट ट्रैप, शैलो बनाम डीप कॉपी — और फ्रोज़न डेटाक्लासेज के साथ चैटबॉट स्टेट बनाना ताकि यूज़र्स का डेटा अलग रहे।40 मिनट१० प्रश्न
  16. 16कॉन्टेक्स्ट मैनेजर्स और रिसोर्स मैनेजमेंटProwith स्टेटमेंट की वास्तविक गारंटी, __enter__ और __exit__ से कस्टम कॉन्टेक्स्ट मैनेजर्स, contextmanager डेकोरेटर और ExitStack का प्रभावी उपयोग।40 मिनट१० प्रश्न
  17. 17कोड प्रोफाइलिंग और ऑप्टिमाइज़ेशनProअनुमान न लगाएं, मापें: cProfile, pstats, timeit और memory_profiler से बॉटलनेक्स ढूंढना, Big O एनालिसिस, और डिक्शनरी व सेट से नेस्टेड लूप्स हटाना।40 मिनट१० प्रश्न
  18. 18लीगेसी कोड रिफैक्टरिंग — बेहतर संरचना, समान व्यवहारProकोड स्मेल्स की पहचान, गोल्डन मास्टर टेस्ट्स से आउटपुट सुरक्षित करना, सुरक्षित रीनेमिंग, कॉन्स्टेंट्स निकालना, और एक बिलिंग स्क्रिप्ट को चरणबद्ध तरीके से सुधारना।45 मिनट१० प्रश्न
  19. 19लैब: एक लीगेसी डेटा पाइपलाइन को रिफैक्टर करनाProमेमोरी लीक, म्यूटेशन बग्स और खुली फ़ाइलों वाली एक दोषपूर्ण पाइपलाइन को सुधारना — लक्षणों से कारणों तक, एक-एक करके ठीक करना और क्लास आर्किटेक्चर में बदलना।50 मिनट१० प्रश्न
  20. 20माइलस्टोन 2 समीक्षा: रिफैक्टर की गई पाइपलाइन का रिव्यूProरिफैक्टरिंग PRs के लिए समीक्षा रूब्रिक, यूनिफाइड डिफ पढ़ना, चेक स्क्रिप्ट से छिपे रिग्रेशन्स सिद्ध करना, और लेखक के रूप में फीडबैक लागू करना — प्रोजेक्ट डिलीवरी 2।45 मिनट१० प्रश्न
  21. 21pytest के साथ टेस्टिंग फंडामेंटल्सProयूनिट बनाम इंटीग्रेशन टेस्ट्स, uv से pytest जोड़ना, assert की विस्तृत रिपोर्ट पढ़ना, pytest.raises, fixtures और parametrize के साथ पूर्ण टेस्ट सुइट लिखना।45 मिनट१० प्रश्न
  22. 22pdb के साथ डीप डिबगिंगProट्रेसबैक को नीचे से ऊपर पढ़ना, breakpoint() और python -m pdb से प्रोग्राम रोकना, स्टेप-बाय-स्टेप चलना, स्टैक फ्रेम्स में घूमना, और पोस्ट-मॉर्टम डिबगिंग।40 मिनट१० प्रश्न
  23. 23मॉक और टेस्ट आइसोलेशनProटेस्टिंग के दौरान बाहरी APIs को नियंत्रित स्टैंड-इन्स से बदलना: MagicMock, return_value, side_effect, patch और monkeypatch — और सही स्थान पर पैच करने का नियम।45 मिनट१० प्रश्न
  24. 24टेस्ट्स में समय को नियंत्रित करना — freezegun और इंजेक्टेड क्लॉक्सProdatetime.now() कॉल करने वाले कोड के टेस्ट्स आज पास होते हैं और कल फेल। freezegun से समय को स्थिर करना व आगे बढ़ाना, और पैरामीटर के रूप में क्लॉक इंजेक्ट करना।40 मिनट१० प्रश्न
  25. 25करैक्टराइजेशन और रिग्रेशन टेस्ट्सProअटेस्टेड लीगेसी कोड के वर्तमान व्यवहार को छूने से पहले सुरक्षित करना, JSON गोल्डन मास्टर बनाना, और हर टेस्ट ग्रीन रखते हुए रिफैक्टर व ऑप्टिमाइज़ करना।40 मिनट१० प्रश्न
  26. 26स्टैटिक टाइपिंग और लिन्टिंग — mypy और ruffProटाइप हिंट्स लिखना — X | None, जेनेरिक्स, TypedDict और Protocol — ताकि mypy का स्ट्रिक्ट मोड रनटाइम से पहले बग्स पकड़े, और ruff से सुपरफास्ट लिन्टिंग व फॉर्मेटिंग।40 मिनट१० प्रश्न
  27. 27pytest-cov के साथ लाइव कवरेज ऑडिट्सPropytest-cov से टेस्ट कवरेज मापना, term-missing रिपोर्ट से अनटेस्टेड लाइन्स व ब्रांचेस ढूंढना, CI में fail_under सीमा तय करना, और 100% कवरेज की सीमाएं समझना।40 मिनट१० प्रश्न
  28. 28ऑटोमेटेड वैलिडेशन — pre-commit हुक्स और CIProहर कमिट से पहले ruff, mypy और सीक्रेट्स की जांच के लिए pre-commit, हर पुश से पहले pytest, और समान जांच चलाने वाला GitHub Actions वर्कफ़्लो।45 मिनट१० प्रश्न
  29. 29लैब: प्रोडक्शन बग्स को डिबग करनाProबिलिंग सैंडबॉक्स में एक क्रैश और दो छिपे लॉजिक बग्स — ट्रेसबैक से pdb पोस्ट-मॉर्टम के ज़रिए असली कारण तक पहुंचना, पहले रिग्रेशन टेस्ट लिखना, फिर फिक्स करना।50 मिनट१० प्रश्न
  30. 30माइलस्टोन 3 समीक्षा: टेस्ट सुइट और रिग्रेशन सुरक्षाProटेस्ट सुइट्स के लिए समीक्षा रूब्रिक, 100% कवरेज अकेला प्रमाण क्यों नहीं है, pytest-randomly से क्रम-निर्भर टेस्ट्स पकड़ना, और टेस्ट सुइट का सही मूल्यांकन।45 मिनट१० प्रश्न
  31. 31asyncio — कोरूटीन्स, टास्क्स और इवेंट लूपProनेटवर्क वेट टाइम का सदुपयोग: async/await सिंटैक्स, कोरूटीन्स बनाम टास्क्स, asyncio.gather से समानांतर रिक्वेस्ट्स, और एसिंक्रोनस कोड में time.sleep का छिपा जाल।40 मिनट१० प्रश्न
  32. 32FastAPI के साथ CRUD API — रूट्स, मॉडल्स और स्टेटस कोड्सProuv के साथ FastAPI प्रोजेक्ट, पाथ और क्वेरी पैरामीटर्स, Pydantic रिक्वेस्ट और रिस्पॉन्स मॉडल्स, HTTPException, सही HTTP स्टेटस कोड्स और TestClient टेस्ट्स।45 मिनट१० प्रश्न
  33. 33रेज़िलिएंट API क्लाइंट्स — टाइमआउट्स, रिट्राइज़ और सर्किट ब्रेकर्सProhttpx AsyncClient, हर बाहरी कॉल पर टाइमआउट, एक्सपोनेंशियल बैकऑफ़ और जिटर, सर्किट ब्रेकर पैटर्न और FastAPI BackgroundTasks — बिना रियल इंतज़ार के टेस्टेबल।45 मिनट१० प्रश्न
  34. 34माइलस्टोन 4 समीक्षा: कॉनकरेंट FastAPI सर्विसProएसिंक API PR के लिए समीक्षा रूब्रिक: एसिंक रूट्स में ब्लॉकिंग कॉल्स, सच बोलने वाले स्टेटस कोड्स, लीक होने वाले इंटरनल एरर्स, और रिक्वेस्ट आईडी के साथ स्ट्रक्चर्ड लॉग्स।45 मिनट१० प्रश्न
  35. 35डेटा हैंडलिंग और SQL ऑप्टिमाइज़ेशन — PostgreSQL और इंडेक्सProइंसर्ट से पहले डेटा क्लीनिंग, डॉक्यूमेंट-लाइब्रेरी स्कीमा, psycopg के साथ पैरामीटराइज्ड क्वेरीज़ बनाम SQL इंजेक्शन, B-tree, कम्पोजिट व GIN इंडेक्स, और कनेक्शन पूल।50 मिनट१० प्रश्न
  36. 36pgvector के साथ वेक्टर डेटाबेसेज का परिचयProएम्बेडिंग क्या है और इसका आकार मॉडल से क्यों तय होता है। PostgreSQL में pgvector सक्षम करना, पायथन से vector(n) कॉलम में स्टोर करना, और HNSW बनाम IVFFlat इंडेक्स।40 मिनट१० प्रश्न
  37. 37सेमेंटिक सर्च — दूरियां, चंकिंग और pgvector क्वेरीज़Proदूरी के प्रकार (<->, <=>, <#>), ओवरलैप के साथ टेक्स्ट चंकिंग, pgvector और PostgreSQL के साथ टॉप-k सर्च, और EXPLAIN से इंडेक्स उपयोग की पुष्टि।30 मिनट१० प्रश्न
  38. 38RAG प्रॉम्प्ट्स और रिट्रीवल — तथ्य-आधारित उत्तरProरिट्रीवल और जनरेशन के बीच का भाग: डिस्टेंस थ्रेशोल्ड, कॉन्टेक्स्ट बजट, नंबर वाले स्रोतों के साथ प्रॉम्प्ट, सटीक 'मुझे नहीं पता' नियम, और उद्धरण सत्यापन।45 मिनट१० प्रश्न
  39. 39लैब: एक संपूर्ण RAG API बनानाProFastAPI, psycopg पूल, pgvector और RAG एक ही सर्विस में: lifespan में स्कीमा और पूल, Depends से कनेक्शन्स, और dependency_overrides से रियल डेटाबेस पर टेस्ट्स।50 मिनट१० प्रश्न
  40. 40माइलस्टोन 5 समीक्षा: RAG रिट्रीवल डायग्नोस्टिक्सProRAG PRs के लिए रूब्रिक, एविडेंस सेंटेंसेस वाला इवैल्यूएशन सेट, recall@1, recall@3 और MRR मेट्रिक्स, enable_seqscan से इंडेक्स जांच, और फेल सवालों का चंक विश्लेषण।50 मिनट१० प्रश्न
  41. 41प्रॉम्प्ट इंजेक्शन सुरक्षा और एआई सिक्योरिटीProएलएलएम ऐप्स के लिए OWASP Top 10, डायरेक्ट और इनडायरेक्ट प्रॉम्प्ट इंजेक्शन, और डेटा एक्सफिल्ट्रेशन। केवल ब्लॉकलिस्ट काफी क्यों नहीं है, और लेयर्ड डिफेंस आर्किटेक्चर।40 मिनट१० प्रश्न
  42. 42डिपेंडेंसी ऑडिट्स और OWASP API सिक्योरिटीProuv tree और uv export से पूरी डिपेंडेंसी ट्री देखना, uvx pip-audit से ज्ञात कमजोरियां ढूंढना, CVE रिपोर्ट्स पढ़ना, और बिना टेस्ट तोड़े सुरक्षित अपग्रेड करना।40 मिनट१० प्रश्न
  43. 43Docker Compose के साथ कंटेनर नेटवर्क्सProuv-आधारित FastAPI ऐप के लिए लेयर कैशिंग और नॉन-रूट यूज़र वाला Dockerfile, फिर Compose में API और pgvector डेटाबेस — हेल्थचेक्स, नेटवर्क्स, env फ़ाइलें और वॉल्यूम्स।45 मिनट१० प्रश्न
  44. 44Sentry के साथ सिस्टम मॉनिटरिंग और अलर्ट्सProअलर्ट गंभीरता और चैनल्स, स्ट्रक्चर्ड JSON लॉगिंग, और FastAPI में Sentry — DSN, रिलीज़ और सैंपलिंग दर, और before_send से व्यक्तिगत डेटा (PII) को हटाना।40 मिनट१० प्रश्न
  45. 45माइलस्टोन 6 समीक्षा: हार्डेन्ड कंटेनर सेटअपProकंटेनर PRs के लिए रूब्रिक, ENV में सीक्रेट्स और docker history की जांच, docker image inspect से बिल्ट इमेज का विश्लेषण, और सुरक्षा फिक्स लिस्ट — प्रोजेक्ट डिलीवरी 6।50 मिनट१० प्रश्न
  46. 46React फ्रंटएंड फंडामेंटल्सProVite के साथ React + TypeScript प्रोजेक्ट, फंक्शनल कंपोनेंट्स, JSX, टाइप्ड प्रॉप्स और कीड लिस्ट्स — एआई ऐप के लिए हेडर, सवाल इनपुट और उत्तर क्षेत्र वाला पेज।40 मिनट१० प्रश्न
  47. 47React हुक्स और fetch — FastAPI से कनेक्ट करनाProuseState से कंट्रोल्ड इनपुट्स, एक स्टेटस से लोडिंग/एरर/सक्सेस संभालना, fetch से FastAPI कॉल करना, useEffect डिपेंडेंसीज़ और क्लीनअप, और CORSMiddleware टेस्टिंग।55 मिनट१० प्रश्न
  48. 48JWT ऑथेंटिकेशन — लॉगिन, टोकन्स और सुरक्षित एंडपॉइंट्सProargon2 से पासवर्ड हैशिंग, PyJWT से टोकन बनाना व जाँचना, एक्सपायर्ड टोकन व अमान्य सिग्नेचर रिजेक्शन, FastAPI में HTTPBearer, और React से Bearer टोकन भेजना।55 मिनट१० प्रश्न
  49. 49SSE स्ट्रीमिंग — एलएलएम का उत्तर शब्द-दर-शब्दProSSE वायर फॉर्मेट, FastAPI के EventSourceResponse से ऑथेंटिकेटेड स्ट्रीमिंग, मध्य-विफलता के लिए एरर इवेंट, क्लाइंट डिस्कनेक्ट पर काम रोकना, और React में स्टॉप बटन।55 मिनट१० प्रश्न
  50. 50माइलस्टोन 7 समीक्षा: ऑथेंटिकेटेड स्ट्रीमिंग क्लाइंटProऑथेंटिकेशन और स्ट्रीमिंग PRs के लिए रूब्रिक, लॉग्स में URL टोकन लीक और ब्राउज़र में रीकनेक्शन बिहेवियर, TestClient से सिक्योरिटी चेक्स, और सुरक्षा फिक्स लिस्ट।55 मिनट१० प्रश्न
  51. 51कैनस्टोन शुरुआत और स्ट्रैंगलर-फिग माइग्रेशनProएक पुराने मोनोलिथ को FastAPI फसाड के पीछे चालू रखना, यह चुनना कि कौन से एंडपॉइंट्स पहले माइग्रेट होंगे, और पुराने व नए रिस्पॉन्स की समानता जाँचना।40 मिनट१० प्रश्न
  52. 52तकनीकी रनबुक्स तैयार करनाProREADME बनाम RUNBOOK का अंतर, uv के साथ सेटअप स्टेप्स, टेक्स्ट आर्किटेक्चर आरेख, इंसिडेंट प्रोसीजर्स, OpenAPI से API डॉक्स, और कोड से डॉक्स की जांच करने वाली स्क्रिप्ट।40 मिनट१० प्रश्न
  53. 53डिप्लॉयमेंट और मॉनिटरिंग — स्टेजिंग, स्मोक टेस्ट्स और रोलबैकProलाइवनेस और रेडीनेस प्रोब्स, Docker Compose में माइग्रेशन और API, कमिट SHA द्वारा रिलीज़ नामकरण, स्मोक टेस्ट्स, दो-सेकंड का रोलबैक, और Sentry में एरर ट्रैकिंग।60 मिनट१० प्रश्न
  54. 54डेमो रिहर्सल — प्रीफ़्लाइट, बैकअप प्लान और मापा हुआ अभ्यासProगोल्डन पाथ पर आधारित 10 मिनट का डेमो, रिहर्सल के बाद रिलीज़ फ्रीज़ करना, रेडीनेस और टाइम बजट जांचने वाली प्रीफ़्लाइट स्क्रिप्ट, और रिकॉर्डेड फॉलबैक प्लान।45 मिनट१० प्रश्न
  55. 55कैनस्टोन प्रेजेंटेशन और करियर तैयारीProअपने संपूर्ण AI इंजीनियरिंग प्रोजेक्ट को प्रस्तुत करना, सिस्टम आर्किटेक्चर समझाना, तकनीकी निर्णयों का बचाव करना और लाइव डेमो देना।30 मिनट१० प्रश्न