Python
Python को शुरू से अंत तक सीखें। सिंटैक्स, डेटा स्ट्रक्चर, OOP, जेनरेटर, async, टेस्टिंग, और पैकेजिंग।
19 पाठ, क्रम में
- 120 मिनट
नमस्ते, Python
स्वागत है। अगर आपने पहले कभी कोड नहीं लिखा, तो आप ठीक जगह पर हैं। Python एक प्रोग्रामिंग भाषा है, यानी कंप्यूटर को चरण-दर-चरण निर्देश देने का एक...
VariablesPrintRepl - 225 मिनट
संख्याएं और स्ट्रिंग्स
फिर से स्वागत है। पाठ 01 में आपने अपनी पहली Python फ़ाइल चलाई और यह सीखा कि वेरिएबल एक लेबल लगा डिब्बा है जिसमें कोई मान रखा रहता है। आज हम उन दो तरह...
IntegersFloatsString concatenationF-strings - 315 मिनट
Asking the User a Question
अब तक आपने ऐसे प्रोग्राम लिखे हैं जो प्ले बटन दबाने पर हर बार वही काम करते हैं। दस बार चलाइए, वही दस उत्तर मिलेंगे। वे उपयोगी हैं, पर अभी टूल नहीं...
Input()String return typeInt() and float() conversionInteractive programs - 430 मिनट
नियंत्रण प्रवाह
अब तक आपके प्रोग्राम सीधे ऊपर से नीचे तक, एक के बाद एक पंक्ति चलते रहे हैं। नमस्ते कहने के लिए यह ठीक है, पर काम के ज़्यादातर प्रोग्राम को चुनाव करने...
If/elif/elseComparison operatorsBoolean operatorsWhile loopsFor loopsBreak and continue - 530 मिनट
सूचियाँ और टपल
अब तक हर वेरिएबल में एक ही मान रहा है: एक संख्या, एक स्ट्रिंग। असली प्रोग्राम में आमतौर पर आपस में जुड़े कुछ मानों को एक साथ रखना पड़ता है, जैसे...
List creationIndexingSlicingAppendPopIteration+2 - 630 मिनट
डिक्शनरी और सेट
फिर स्वागत है। जहाँ क्रम मायने रखता है और आप आइटम को उसके स्थान से उठाते हैं, वहाँ सूचियाँ बहुत काम आती हैं। लेकिन असल दुनिया का बहुत सारा डेटा नाम...
Dict basicsGet with defaultIterate keysIterate valuesIterate itemsSets+1 - 730 मिनट
फंक्शन्स
फिर से स्वागत है। अब तक आपने Python के साथ आने वाले कुछ फ़ंक्शन इस्तेमाल किए हैं, जैसे print() और len()। इस पाठ में आप अपने ख़ुद के फ़ंक्शन लिखेंगे।...
DefParametersDefault valuesKeyword arguments*args and **kwargsReturn values+1 - 825 मिनट
कॉम्प्रिहेंशन (Comprehensions)
आपको पहले से पता है कि for लूप लिखकर एक-एक आइटम करके नई सूची, डिक्शनरी या सेट कैसे बनाई जाती है। कॉम्प्रिहेंशन उसी लूप को एक ही पंक्ति में लिखने का...
List comprehensionsDict comprehensionsSet comprehensionsConditional expressionsGenerator expressionsReadability tradeoffs - 930 मिनट
फाइलें और IO
जो प्रोग्राम सिर्फ़ टर्मिनल पर छापता है, वह ख़त्म होते ही सब कुछ भूल जाता है। अगला क़दम, और वही क़दम जिससे Python अचानक काम का लगने लगता है, यह है कि...
Open with withReading linesWriting filesPathlib.PathJson readJson write - 1030 मिनट
मॉड्यूल और पैकेज (Modules and Packages)
अब तक हर प्रोग्राम एक ही फ़ाइल में रहा है। सीखते वक़्त यह ठीक है, पर असली प्रोजेक्ट अपना कोड कई फ़ाइलों में बाँट देते हैं, ताकि हर फ़ाइल छोटी रहे और...
ImportFrom importWriting your own moduleIf __name__ == "__main__"Packages__init__.py - 1135 मिनट
क्लासेस और OOP
Python के बड़े विचारों में से एक में स्वागत। अब तक आपने डेटा को आकार देने के लिए पहले से बने टूल (स्ट्रिंग, सूचियाँ, डिक्शनरी, फ़ंक्शन) इस्तेमाल किए...
Class definition__init__Instance attributesClass attributesMethods__repr__ - 1230 मिनट
इनहेरिटेंस और कंपोज़िशन
पाठ 10 में आपने शुरू से क्लास बनाई थीं। असल कोड में क्लास कभी अकेली नहीं रहती। कभी एक क्लास दूसरी का ज़्यादा ख़ास रूप होती है (Dog एक Animal है), और...
SubclassingSuper()Method overridingCompositionWhen to choose composition - 1330 मिनट
अपवाद प्रबंधन
त्रुटियों से आपका सामना हो चुका है। जब भी आपने कोई नाम ग़लत टाइप किया, शून्य से भाग दिया, या सूची से ऐसा इंडेक्स माँगा जो था ही नहीं, Python रुक गया...
TryExceptElseFinallyRaiseCustom exception classes+1 - 1430 मिनट
इटरेटर और जेनरेटर (Iterators and Generators)
पिछले पाठों से आपको for item in something: लिखना आता ही है। इस पाठ में हम भीतर झाँककर देखेंगे कि वह लूप हर बार चलने पर Python असल में क्या करता है।...
Iterator protocolYieldGenerator functionsGenerator expressionsLazy evaluation - 1530 मिनट
डेकोरेटर्स (Decorators)
Python के ज़रा पेचीदा विषयों में से एक पर आपका स्वागत है। डेकोरेटर एक छोटा रैपर है, जिसे आप किसी फ़ंक्शन के चारों ओर लपेट देते हैं ताकि उसे थोड़ा...
Functions are objectsWrapper functions@decorator syntaxFunctools.wrapsParametrized decorators - 1625 मिनट
कॉन्टेक्स्ट मैनेजर (Context Managers)
फिर स्वागत है। पाठ 08 के बाद से आप with open(...) as f: लिखते आ रहे हैं और भरोसा करते आ रहे हैं कि ब्लॉक ख़त्म होते ही फ़ाइल बंद हो जाएगी। यह पाठ उस...
With statement__enter__ and __exit__Writing your own context managerContextlib.contextmanager - 1740 मिनट
समवर्तिता: थ्रेड्स और एसिंक (Async)
फिर से स्वागत है। अब तक हमारे प्रोग्राम एक बार में एक ही काम करते आए हैं, ऊपर से नीचे, और इससे काम ठीक चल रहा था। दिक़्क़त तब शुरू होती है जब...
GIL in plain languageConcurrent.futures.ThreadPoolExecutorAsyncio basicsAsync defAwaitWhen to use threads vs async - 1835 मिनट
pytest के साथ परीक्षण
आपका स्वागत है। अब तक आपने कोड चलाया है और आउटपुट को अपनी आँखों से जाँचा है। कुछ पंक्तियों के लिए यह काम करता है, लेकिन जैसे ही आप कुछ बदलते हैं,...
Test functionsAssertRunning pytestParametrizeFixtures - 1935 मिनट
पैकेजिंग और डिप्लॉयमेंट
अब तक आपने ऐसा Python लिखा है जिसे आप (और सिर्फ़ आप) python something.py टाइप करके चलाते हैं। यह पाठ उस छोटे, लगभग यांत्रिक क़दम के बारे में है जो उस...
Pyproject.tomlPip install -eConsole scriptsBuilding a wheelPublishing to PyPI
अपनी भाषा में Python सीखें
हर पाठ, क्विज़ और ट्यूटर का जवाब आपकी भाषा में आता है। AI ट्यूटर उसी भाषा में जवाब देता है जिसमें आप पूछते हैं।
Roles that use Python
See how hiring teams interview engineers on Python, in production-like environments.
Senior Python Developer
Hire senior Python developers in real Django, FastAPI and Flask codebases with real load and real test suites. Live or take-home, fully recorded.
See the interviewBackend Engineer (Go, Rust, Java)
Hire backend engineers in real services with real databases, real concurrency and real latency budgets. Live or take-home, fully recorded.
See the interviewData Engineer
Hire data engineers in workspaces with real Spark, dbt and Airflow pipelines. Schema drift, bad data and reruns included.
See the interview