ఇంటరాక్టివ్ కోర్సు
పైథాన్ కోర్సు
WebAssemblyకి కంపైల్ చేయబడిన CPythonతో ఆంగ్లంలో పైథాన్ను మొదటి నుండి నేర్చుకోండి: మీ కోడ్ నేరుగా బ్రౌజర్లో రన్ అవుతుంది.
01 · మాడ్యూల్ 1 — భాషా ప్రాథమిక అంశాలు
పునాదులు: వేరియబుల్స్ ప్రకటించడం, రకాలను గుర్తించడం, అంకగణితం చేయడం, నిర్ణయాలు తీసుకోవడం మరియు కన్సోల్కు ప్రింటింగ్ చేయడం.
- 1.1వేరియబుల్స్ మరియు రకాలువిలువకు పేరు పెట్టండి, టైప్()తో రకాన్ని కనుగొనండి, int / float / str / bool / ఏదీ తెలుసుకోండి.~10 min
- 1.2ఆపరేటర్లుఅంకగణితం (// మరియు **తో సహా), పోలిక, బూలియన్ లాజిక్తో మరియు / లేదా / కాదు, ప్రాధాన్యత.~10 min
- 1.3షరతులు: if, elif, elseషరతుపై ఆధారపడి వివిధ కోడ్లను అమలు చేయండి; ఇండెంటేషన్ పాత్ర.~10 min
- 1.4ప్రింటింగ్ మరియు f-తీగలువిలువలను చూపడానికి print(), `{var}` ఇంటర్పోలేషన్తో వచనాన్ని కంపోజ్ చేయడానికి f-స్ట్రింగ్లు.~8 min
02 · మాడ్యూల్ 2 - నియంత్రణ ప్రవాహం
రిపీట్, జంప్, హ్యాండిల్ లోపాలు: ప్రోగ్రామ్ డేటా మరియు సమస్యలకు ప్రతిస్పందించేలా చేసే నిర్మాణాలు.
- 2.1ఉచ్చులు మరియు పరిధి కోసంకోసం శ్రేణిలో మళ్ళించండి, పరిధితో సంఖ్యా పరిధులను రూపొందించండి(ప్రారంభం, ఆగి, దశ).~10 min
- 2.2అయితే ఉచ్చులుషరతు ఉన్నప్పుడే పునరావృతం చేయండి; ఎప్పుడు ప్రాధాన్యత ఇవ్వాలి.~8 min
- 2.3విచ్ఛిన్నం, కొనసాగించండి మరియు లూప్లలోముందుగా లూప్ నుండి నిష్క్రమించండి, ఒక పునరావృతాన్ని దాటవేయండి, విచిత్రమైన వాటిని ఉపయోగించండి...~10 min
- 2.4నిర్వహణ లోపం: ప్రయత్నించండి/తప్పనిర్దిష్ట మినహాయింపులను క్యాచ్ చేయండి, ప్రయత్నించండి/మినహాయించండి/లేకపోతే/చివరకు వేరుగా చెప్పండి, పెంచడంతో లోపాలను పెంచండి.~12 min
03 · మాడ్యూల్ 3 — డేటా నిర్మాణాలు
నాలుగు అంతర్నిర్మిత సేకరణలు: జాబితా (మ్యూటబుల్ సీక్వెన్స్), టుపుల్ (ఇమ్యుటబుల్ సీక్వెన్స్), డిక్ట్ (కీ-వాల్యూ మ్యాప్) మరియు సెట్ (ప్రత్యేక మూలకాల సేకరణ).
- 3.1జాబితాలుసృష్టించండి, ఇండెక్స్ మరియు స్లైస్ ద్వారా యాక్సెస్ చేయండి, జోడించండి మరియు తీసివేయండి, క్రమబద్ధీకరించండి. మీరు ఎక్కువగా ఉపయోగించే క్రమం.~12 min
- 3.2టుపుల్స్ మరియు అన్ప్యాకింగ్మార్పులేని సీక్వెన్సులు, ప్యాకింగ్ మరియు అన్ప్యాకింగ్, తాత్కాలిక వేరియబుల్ లేకుండా స్వాప్, * మిగిలిన వాటికి.~10 min
- 3.3నిఘంటువులుకీ→విలువ మ్యాప్లు, [] మరియు .గెట్తో యాక్సెస్, కీలు/విలువలు/అంశాలపై మళ్ళించండి, dict.setdefault.~12 min
- 3.4సెట్స్ప్రత్యేక మూలకాల సేకరణలు, సెట్ ఆపరేషన్లు (& | - ^), O(1) సభ్యత్వ పరీక్ష.~10 min
04 · మాడ్యూల్ 4 - తీగలు మరియు సంఖ్యలు
టెక్స్ట్ (పద్ధతులు, ముక్కలు చేయడం) మరియు సంఖ్యలు (గణితం, రకం మార్పిడులు) ఇడియోమాటిక్గా పని చేయండి.
- 4.1స్ట్రింగ్ పద్ధతులుఎక్కువగా ఉపయోగించే పద్ధతులు: ఎగువ/దిగువ, స్ట్రిప్, స్ప్లిట్/జాయిన్, రీప్లేస్, స్టార్ట్స్విత్/ఎండ్స్విత్, ఫైండ్/ఇన్.~12 min
- 4.2స్లైసింగ్ మరియు ఇండెక్సింగ్సానుకూల మరియు ప్రతికూల సూచికలు, స్లైస్ [ప్రారంభం:స్టాప్:స్టెప్], స్ట్రింగ్ రివర్సల్, సబ్స్ట్రింగ్లు.~10 min
- 4.3సంఖ్యలు మరియు గణిత మాడ్యూల్int, float, true vs integer Division, % modulo, abs/round/min/max, math.sqrt, math.pi.~10 min
- 4.4టైప్ మార్పిడులుint(), float(), str(), bool(): స్పష్టమైన కాస్టింగ్, ఇన్పుట్ పార్సింగ్, విలువల సత్యం.~10 min
05 · మాడ్యూల్ 5 - విధులు
డెఫ్, రిటర్న్ విలువలతో ఫంక్షన్లను నిర్వచించండి, డిఫాల్ట్ పారామితులను నిర్వహించండి, *args/**kwargs మరియు lambda.
- 5.1డెఫ్ మరియు రిటర్న్డెఫ్ సింటాక్స్, రిటర్న్ (స్పష్టమైన మరియు అవ్యక్తమైన ఏదీ లేదు), స్థాన పారామితులు, డాక్స్ట్రింగ్.~12 min
- 5.2డిఫాల్ట్ మరియు కీవర్డ్ పారామితులుడిఫాల్ట్ విలువలు, కీవర్డ్ ఆర్గ్యుమెంట్లతో కూడిన కాల్లు, పొజిషనల్-బిఫోర్-కీవర్డ్ ఆర్డర్, మ్యూటబుల్ డిఫాల్ట్ పిట్ఫాల్.~12 min
- 5.3* args మరియు ** kwargsవేరియబుల్-ఆర్గ్యుమెంట్ ఫంక్షన్లు: *args పొజిషనల్ని సేకరిస్తుంది, **kwargs కీవర్డ్ని సేకరిస్తుంది. కాల్ సైట్లో అన్ప్యాక్ చేయండి.~12 min
- 5.4లాంబ్డా మరియు అధిక-ఆర్డర్ విధులులాంబ్డాతో అనామక విధులు, క్రమబద్ధీకరించబడిన/గరిష్టంగా/నిమిషానికి, డెఫ్ను ఎప్పుడు ఎంచుకోవాలి, క్రమబద్ధీకరించబడిన(..., కీ=...)తో ఉపయోగించండి.~10 min
06 · మాడ్యూల్ 6 - గ్రహణాలు మరియు పునరావృతం
లిస్ట్/డిక్ట్/సెట్ కాంప్రహెన్షన్లు, జెనరేటర్ ఎక్స్ప్రెషన్లు మరియు ఇటర్టూల్స్ మాడ్యూల్ యొక్క ప్రాథమిక సాధనాలు.
- 6.1జాబితా గ్రహణశక్తిసింటాక్స్ [ఇటర్ ఐఫ్ కాండ్లో x కోసం వ్యక్తీకరణ], ట్రాన్స్ఫర్మేషన్, ఫిల్టరింగ్, నెస్టెడ్.~12 min
- 6.2డిక్ట్ మరియు సెట్ కాంప్రహెన్షన్సింటాక్స్ {k: v for ...} మరియు {x for ...} డిక్ట్లు మరియు సెట్లను డిక్లరేటివ్గా రూపొందించడానికి.~10 min
- 6.3జనరేటర్ వ్యక్తీకరణసింటాక్స్ (... కోసం ... లో ...), లేజీ పునరావృతం, స్థిరమైన మెమరీ, మొత్తం/ఏదైనా/అన్నీ జనరేటర్లలో.~10 min
- 6.4ముఖ్యమైన ఐటెర్టూల్స్ఎక్కువగా ఉపయోగించే ఫంక్షన్లు: ఎన్యూమరేట్, జిప్, చైన్, కౌంట్, రిపీట్, కాంబినేషన్లు.~12 min
07 · మాడ్యూల్ 7 - తరగతులు మరియు మాడ్యూల్స్
పైథాన్లో ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్: తరగతులు, వారసత్వం, ప్రత్యేక పద్ధతులు (డండర్), దిగుమతి మరియు మాడ్యూల్ సంస్థ.
- 7.1తరగతులు మరియు సందర్భాలుతరగతి, __init__, ఉదాహరణ లక్షణాలు మరియు పద్ధతులు, స్వీయ, తరగతి vs ఉదాహరణ లక్షణాలు.~14 min
- 7.2వారసత్వంసబ్క్లాస్లు, సూపర్(), మెథడ్ ఓవర్రైడ్, ఇన్స్టాన్స్, ప్రాథమిక MRO.~12 min
- 7.3ప్రత్యేక పద్ధతులు (డండర్)__str__, __repr__, __eq__, __len__: మీ వస్తువులను భాషతో అనుసంధానించండి.~12 min
- 7.4దిగుమతి మరియు మాడ్యూల్స్దిగుమతి, నుండి ... దిగుమతి, మారుపేరుగా, మాడ్యూల్ సంస్థ, __పేరు__ == "__main__" అయితే.~10 min
08 · మాడ్యూల్ 8 — ఎసెన్షియల్ స్టాండర్డ్ లైబ్రరీ
మీరు ప్రతిరోజూ కలిసే ప్రామాణిక లైబ్రరీ మాడ్యూల్లు: json, తేదీ సమయం, సేకరణలు, రీ.
- 8.1JSON: సీరియలైజ్ చేసి అన్వయించండిjson.dumps / json.loads, పైథాన్ ↔ JSON రకం మ్యాపింగ్, ఇండెంట్, sort_keys, డిఫాల్ట్.~10 min
- 8.2తేదీ సమయం: తేదీలు మరియు సమయాలుdatetime.now(), తేదీ/సమయం/తేదీసమయం/timedelta, strftimeతో ఫార్మాటింగ్, strptimeతో అన్వయించడం, అంకగణితం.~12 min
- 8.3సేకరణలు: కౌంటర్ మరియు డిఫాల్ట్డిక్ట్కౌంటింగ్ కోసం కౌంటర్, ఆటో-ఇనిషియలైజ్డ్ డిక్ట్ల కోసం డిఫాల్ట్డిక్ట్, తేలికైన రికార్డ్గా టుపుల్ పేరు పెట్టబడింది.~12 min
- 8.4రీ మాడ్యూల్: పైథాన్లో రీజెక్స్re.search / re.match / re.findall / re.sub, flags, raw strings r"...", అనే గుంపులు.~12 min
09 · మాడ్యూల్ 9 — ఆధునిక పైథాన్: అభ్యాసం
ఆధునిక పైథాన్ పద్ధతులు: టైప్ సూచనలు, డేటాక్లాస్, కాంటెక్స్ట్ మేనేజర్లు మరియు డెకరేటర్లు. మీరు 2025లో వ్రాసే కోడ్.
- 9.1రకం సూచనలు: ఉల్లేఖన రకాలుపారామీటర్లపై ఉల్లేఖనాలు మరియు రిటర్న్, జాబితా[int] / dict[str, int], ఐచ్ఛికం, యూనియన్, mypyపై గమనిక.~12 min
- 9.2డేటాక్లాస్: బాయిలర్ప్లేట్ లేని డేటా తరగతులు@డేటాక్లాస్, ఫీల్డ్(డిఫాల్ట్_ఫ్యాక్టరీ=...), స్తంభింపజేయబడింది=నిజం, __init__/__repr__/__eq__కి సమానం.~12 min
- 9.3సందర్భ నిర్వాహకుడు: తో మరియు __enter__/__exit__ఓపెన్(...)తో, __enter__/__exit__,contextlib.contextmanagerతో మీ స్వంత కాంటెక్స్ట్ మేనేజర్ని వ్రాయండి.~12 min
- 9.4డెకరేటర్లు: ఫంక్షన్లను సవరించే విధులుహయ్యర్-ఆర్డర్ ఫంక్షన్లు, @డెకరేటర్ సింటాక్స్, functools.wraps, @timeit ఉదాహరణ.~14 min