මාසයකින් පයිතන්

නිරපේක්ෂ තේ ආරම්භකයින් සඳහා මාර්ගෝපදේශයකි.
(මංතීරුවෙන් සටහන: මේවා ඉන්දියානු කතුවරයෙකුගේ ඉඟි වේ, නමුත් ඒවා ප්‍රායෝගික බව පෙනේ. කරුණාකර අදහස් දැක්වීම්වලට එක් කරන්න.)

මාසයකින් පයිතන්

මාසයක් යනු දිගු කාලයකි. ඔබ දිනපතා පැය 6-7 ක් පාඩම් කිරීමට ගත කළහොත් ඔබට බොහෝ දේ කළ හැකිය.

මාසය සඳහා ඉලක්කය:

  • මූලික සංකල්ප (විචල්‍යය, තත්ත්වය, ලැයිස්තුව, ලූපය, ශ්‍රිතය) සමඟ ඔබව හුරු කරවන්න.
  • ප්‍රායෝගිකව ක්‍රමලේඛන ගැටළු 30කට වඩා ප්‍රගුණ කරන්න
  • නව දැනුම ක්‍රියාවට නැංවීම සඳහා ව්‍යාපෘති දෙකක් එකතු කරන්න
  • අවම වශයෙන් රාමු දෙකක් සමඟ ඔබ හුරු වන්න
  • IDE (සංවර්ධන පරිසරය), Github, සත්කාරකත්වය, සේවා, ආදිය සමඟ ආරම්භ කරන්න.

මෙය ඔබව කනිෂ්ඨ පයිතන් සංවර්ධකයෙකු බවට පත් කරයි.

දැන් සැලැස්ම සතියෙන් සතියයි.

මාසයකින් පයිතන්

ලිපිය පරිවර්තනය කරන ලද්දේ EDISON මෘදුකාංගයේ සහය ඇතිවය කනිෂ්ඨයන්ට ප්රායෝගික උපදෙස් ලබා දෙයි, මෙන්ම මෘදුකාංග සැලසුම් කරන අතර රුසියානු සහ ඉංග්රීසි භාෂාවෙන් තාක්ෂණික පිරිවිතර ලියයි.

සතිය XNUMX: පයිතන් ගැන දැනගන්න

Python හි සියල්ල ක්‍රියා කරන ආකාරය තේරුම් ගන්න. හැකි තරම් දේවල් පරීක්ෂා කරන්න.

  • දින 1: ප්‍රධාන සංකල්ප 4 (පැය 4): ආදාන, ප්රතිදානය, විචල්ය, කොන්දේසි
  • දින 2: ප්‍රධාන සංකල්ප 4 (පැය 5): list, for loop, while loop, function, module import
  • දින 3: සරල ක්‍රමලේඛන ගැටළු (පැය 5): විචල්‍ය දෙකක් මාරු කරන්න, සෙල්සියස් ෆැරන්හයිට් බවට පරිවර්තනය කරන්න, අංකයක සියලුම ඉලක්කම්වල එකතුව ගණනය කරන්න, ප්‍රාථමිකත්වය සඳහා අංකයක් පරීක්ෂා කරන්න, අහඹු අංකයක් ජනනය කරන්න, ලැයිස්තුවකින් අනුපිටපතක් ඉවත් කරන්න
  • දින 4: මධ්‍යස්ථ ක්‍රමලේඛන ගැටළු (පැය 6): තන්තුවක් ආපසු හරවන්න (palindrome සඳහා පරීක්ෂා කරන්න), ශ්‍රේෂ්ඨතම පොදු බෙදුම්කරු ගණනය කරන්න, වර්ග කළ අරා දෙකක් ඒකාබද්ධ කරන්න, සංඛ්‍යා අනුමාන ක්‍රීඩාවක් ලියන්න, වයස ගණනය කරන්න, යනාදිය.
  • දින 5: දත්ත ව්‍යුහයන් (පැය 6): තොග, පෝලිම්, ශබ්දකෝෂය, ටියුපල්, සබැඳි ලැයිස්තුව
  • 6 වන දිනය: OOP - වස්තු නැඹුරු ක්‍රමලේඛනය (පැය 6): වස්තුව, පන්තිය, ක්‍රමය සහ ඉදිකිරීම්කරු, OOP උරුමය
  • දිනය 7: ඇල්ගොරිතම (පැය 6): සෙවීම (රේඛීය සහ ද්විමය), වර්ග කිරීම (බුබුලු ක්‍රමය, තේරීම), ප්‍රත්‍යාවර්තී ශ්‍රිතය (සාධක, ෆිබොනාච්චි ශ්‍රේණි), ඇල්ගොරිතමවල කාල සංකීර්ණත්වය (රේඛීය, හතරැස්, නියත)

Python ස්ථාපනය නොකරන්න:

මෙය පරස්පර විරෝධී බව මම දනිමි. නමුත් මාව විශ්වාස කරන්න. සංවර්ධන පරිසරයක් හෝ මෘදුකාංගයක් ස්ථාපනය කිරීමට නොහැකි වූ පසු ඕනෑම දෙයක් ඉගෙන ගැනීමට ඇති ආශාව නැති වූ බොහෝ පුද්ගලයින් මම දනිමි. වැනි ඇන්ඩ්‍රොයිඩ් යෙදුමකට වහාම ඇතුළු වන ලෙස මම ඔබට උපදෙස් දෙමි ක්‍රමලේඛන වීරයා හෝ වෙබ් අඩවියට Repl සහ භාෂාව ගවේෂණය කිරීම ආරම්භ කරන්න. ඔබ විශේෂයෙන් තාක්‍ෂණික දැනුමක් නොමැති නම්, පළමුව Python ස්ථාපනය කිරීම කරුණක් බවට පත් නොකරන්න.

සතිය XNUMX: මෘදුකාංග සංවර්ධනය ආරම්භ කරන්න (ව්‍යාපෘතියක් ගොඩනඟන්න)

මෘදුකාංග සංවර්ධන අත්දැකීම් ලබා ගන්න. සැබෑ ව්‍යාපෘතියක් නිර්මාණය කිරීමට ඔබ ඉගෙන ගත් සියල්ල භාවිතා කිරීමට උත්සාහ කරන්න.

  • දින 1: සංවර්ධන පරිසරය සමඟ ඔබ හුරු වන්න (පැය 5): සංවර්ධන පරිසරය යනු ඔබ විශාලතම ව්‍යාපෘති සඳහා කේතය ලියන අන්තර්ක්‍රියාකාරී පරිසරයකි. ඔබ අවම වශයෙන් එක් සංවර්ධන පරිසරයක් ගැන හුරුපුරුදු විය යුතුය. සමඟ ආරම්භ කිරීමට මම නිර්දේශ කරමි VS කේතය Python දිගුව ස්ථාපනය කරන්න හෝ Jupyter සටහන් පොත
  • දිනය 2: Github (පැය 6): ගවේෂණය කරන්න Github, ගබඩාවක් සාදන්න. කැපවීමට උත්සාහ කරන්න, කේතය තල්ලු කරන්න, සහ ඕනෑම Git ගස් දෙකක් අතර වෙනස ගණනය කරන්න. ශාඛා කිරීම, ඒකාබද්ධ කිරීම සහ අදින්න ඉල්ලීම් ද තේරුම් ගන්න.
  • දින 3: පළමු ව්‍යාපෘතිය: සරල කැල්කියුලේටරය (පැය 4): Tkinter බලන්න. සරල කැල්කියුලේටරයක් ​​සාදන්න.
  • දින 4, 5, 6: පුද්ගලික ව්‍යාපෘතිය (සෑම දිනකම පැය 5): ව්යාපෘති වලින් එකක් තෝරා එය මත වැඩ ආරම්භ කරන්න. ඔබට ව්‍යාපෘතියක් සඳහා අදහස් නොමැති නම්, මෙම ලැයිස්තුව බලන්න: හොඳ Python ව්‍යාපෘති කිහිපයක්
  • දිනය 7: සත්කාරකත්වය (පැය 5): සේවාදායකය සහ සත්කාරකත්වය තේරුම් ගන්න ඔබේ ව්‍යාපෘතිය සත්කාරක කරන්න. Heroku පිහිටුවා ඔබගේ යෙදුම් ගොඩනැගීම යොදවන්න.

ඇයි ව්‍යාපෘතිය:

පාඩමක හෝ වීඩියෝවක පියවර අන්ධ ලෙස අනුගමනය කිරීමෙන් ඔබේ සිතීමේ හැකියාව වර්ධනය නොවේ. ඔබ ඔබේ දැනුම ව්‍යාපෘතියට යෙදිය යුතුය. පිළිතුර සෙවීමට ඔබ ඔබේ මුළු ශක්තියම වැය කළ පසු, ඔබට එය මතකයේ රැඳෙනු ඇත.

තුන්වන සතිය: ක්‍රමලේඛකයෙකු ලෙස සුවපහසු වන්න

3 වන සතියේ ඔබේ ඉලක්කය වන්නේ මෘදුකාංග සංවර්ධන ක්‍රියාවලිය පිළිබඳ සාමාන්‍ය අවබෝධයක් ලබා ගැනීමයි. ඔබේ කුසලතා ඔප්නැංවීමට ඔබට අවශ්ය නොවනු ඇත. නමුත් ඔබ මූලික කරුණු කිහිපයක් දැන සිටිය යුතුය ඒවා ඔබගේ දෛනික වැඩකටයුතු වලට බලපානු ඇත.

  • දිනය 1: දත්ත සමුදා මූලික (පැය 6): මූලික SQL විමසුම (වගුව සාදන්න, තෝරන්න, කොතැනද, යාවත්කාලීන කරන්න), SQL කාර්යය (සාමාන්‍ය, උපරිම, ගණන), සම්බන්ධතා දත්ත සමුදාය (සාමාන්‍යකරණය), අභ්‍යන්තර එකතු කිරීම, පිටත එකතු වීම, ආදිය.
  • දිනය 2: පයිතන් හි දත්ත සමුදායන් භාවිතා කරන්න (පැය 5): දත්ත සමුදා රාමුවක් භාවිතා කරන්න (SQLite හෝ Pandas), දත්ත සමුදායට සම්බන්ධ කරන්න, බහු වගු වලට දත්ත සාදන්න සහ එකතු කරන්න, වගු වලින් දත්ත කියවන්න
  • දින 3: API (පැය 5): APIs ඇමතීමට ඉගෙන ගන්න, JSON, microservices, REST API ඉගෙන ගන්න
  • දින 4: අංකිත (පැය 4): Numpy පරීක්ෂා කරන්න සහ එය භාවිතා කිරීමට පුරුදු වන්න පළමු අභ්යාස 30
  • දින 5, 6: වෙබ් අඩවි කළඹ (සෑම දිනකම පැය 5): ජැන්ගෝ ඉගෙන ගන්න, Django භාවිතා කර portfolio වෙබ් අඩවියක් සාදන්න, Flask රාමුව දෙස ද බලන්න
  • දිනය 7: ඒකක පරීක්ෂණ, ලඝු-සටහන්, නිදොස්කරණය (පැය 4): ඒකක පරීක්ෂණ (PyTest) තේරුම් ගන්න, ලඝු-සටහන් සමඟ වැඩ කරන ආකාරය ඉගෙන ගෙන ඒවා පරීක්ෂා කරන්න, සහ කඩඉම් ලකුණු භාවිතා කරන්න

සැබෑ කාලය (රහස):

ඔබ මෙම මාතෘකාව ගැන දැඩි උනන්දුවක් දක්වන්නේ නම් සහ ඔබම ඒ සඳහා කැප කරන්නේ නම්, ඔබට මාසයක් තුළ සියල්ල කළ හැකිය.

  • Python නිරන්තරයෙන් ඉගෙන ගන්න. උදේ 8ට පටන් අරන් හවස 5 වෙනකම් කරන්න. දිවා ආහාරය සහ කෙටි ආහාර සඳහා විවේකයක් ගන්න (මුළු පැයක්)
  • උදේ 8 ට, ඔබ අද පාඩම් කරන දේවල් ලැයිස්තුවක් සාදන්න. පසුව, ඔබ ඊයේ ඉගෙන ගත් සියල්ල මතක තබා ගැනීමට සහ පුහුණු කිරීමට පැයක් ගත කරන්න.
  • උදේ 9 සිට දහවල් 12 දක්වා පාඩම් කිරීම සහ පුහුණුවීම අඩුවෙන් කරන්න. දිවා ආහාරයෙන් පසු, වේගය වැඩි කරන්න. ඔබ ගැටලුවක සිරවී ඇත්නම්, අන්තර්ජාලය හරහා විසඳුමක් සොයන්න.
  • සෑම දිනකම, පැය 4-5 ක් පාඩම් කිරීමට සහ පැය 2-3 ක් පුහුණුවීම් කරන්න. (ඔබට සතියකට උපරිම වශයෙන් එක් දිනක් නිවාඩු ගත හැක)
  • ඔබේ මිතුරන් ඔබට පිස්සු යැයි සිතනු ඇත. ඔවුන් බලාපොරොත්තු සුන් නොකරන්න - රූපයට අනුව ජීවත් වන්න.

ඔබ පූර්ණ කාලීනව වැඩ කරන්නේ නම් හෝ විශ්ව විද්‍යාලයේ ඉගෙන ගන්නේ නම්, ඔබට වැඩි කාලයක් අවශ්‍ය වනු ඇත. ශිෂ්‍යයෙකු ලෙස, ලැයිස්තුවේ ඇති සියල්ල කිරීමට මට මාස 8 ක් ගත විය. දැන් මම ජ්යෙෂ්ඨ සංවර්ධකයෙකු (ජ්යෙෂ්ඨ) ලෙස වැඩ කරමි. එක්සත් ජනපද මහ බැංකුවේ සේවය කරන මගේ බිරිඳට ලැයිස්තුවේ ඇති සියලුම කාර්යයන් සම්පූර්ණ කිරීමට මාස හයක් ගත විය. කොච්චර වෙලා ගියත් කමක් නෑ. ලැයිස්තුව සම්පූර්ණ කරන්න.

හතරවන සතිය: රැකියාවක් ලබා ගැනීම ගැන බැරෑරුම් වන්න (සීමාවාසික)

සිව්වන සතියේ ඔබේ ඉලක්කය වන්නේ රැකියාවක් ලබා ගැනීම ගැන බැරෑරුම් ලෙස සිතීමයි. ඔබට දැන් රැකියාව අවශ්‍ය නැතත්, සම්මුඛ පරීක්ෂණ ක්‍රියාවලියේදී ඔබ බොහෝ දේ ඉගෙන ගනු ඇත.

  • දින 1: සාරාංශය (පැය 5): එක් පිටුවක නැවත ආරම්භයක් සාදන්න. ඔබේ ජීව දත්ත පත්‍රයේ ඉහළින්ම, ඔබේ කුසලතා පිළිබඳ සාරාංශයක් ඇතුළත් කරන්න. Github වෙත සබැඳි සමඟ ඔබේ ව්‍යාපෘති ලැයිස්තුවක් එක් කිරීමට වග බලා ගන්න.
  • දිනය 2: වෙබ් අඩවි කළඹ (පැය 6): බ්ලොග් ටිකක් ලියන්න. ඔබ විසින් සාදන ලද පෙර වෙබ් අඩවි කළඹට ඒවා එක් කරන්න.
  • දින 3: LinkedIn පැතිකඩ (පැය 4): LinkedIn පැතිකඩක් සාදන්න. ඔබගේ ජීව දත්ත පත්‍රයේ ඇති සියල්ල LinkedIn වෙත ගෙන එන්න.
  • දින 4: සම්මුඛ පරීක්ෂණය සඳහා සූදානම් වීම (පැය 7): ගූගල් නිතර අසන සම්මුඛ පරීක්ෂණ ප්‍රශ්න. සම්මුඛ පරීක්ෂණ වලදී අසන වැඩසටහන් ගැටළු 10ක් විසඳීමට පුරුදු වන්න. කඩදාසි මත එය කරන්න. සම්මුඛ පරීක්ෂණ ප්‍රශ්න Glassdoor, Careercup වැනි වෙබ් අඩවි වලින් සොයාගත හැකිය
  • දින 5: ජාලකරණය (~ පැය): අල්මාරියෙන් එලියට යන්න. රැස්වීම් සහ රැකියා ප්‍රදර්ශන සඳහා යාමට පටන් ගන්න. බඳවා ගන්නන් සහ අනෙකුත් සංවර්ධකයින් හමුවන්න.
  • දින 6: රැකියා සඳහා සරලව අයදුම් කරන්න (~පැය): Google "Python jobs" සහ LinkedIn සහ ප්‍රාදේශීය රැකියා අඩවි වල තිබෙන රැකියා මොනවාදැයි බලන්න. ඔබ අයදුම් කරන රැකියා 3ක් තෝරන්න. ඔබේ ජීව දත්ත පත්‍රය එකින් එක සකස් කරන්න. අවශ්‍යතා ලැයිස්තුවේ ඔබ නොදන්නා දේවල් 2-3ක් සොයා ගන්න. ඊළඟ දින 3-4 ඒවා නිරාකරණය කිරීමට ගත කරන්න.
  • 7 වන දිනය: අසාර්ථක වීමෙන් ඉගෙන ගන්න (~පැය): ඔබ ප්‍රතික්ෂේප කරන සෑම අවස්ථාවකම, රැකියාව ලබා ගැනීමට ඔබ දැනගත යුතු කරුණු 2ක් හඳුනා ගන්න. ඉන්පසු මෙම ක්ෂේත්‍රවල ඔබේ කුසලතා ඔප්නැංවීමට දින 4-5ක් ගත කරන්න. මේ ආකාරයෙන්, සෑම ප්රතික්ෂේප කිරීමකින් පසුව, ඔබ වඩා හොඳ සංවර්ධකයෙකු බවට පත් වනු ඇත.

වැඩ කිරීමට සූදානම්:

සත්‍යය නම් ඔබ කිසිවිටෙක 100% වැඩ සඳහා සූදානම් නොවනු ඇත. ඔබට අවශ්‍ය වන්නේ දේවල් 1-2 ක් ඉතා හොඳින් ඉගෙන ගැනීමයි. සම්මුඛ පරීක්ෂණ බාධක ජය ගැනීම සඳහා වෙනත් ප්‍රශ්න සමඟ ඔබව හුරු කරවන්න. ඔබ රැකියාවක් ලබා ගත් පසු, ඔබ එයින් බොහෝ දේ ඉගෙන ගනු ඇත.

ක්රියාවලිය භුක්ති විඳින්න:

ඉගෙනීම යනු ක්‍රියාවලියකි. ඔබේ මාර්ගයේ දුෂ්කරතා ඇති වනු ඇත. ඒවායින් වැඩි වන තරමට ඔබ සංවර්ධකයෙකු ලෙස වඩා හොඳය.

ඔබට දින 28 කින් ලැයිස්තුව අවසන් කළ හැකි නම්, ඔබ විශිෂ්ටයි. නමුත් ඔබ ලැයිස්තුවෙන් 60-70% සම්පූර්ණ කළත්, ඔබට අවශ්ය ගුණාංග සහ කුසලතා වර්ධනය වනු ඇත. ඔවුන් ඔබට වැඩසටහන්කරුවෙකු වීමට උපකාර කරනු ඇත.

ඉගෙනීමට කොහෙද:

ඔබ තවමත් ආරම්භ කළ යුත්තේ කොතැනින්දැයි නොදන්නේ නම්,

මම ඔබට උද්යෝගිමත් ගමනක් ප්රාර්ථනා කරමි. අනාගතය ඔබේ අතේ.

පරිවර්තනය: Diana Sheremyeva

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න