Python በአንድ ወር ውስጥ

ፍጹም የሻይ ጀማሪዎች መመሪያ.
(ከሌይኑ አስተውል፡ እነዚህ የህንድ ደራሲ ምክሮች ናቸው፣ ግን ተግባራዊ ሊሆኑ የሚችሉ ይመስላሉ። እባክዎን በአስተያየቶቹ ውስጥ ይጨምሩ።)

Python በአንድ ወር ውስጥ

አንድ ወር ረጅም ጊዜ ነው. በየቀኑ ከ6-7 ሰአታት በማጥናት ካሳለፍክ ብዙ መስራት ትችላለህ።

የወሩ ግብ፡-

  • እራስዎን ከመሠረታዊ ፅንሰ-ሀሳቦች (ተለዋዋጭ ፣ ሁኔታ ፣ ዝርዝር ፣ loop ፣ ተግባር) ጋር ይተዋወቁ
  • በተግባር ከ 30 በላይ የፕሮግራም ችግሮችን ማስተር
  • አዲስ እውቀትን በተግባር ላይ ለማዋል ሁለት ፕሮጀክቶችን አንድ ላይ አስቀምጡ
  • ቢያንስ በሁለት ማዕቀፎች እራስዎን ይተዋወቁ
  • በ IDE (የልማት አካባቢ)፣ Github፣ ማስተናገጃ፣ አገልግሎቶች፣ ወዘተ ይጀምሩ።

ይህ ጁኒየር Python ገንቢ ያደርግዎታል።

አሁን እቅዱ ከሳምንት ሳምንት ነው።

Python በአንድ ወር ውስጥ

ጽሑፉ የተተረጎመው በ EDISON ሶፍትዌር ድጋፍ ነው, እሱም ለታዳጊዎች ተግባራዊ ምክር ይሰጣል, እንዲሁም ሶፍትዌሮችን ይቀርፃል እና ቴክኒካዊ ዝርዝሮችን በሩሲያ እና በእንግሊዝኛ ይጽፋል.

ሳምንት XNUMX፡ Pythonን ይወቁ

በፓይዘን ውስጥ ሁሉም ነገር እንዴት እንደሚሰራ ይረዱ። በተቻለ መጠን ብዙ ነገሮችን ይፈትሹ.

  • ቀን 1፡ 4 ዋና ፅንሰ ሀሳቦች (4 ሰአታት)ግቤት፣ ውፅዓት፣ ተለዋዋጭ፣ ሁኔታዎች
  • ቀን 2፡ 4 ዋና ፅንሰ ሀሳቦች (5 ሰአታት): ዝርዝር, ለ loop, while loop, function, module import
  • ቀን 3፡ ቀላል የፕሮግራም ችግሮች (5 ሰአታት)፦ ሁለት ተለዋዋጮችን መለዋወጥ፣ ዲግሪ ሴልሺየስን ወደ ዲግሪ ፋራናይት ቀይር፣ በቁጥር ውስጥ ያሉትን ሁሉንም አሃዞች ድምር አስል፣ ለቀዳሚነት ቁጥርን አረጋግጥ፣ የዘፈቀደ ቁጥር ማመንጨት፣ የተባዛውን ከዝርዝር አስወግድ።
  • ቀን 4፡ መጠነኛ የፕሮግራም ችግሮች (6 ሰአታት): ሕብረቁምፊን መገልበጥ (ፓሊንድረም ፈትሽ)፣ ትልቁን የጋራ አካፋይ አስላ፣ ሁለት የተደረደሩ ድርድሮችን አጣምር፣ የቁጥር ግምት ጨዋታ ጻፍ፣ ዕድሜ አስላ፣ ወዘተ.
  • ቀን 5፡ የውሂብ አወቃቀሮች (6 ሰዓቶች): ቁልል, ወረፋ, መዝገበ ቃላት, tuples, የተገናኘ ዝርዝር
  • ቀን 6፡ OOP - ነገር ተኮር ፕሮግራሚንግ (6 ሰአታት)ነገር, ክፍል, ዘዴ እና ግንበኛ, OOP ውርስ
  • ቀን 7፡ አልጎሪዝም (6 ሰአታት)ፍለጋ (መስመራዊ እና ሁለትዮሽ) ፣ መደርደር (የአረፋ ዘዴ ፣ ምርጫ) ፣ ተደጋጋሚ ተግባር (ፋክተር ፣ ፊቦናቺ ተከታታይ) ፣ የአልጎሪዝም ውስብስብነት (መስመራዊ ፣ ኳድራቲክ ፣ ቋሚ)

Pythonን አትጫን፡-

ይህ እርስ በርሱ የሚጋጭ እንደሆነ አውቃለሁ። ግን እመኑኝ. የልማት አካባቢን ወይም ሶፍትዌርን መጫን ካልቻሉ በኋላ ማንኛውንም ነገር የመማር ፍላጎት ያጡ ብዙ ሰዎችን አውቃለሁ። ልክ እንደ አንድሮይድ መተግበሪያ ውስጥ እንድትገቡ እመክራችኋለሁ የፕሮግራም ዝግጅት ጀግና ወይም ወደ ድር ጣቢያው መልስ እና ቋንቋውን ማሰስ ይጀምሩ. በተለይ ቴክ አዋቂ ካልሆንክ በቀር መጀመሪያ Pythonን መጫን ዋና ነገር አታድርግ።

XNUMXኛ ሳምንት፡ የሶፍትዌር ልማት ጀምር (ፕሮጀክት ገንባ)

የሶፍትዌር ልማት ልምድ ያግኙ። እውነተኛ ፕሮጀክት ለመፍጠር የተማሩትን ሁሉ ለመጠቀም ይሞክሩ።

  • ቀን 1፡ እራስዎን ከእድገት አካባቢ ጋር ይተዋወቁ (5 ሰዓታት)የልማት አካባቢ ለትላልቅ ፕሮጀክቶች ኮድ የሚጽፉበት በይነተገናኝ አካባቢ ነው። ቢያንስ አንድ የእድገት አካባቢን በደንብ ማወቅ አለብዎት. ለመጀመር እመክራለሁ። VS ኮድ የ Python ቅጥያ ጫን ወይም ጁፒተር ማስታወሻ ደብተር
  • ቀን 2፡ Github (6 ሰአታት): አስስ የፊልሙ, ማከማቻ ይፍጠሩ. ለመፈጸም ይሞክሩ፣ ኮዱን ይጫኑ እና በሁለቱም የጂት ዛፎች መካከል ያለውን ልዩነት ያሰሉ። እንዲሁም ቅርንጫፉን፣ መቀላቀልን እና ጥያቄዎችን ይጎትቱ።
  • ቀን 3፡ የመጀመሪያው ፕሮጀክት፡ ቀላል ካልኩሌተር (4 ሰዓታት): Tkinter ተመልከት. ቀላል ካልኩሌተር ይፍጠሩ.
  • ቀን 4፣ 5፣ 6፡ የግል ፕሮጀክት (በየቀኑ 5 ሰአታት): ከፕሮጀክቶቹ ውስጥ አንዱን ይምረጡ እና በእሱ ላይ መስራት ይጀምሩ. ለፕሮጀክት ሀሳብ ከሌልዎት ይህንን ዝርዝር ይመልከቱ፡- በርካታ ጥሩ የ Python ፕሮጀክቶች
  • ቀን 7፡ ማስተናገድ (5 ሰዓቶች): አገልጋዩን እና አስተናጋጁን ይረዱ ስለዚህ ፕሮጀክትዎን ያስተናግዱ. ሄሮኩን ያዋቅሩ እና የእርስዎን መተግበሪያ ግንባታ ያሰማሩ።

ለምን ፕሮጀክቱ:

በአንድ ትምህርት ወይም ቪዲዮ ውስጥ ያሉትን ደረጃዎች በጭፍን መከተል ብቻ የአስተሳሰብ ችሎታዎን አያዳብርም። እውቀትዎን በፕሮጀክቱ ላይ ተግባራዊ ማድረግ አለብዎት. መልሱን ለመፈለግ ሁሉንም ጉልበትዎን ካጠፉ በኋላ ያስታውሱታል.

ሦስተኛው ሳምንት፡ እንደ ፕሮግራመር ተረጋጋ

በ3ኛው ሳምንት ግብዎ ስለሶፍትዌር ልማት ሂደት አጠቃላይ ግንዛቤን ማግኘት ነው። ችሎታዎን ማዳበር አያስፈልግዎትም። ነገር ግን በዕለት ተዕለት ስራዎ ላይ ተጽእኖ ስለሚያሳድሩ አንዳንድ መሰረታዊ ነገሮችን ማወቅ አለብዎት.

  • ቀን 1፡ የውሂብ ጎታ መሰረታዊ ነገሮች (6 ሰዓቶች)መሰረታዊ የSQL መጠይቅ (ሠንጠረዥ ፍጠር፣ ምረጥ፣ የት፣ አዘምን)፣ የSQL ተግባር (አማካይ፣ ከፍተኛ፣ ቆጠራ)፣ ተዛማጅ ዳታቤዝ (መደበኛ ማድረግ)፣ የውስጥ መቀላቀል፣ የውጪ መቀላቀል፣ ወዘተ
  • ቀን 2፡ በፓይዘን ውስጥ ዳታቤዝ ተጠቀም (5 ሰአታት)የውሂብ ጎታ ማዕቀፍ (SQLite ወይም Pandas) ይጠቀሙ፣ ከመረጃ ቋቱ ጋር ይገናኙ፣ ውሂብ ይፍጠሩ እና ወደ ብዙ ሰንጠረዦች ያክሉት፣ ከጠረጴዛዎች ላይ ያለውን ውሂብ ያንብቡ
  • ቀን 3፡ ኤፒአይ (5 ሰዓቶች)ኤፒአይዎችን መጥራት ይማሩ፣ JSON፣ microservices፣ REST APIs ይማሩ
  • ቀን 4፡ ኑፒ (4 ሰአት): Numpyን ይመልከቱ እና በእሱ ላይ መጠቀምን ይለማመዱ የመጀመሪያዎቹ 30 መልመጃዎች
  • ቀን 5፣ 6፡ የድር ጣቢያ ፖርትፎሊዮ (በየቀኑ 5 ሰአታት)ጃንጎ ተማር ጃንጎን በመጠቀም የፖርትፎሊዮ ድር ጣቢያ ይፍጠሩ፣ እንዲሁም የፍላሽ ማዕቀፉን ይመልከቱ
  • ቀን 7፡ የክፍል ሙከራዎች፣ ምዝግብ ማስታወሻዎች፣ ማረም (4 ሰዓቶች)የዩኒት ሙከራዎችን ይረዱ (PyTest)፣ ከሎግ ጋር እንዴት እንደሚሰሩ ይወቁ እና እነሱን ያረጋግጡ፣ እና መግቻ ነጥቦችን ይጠቀሙ።

የእውነተኛ ጊዜ (ሚስጥራዊ):

በዚህ ርዕስ ላይ ጥልቅ ስሜት ካሎት እና ሙሉ በሙሉ ለእሱ ከወሰኑ በወር ውስጥ ሁሉንም ነገር ማድረግ ይችላሉ.

  • Pythonን ያለማቋረጥ ይማሩ። ከቀኑ 8 ሰዓት ጀምሮ እስከ ምሽቱ 5 ሰዓት ድረስ ያድርጉት። ለምሳ እና ለመክሰስ እረፍት ይውሰዱ (በአጠቃላይ አንድ ሰዓት)
  • በ 8:XNUMX, ዛሬ የሚያጠኗቸውን ነገሮች ዝርዝር ይጻፉ. ከዚያ በኋላ፣ ትላንት የተማርከውን ሁሉ ለማስታወስ እና ለመለማመድ አንድ ሰአት ወስደህ ተለማመድ።
  • ከጠዋቱ 9 ሰዓት እስከ ንጋቱ 12 ሰዓት ድረስ ያጠኑ እና ይለማመዱ። ከምሳ በኋላ, ፍጥነቱን ይውሰዱ. በችግር ላይ ከተጣበቁ, በመስመር ላይ መፍትሄ ይፈልጉ.
  • በየቀኑ ከ4-5 ሰአታት በማጥናት እና ከ2-3 ሰአታት በመለማመድ ያሳልፉ። (ቢበዛ በሳምንት አንድ ቀን እረፍት መውሰድ ይችላሉ)
  • ጓደኞችህ እብድ እንደሆንክ ያስባሉ። አታሳዝኗቸው - በምስሉ ላይ ኑሩ.

የሙሉ ጊዜ ስራ ወይም ዩኒቨርሲቲ ውስጥ ከተማርክ, ተጨማሪ ጊዜ ያስፈልግዎታል. ተማሪ እንደመሆኔ፣ በዝርዝሩ ላይ ያለውን ሁሉ ለማድረግ 8 ወራት ፈጅቶብኛል። አሁን እንደ ከፍተኛ ገንቢ (ሲኒየር) እሰራለሁ. በዩናይትድ ስቴትስ ማዕከላዊ ባንክ የምትሠራው ባለቤቴ በዝርዝሩ ውስጥ ያሉትን ሁሉንም ሥራዎች ለማጠናቀቅ ስድስት ወራት ፈጅቶባታል። ምን ያህል ጊዜ እንደሚወስድ ምንም ለውጥ አያመጣም። ዝርዝሩን ይሙሉ።

አራተኛው ሳምንት፡ ስለ ሥራ (ኢንተርን) ስለማግኘት ጠንክረህ ውሰድ

የአራተኛው ሳምንት ግብዎ ሥራ ስለማግኘት በቁም ነገር ማሰብ ነው። ምንም እንኳን ስራውን አሁን ባይፈልጉም በቃለ መጠይቁ ሂደት ብዙ ይማራሉ.

  • ቀን 1፡ ማጠቃለያ (5 ሰአት)አንድ-ገጽ ከቆመበት ቀጥል ፍጠር። በሪፖርትዎ አናት ላይ የችሎታዎን ማጠቃለያ ያካትቱ። የፕሮጀክቶችዎን ዝርዝር ወደ Github አገናኞች ማከልዎን ያረጋግጡ።
  • ቀን 2፡ የድር ጣቢያ ፖርትፎሊዮ (6 ሰአታት): አንዳንድ ብሎጎችን ጻፍ. ወደ ቀደመው የድህረ ገጽ ፖርትፎሊዮ ያክሏቸው።
  • ቀን 3፡ የLinkedIn መገለጫ (4 ሰዓቶች)የLinkedIn መገለጫ ይፍጠሩ። በሪፖርትዎ ላይ ያለውን ሁሉንም ነገር ወደ LinkedIn ያምጡ።
  • ቀን 4፡ ለቃለ መጠይቁ በመዘጋጀት ላይ (7 ሰአታት)ጎግል በብዛት የሚጠየቁ የቃለ መጠይቅ ጥያቄዎች። በቃለ መጠይቅ የተጠየቁ 10 የፕሮግራም ችግሮችን መፍታት ተለማመዱ። በወረቀት ላይ ያድርጉት. የቃለ መጠይቅ ጥያቄዎች እንደ Glassdoor፣ Careercup ባሉ ጣቢያዎች ላይ ሊገኙ ይችላሉ።
  • ቀን 5፡ አውታረ መረብ (~ሰዓታት): ከጓዳው ውጣ። ወደ ስብሰባዎች እና የስራ ትርኢቶች መሄድ ይጀምሩ። ቀጣሪዎችን እና ሌሎች ገንቢዎችን ያግኙ።
  • ቀን 6፡ በቀላሉ ለስራ ማመልከት (~ሰዓታት)ጎግል "Python jobs" እና በLinkedIn እና በአካባቢው የስራ ቦታዎች ላይ ምን አይነት ስራዎች እንዳሉ ይመልከቱ። የሚያመለክቱባቸውን 3 ስራዎች ይምረጡ። የስራ ሒሳብዎን ለእያንዳንዱ ያበጁት። በማያውቋቸው መስፈርቶች ዝርዝር ውስጥ 2-3 ነገሮችን ያግኙ። እነሱን ለመደርደር የሚቀጥሉትን 3-4 ቀናት ያሳልፉ።
  • ቀን 7፡ ከውድቀት ተማር (~ሰዓታት)ውድቅ በተደረጉ ቁጥር ስራውን ለማግኘት ማወቅ ያለብዎትን 2 ነገሮች ይለዩ። ከዚያ በነዚህ ቦታዎች ላይ ችሎታዎን ለማሳደግ ከ4-5 ቀናት ያሳልፉ። በዚህ መንገድ ከእያንዳንዱ ውድቅ በኋላ የተሻለ ገንቢ ይሆናሉ።

ለመስራት ዝግጁ:

እንደ እውነቱ ከሆነ 100% ለስራ ዝግጁ አይሆኑም. የሚያስፈልግህ 1-2 ነገሮችን በደንብ መማር ብቻ ነው። እና የቃለ መጠይቁን እንቅፋት ለማሸነፍ እራስዎን ከሌሎች ጥያቄዎች ጋር ይተዋወቁ። አንዴ ሥራ ካገኘህ ብዙ ነገር ትማራለህ።

በሂደቱ ይደሰቱ:

መማር ሂደት ነው። በመንገድዎ ላይ በእርግጠኝነት ችግሮች ይኖራሉ። ከነሱ የበለጠ፣ እርስዎ እንደ ገንቢ የተሻሉ ይሆናሉ።

ዝርዝሩን በ28 ቀናት ውስጥ መጨረስ ከቻልክ በጣም ጥሩ እየሰራህ ነው። ነገር ግን የዝርዝሩን 60-70% ቢያጠናቅቁ, አስፈላጊዎቹን ባህሪያት እና ክህሎቶች ያዳብራሉ. ፕሮግራመር እንድትሆኑ ይረዱዎታል።

የት እንደሚማሩ:

አሁንም የት መጀመር እንዳለ ካላወቁ፣

አስደሳች ጉዞ እመኛለሁ። መጪው ጊዜ በእጃችሁ ነው።

ትርጉም: Diana Sheremyeva

ምንጭ: hab.com

አስተያየት ያክሉ