సంపూర్ణ టీ ప్రారంభకులకు ఒక గైడ్. (లేన్ నుండి గమనిక: ఇవి భారతీయ రచయిత నుండి వచ్చిన చిట్కాలు, కానీ అవి ఆచరణాత్మకమైనవిగా అనిపిస్తాయి. దయచేసి వ్యాఖ్యలలో జోడించండి.)
ఒక నెల చాలా కాలం. మీరు ప్రతిరోజూ 6-7 గంటలు చదువుకుంటే, మీరు చాలా చేయవచ్చు.
నెల లక్ష్యం:
ప్రాథమిక భావనలతో మిమ్మల్ని మీరు పరిచయం చేసుకోండి (వేరియబుల్, కండిషన్, లిస్ట్, లూప్, ఫంక్షన్)
ఆచరణలో 30 కంటే ఎక్కువ ప్రోగ్రామింగ్ సమస్యలను అధిగమించండి
కొత్త జ్ఞానాన్ని ఆచరణలో పెట్టడానికి రెండు ప్రాజెక్టులను కలపండి
కనీసం రెండు ఫ్రేమ్వర్క్లతో మిమ్మల్ని మీరు పరిచయం చేసుకోండి
IDE (అభివృద్ధి వాతావరణం), Github, హోస్టింగ్, సేవలు మొదలైన వాటితో ప్రారంభించండి.
ఇది మిమ్మల్ని జూనియర్ పైథాన్ డెవలపర్గా చేస్తుంది.
పైథాన్లో ప్రతిదీ ఎలా పనిచేస్తుందో అర్థం చేసుకోండి. వీలైనన్ని ఎక్కువ విషయాలను తనిఖీ చేయండి.
1వ రోజు: 4 ప్రధాన అంశాలు (4 గంటలు): ఇన్పుట్, అవుట్పుట్, వేరియబుల్, షరతులు
2వ రోజు: 4 ప్రధాన అంశాలు (5 గంటలు): జాబితా, లూప్ కోసం, అయితే లూప్, ఫంక్షన్, మాడ్యూల్ దిగుమతి
3వ రోజు: సాధారణ ప్రోగ్రామింగ్ సమస్యలు (5 గంటలు): రెండు వేరియబుల్స్ను మార్చుకోండి, సెల్సియస్ని ఫారెన్హీట్గా మార్చండి, ఒక సంఖ్యలోని అన్ని అంకెల మొత్తాన్ని లెక్కించండి, ఒక సంఖ్యను ప్రిమాలిటీ కోసం తనిఖీ చేయండి, యాదృచ్ఛిక సంఖ్యను రూపొందించండి, జాబితా నుండి నకిలీని తీసివేయండి
4వ రోజు: మోడరేట్ ప్రోగ్రామింగ్ సమస్యలు (6 గంటలు): స్ట్రింగ్ను రివర్స్ చేయండి (పాలిండ్రోమ్ కోసం తనిఖీ చేయండి), గొప్ప సాధారణ డివైజర్ను లెక్కించండి, రెండు క్రమబద్ధీకరించబడిన శ్రేణులను కలపండి, నంబర్ గెస్సింగ్ గేమ్ను వ్రాయండి, వయస్సును లెక్కించండి మొదలైనవి.
5వ రోజు: డేటా నిర్మాణాలు (6 గంటలు): స్టాక్, క్యూ, డిక్షనరీ, టుపుల్స్, లింక్డ్ లిస్ట్
6వ రోజు: OOP - ఆబ్జెక్ట్ ఓరియెంటెడ్ ప్రోగ్రామింగ్ (6 గంటలు): వస్తువు, తరగతి, పద్ధతి మరియు కన్స్ట్రక్టర్, OOP వారసత్వం
రోజు 7: అల్గోరిథం (6 గంటలు): శోధన (లీనియర్ మరియు బైనరీ), సార్టింగ్ (బబుల్ మెథడ్, సెలెక్షన్), రికర్సివ్ ఫంక్షన్ (కారకం, ఫైబొనాక్సీ సిరీస్), అల్గారిథమ్ల సమయ సంక్లిష్టత (లీనియర్, క్వాడ్రాటిక్, స్థిరం)
పైథాన్ని ఇన్స్టాల్ చేయవద్దు:
ఇది విరుద్ధమని నాకు తెలుసు. అయితే నన్ను నమ్మండి. డెవలప్మెంట్ ఎన్విరాన్మెంట్ లేదా సాఫ్ట్వేర్ను ఇన్స్టాల్ చేయలేక ఏదైనా నేర్చుకోవాలనే కోరికను కోల్పోయిన చాలా మంది వ్యక్తులు నాకు తెలుసు. నేను వెంటనే వంటి Android అప్లికేషన్లోకి ప్రవేశించమని మీకు సలహా ఇస్తున్నాను ప్రోగ్రామింగ్ హీరో లేదా వెబ్సైట్కి ప్రతినిధి మరియు భాషను అన్వేషించడం ప్రారంభించండి. మీరు ప్రత్యేకంగా టెక్-అవగాహన కలిగి ఉండకపోతే ముందుగా పైథాన్ను ఇన్స్టాల్ చేయడం ఒక పాయింట్గా చేయవద్దు.
XNUMXవ వారం: సాఫ్ట్వేర్ అభివృద్ధిని ప్రారంభించండి (ప్రాజెక్ట్ను రూపొందించండి)
సాఫ్ట్వేర్ అభివృద్ధి అనుభవాన్ని పొందండి. నిజమైన ప్రాజెక్ట్ను రూపొందించడానికి మీరు నేర్చుకున్న ప్రతిదాన్ని ఉపయోగించడానికి ప్రయత్నించండి.
1వ రోజు: అభివృద్ధి వాతావరణంతో మిమ్మల్ని మీరు పరిచయం చేసుకోండి (5 గంటలు): డెవలప్మెంట్ ఎన్విరాన్మెంట్ అనేది ఇంటరాక్టివ్ ఎన్విరాన్మెంట్, ఇక్కడ మీరు అతిపెద్ద ప్రాజెక్ట్ల కోసం కోడ్ను వ్రాస్తారు. మీరు కనీసం ఒక అభివృద్ధి వాతావరణం గురించి తెలిసి ఉండాలి. ప్రారంభించాలని నేను సిఫార్సు చేస్తున్నాను VS కోడ్ పైథాన్ పొడిగింపును ఇన్స్టాల్ చేయండి లేదా జూపిటర్ నోట్బుక్
రోజు 2: గితుబ్ (6 గంటలు): అన్వేషించండి Github, రిపోజిటరీని సృష్టించండి. కట్టుబడి ప్రయత్నించండి, కోడ్ను పుష్ చేయండి మరియు ఏవైనా రెండు Git చెట్ల మధ్య వ్యత్యాసాన్ని లెక్కించండి. బ్రాంచింగ్, మెర్జింగ్ మరియు పుల్ రిక్వెస్ట్లను కూడా అర్థం చేసుకోండి.
రోజు 4, 5, 6: వ్యక్తిగత ప్రాజెక్ట్ (ప్రతిరోజు 5 గంటలు): ప్రాజెక్ట్లలో ఒకదాన్ని ఎంచుకుని, దానిపై పని చేయడం ప్రారంభించండి. మీకు ప్రాజెక్ట్ కోసం ఆలోచనలు లేకుంటే, ఈ జాబితాను చూడండి: అనేక మంచి పైథాన్ ప్రాజెక్ట్లు
7వ రోజు: హోస్టింగ్ (5 గంటలు): సర్వర్ మరియు హోస్టింగ్ను అర్థం చేసుకోండి మీ ప్రాజెక్ట్ని హోస్ట్ చేయండి. Herokuని సెటప్ చేయండి మరియు మీ యాప్ బిల్డ్ని అమలు చేయండి.
ఎందుకు ప్రాజెక్ట్:
పాఠం లేదా వీడియోలోని దశలను గుడ్డిగా అనుసరించడం వల్ల మీ ఆలోచనా నైపుణ్యాలు అభివృద్ధి చెందవు. మీరు ప్రాజెక్ట్కు మీ జ్ఞానాన్ని తప్పనిసరిగా వర్తింపజేయాలి. మీరు సమాధానం కోసం మీ శక్తిని వెచ్చించిన తర్వాత, మీరు దానిని గుర్తుంచుకుంటారు.
మూడవ వారం: ప్రోగ్రామర్గా సౌకర్యవంతంగా ఉండండి
3వ వారంలో మీ లక్ష్యం సాఫ్ట్వేర్ డెవలప్మెంట్ ప్రాసెస్పై సాధారణ అవగాహన పొందడం. మీరు మీ నైపుణ్యాలను మెరుగుపరుచుకోవాల్సిన అవసరం లేదు. కానీ మీరు కొన్ని ప్రాథమికాలను తెలుసుకోవాలి ఎందుకంటే అవి మీ రోజువారీ పనిని ప్రభావితం చేస్తాయి.
7వ రోజు: యూనిట్ పరీక్షలు, లాగ్లు, డీబగ్గింగ్ (4 గంటలు): యూనిట్ పరీక్షలను అర్థం చేసుకోండి (PyTest), లాగ్లతో ఎలా పని చేయాలో తెలుసుకోండి మరియు వాటిని తనిఖీ చేయండి మరియు బ్రేక్ పాయింట్లను ఉపయోగించండి
నిజ సమయం (రహస్యం):
మీరు ఈ అంశంపై మక్కువ కలిగి ఉంటే మరియు మిమ్మల్ని పూర్తిగా అంకితం చేస్తే, మీరు ఒక నెలలో ప్రతిదీ చేయవచ్చు.
నిరంతరం పైథాన్ నేర్చుకోండి. ఉదయం 8 గంటలకు ప్రారంభించి సాయంత్రం 5 గంటల వరకు చేయండి. భోజనం మరియు స్నాక్స్ కోసం విరామం తీసుకోండి (మొత్తం ఒక గంట)
ఉదయం 8 గంటలకు, మీరు ఈరోజు చదువుకునే విషయాల జాబితాను రూపొందించండి. తరువాత, మీరు నిన్న నేర్చుకున్న ప్రతిదాన్ని గుర్తుంచుకోవడానికి మరియు సాధన చేయడానికి ఒక గంట సమయం కేటాయించండి.
ఉదయం 9 గంటల నుంచి మధ్యాహ్నం 12 గంటల వరకు చదువు, సాధన తక్కువ. భోజనం తర్వాత, వేగం పెంచండి. మీరు సమస్యలో చిక్కుకుపోయినట్లయితే, ఆన్లైన్లో పరిష్కారం కోసం వెతకండి.
ప్రతి రోజు, 4-5 గంటలు అధ్యయనం మరియు 2-3 గంటలు ప్రాక్టీస్ చేయండి. (మీరు వారానికి గరిష్టంగా ఒక రోజు సెలవు తీసుకోవచ్చు)
మీ స్నేహితులు మిమ్మల్ని పిచ్చిగా భావిస్తారు. వారిని నిరుత్సాహపరచవద్దు - ఇమేజ్కి అనుగుణంగా జీవించండి.
మీరు పూర్తి సమయం పని చేస్తే లేదా విశ్వవిద్యాలయంలో చదువుకుంటే, మీకు ఎక్కువ సమయం అవసరం. విద్యార్థిగా, జాబితాలోని ప్రతిదీ చేయడానికి నాకు 8 నెలలు పట్టింది. ఇప్పుడు నేను సీనియర్ డెవలపర్ (సీనియర్)గా పని చేస్తున్నాను. US సెంట్రల్ బ్యాంక్లో పని చేస్తున్న నా భార్యకు జాబితాలోని అన్ని పనులు పూర్తి చేయడానికి ఆరు నెలలు పట్టింది. ఎంత సమయం తీసుకున్నా పర్వాలేదు. జాబితాను పూర్తి చేయండి.
నాలుగవ వారం: ఉద్యోగం పొందడం గురించి సీరియస్గా ఉండండి (ఇంటర్న్)
నాల్గవ వారంలో మీ లక్ష్యం ఉద్యోగం పొందడం గురించి తీవ్రంగా ఆలోచించడం. మీకు ప్రస్తుతం ఉద్యోగం వద్దనుకున్నా, ఇంటర్వ్యూ ప్రక్రియలో మీరు చాలా నేర్చుకుంటారు.
రోజు 1: సారాంశం (5 గంటలు): ఒక పేజీ రెజ్యూమ్ని సృష్టించండి. మీ రెజ్యూమ్ ఎగువన, మీ నైపుణ్యాల సారాంశాన్ని చేర్చండి. Githubకి లింక్లతో మీ ప్రాజెక్ట్ల జాబితాను జోడించాలని నిర్ధారించుకోండి.
2వ రోజు: వెబ్సైట్ పోర్ట్ఫోలియో (6 గంటలు): కొన్ని బ్లాగులు వ్రాయండి. మీరు చేసిన మునుపటి వెబ్సైట్ పోర్ట్ఫోలియోకు వాటిని జోడించండి.
3వ రోజు: లింక్డ్ఇన్ ప్రొఫైల్ (4 గంటలు): లింక్డ్ఇన్ ప్రొఫైల్ను సృష్టించండి. మీ రెజ్యూమ్లోని అన్నింటినీ లింక్డ్ఇన్కి తీసుకురండి.
4వ రోజు: ఇంటర్వ్యూకి సిద్ధమౌతోంది (7 గంటలు): గూగుల్ చాలా తరచుగా అడిగే ఇంటర్వ్యూ ప్రశ్నలు. ఇంటర్వ్యూలలో అడిగిన 10 ప్రోగ్రామింగ్ సమస్యలను పరిష్కరించడం ప్రాక్టీస్ చేయండి. కాగితంపై చేయండి. ఇంటర్వ్యూ ప్రశ్నలను Glassdoor, Careercup వంటి సైట్లలో చూడవచ్చు
5వ రోజు: నెట్వర్కింగ్ (~ గంటలు): గది నుండి బయటపడండి. సమావేశాలు మరియు జాబ్ మేళాలకు వెళ్లడం ప్రారంభించండి. రిక్రూటర్లు మరియు ఇతర డెవలపర్లను కలవండి.
6వ రోజు: ఉద్యోగాల కోసం దరఖాస్తు చేసుకోండి (~ గంటలు): Google “Python jobs” మరియు లింక్డ్ఇన్ మరియు స్థానిక జాబ్ సైట్లలో ఏ ఉద్యోగాలు అందుబాటులో ఉన్నాయో చూడండి. మీరు దరఖాస్తు చేసుకునే 3 ఉద్యోగాలను ఎంచుకోండి. మీ రెజ్యూమ్ని ఒక్కొక్కటిగా మార్చుకోండి. అవసరాల జాబితాలో మీకు తెలియని 2-3 అంశాలను కనుగొనండి. వాటిని క్రమబద్ధీకరించడానికి తదుపరి 3-4 రోజులు గడపండి.
7వ రోజు: వైఫల్యం నుండి నేర్చుకోండి (~గంటలు): మీరు తిరస్కరించబడిన ప్రతిసారీ, ఉద్యోగం పొందడానికి మీరు తెలుసుకోవలసిన 2 విషయాలను గుర్తించండి. ఈ రంగాలలో మీ నైపుణ్యాలను మెరుగుపరుచుకోవడానికి 4-5 రోజులు గడపండి. ఈ విధంగా, ప్రతి తిరస్కరణ తర్వాత, మీరు మంచి డెవలపర్ అవుతారు.
పని చేయడానికి సిద్ధంగా ఉంది:
నిజం ఏమిటంటే మీరు పనికి 100% సిద్ధంగా ఉండరు. మీకు కావలసిందల్లా 1-2 విషయాలను బాగా నేర్చుకోవడం. మరియు ఇంటర్వ్యూ అడ్డంకిని అధిగమించడానికి ఇతర ప్రశ్నలతో మిమ్మల్ని మీరు పరిచయం చేసుకోండి. ఒక్కసారి ఉద్యోగం వస్తే దాని నుంచి చాలా నేర్చుకుంటారు.
ప్రక్రియను ఆస్వాదించండి:
నేర్చుకోవడం అనేది ఒక ప్రక్రియ. మీ మార్గంలో ఖచ్చితంగా ఇబ్బందులు ఉంటాయి. వాటిలో ఎక్కువ, మీరు డెవలపర్గా మెరుగ్గా ఉంటారు.
మీరు 28 రోజుల్లో జాబితాను పూర్తి చేయగలిగితే, మీరు అద్భుతంగా పని చేస్తున్నారు. కానీ మీరు జాబితాలో 60-70% పూర్తి చేసినప్పటికీ, మీరు అవసరమైన లక్షణాలను మరియు నైపుణ్యాలను అభివృద్ధి చేస్తారు. వారు ప్రోగ్రామర్ కావడానికి మీకు సహాయం చేస్తారు.
ఎక్కడ చదువుకోవాలి:
ఎక్కడ ప్రారంభించాలో మీకు ఇంకా తెలియకపోతే,
ప్రోగ్రామింగ్ హీరో (పైథాన్ నేర్చుకోవడానికి ఒక ఆహ్లాదకరమైన ఆండ్రాయిడ్ యాప్)