አንድን የተመን ሉህ (spreadsheet) ለተመሉ ሉህ ሰው ላልሆነ ለማስረዳት ሞክረህ ታውቃለህ? ዓይኖቻቸው “pivot” እና “አምድ D ለምን ተደበቀ?” በሚሉት መካከል የሆነ ቦታ ላይ ያብባሉ። አሁን ያንን የተመን ሉህ (spreadsheet) ወደ አንድ ወዳጃዊ ትንሽ የድር መተግበሪያ (web app) መቀየር እንደምትችል አስብ—አዝራሮች! ተንሸራታቾች! አንድ ተንሸራታች ስታወዛውዝ የሚጨፍሩ ገበታዎች!—JavaScript፣ CSS ወይም አስማታዊ ጥበቦችን ሳይማሩ። ያ ማለት ማለት ነው፣ ስክሪፕቶችን ወደሚጋሩ መተግበሪያዎች ልክ እንደ ለስላሳ ማሽን ፍራፍሬን ወደ ቁርስ እንደሚቀይር የሚቀይር የ Python ቤተ-መጽሐፍት ነው።
ግን እዚህ ላይ ችግሩ አለ፡ “ምርጥ የ ትምህርቶችን” ብለህ ፈልግ እና በከፊል ፣ በከፊል ደግሞ መመሪያ ወደ ሚመስል ጥልቅ ጉድጓድ ውስጥ ትገባለህ። በእርግጥ ሰኞ ዕለት ለአለቃህ ማሳየት የምትችለውን ነገር ለመገንባት የሚረዱህ የትኞቹ ናቸው? በሰነዶች፣ በቪዲዮዎች፣ በማህበረሰብ መመሪያዎች እና ጥቂት “ይህ በድንች ላይ የተቀዳ ነው” በሚሉ የ ቪዲዮዎች ውስጥ አንድ ሳምንት አሳልፌ ምርጥ የ ትምህርቶችን—በክህሎት ደረጃ እና በምትገነባው ነገር መሰረት ለመለየት።
ይህ ለአጠቃቀም ቀላል የሆነ፣ የ አይነት የመስክ መመሪያ ነው፡ በምን መጀመር እንዳለብህ፣ ቀጥሎ ምን መመልከት እንዳለብህ፣ የትኞቹ ምሳሌዎች ሲዘምን የማይበላሹ እንደሆኑ እና ጊዜን እንደ ካልሲ ከሚወድ ላብራዶር እንዴት ማስወገድ እንደምትችል።
በግልጽ እንግሊዝኛ በትክክል ምንድን ነው?
የእርስዎን የውሂብ ስክሪፕቶች የሚወስድ እና በቅጽበታዊ በይነገጽ የሚሸፍን የ ቤተ-መጽሐፍት ነው። የ መተግበሪያ ከመጻፍ ወይም ከ ጋር ከመታገል ይልቅ ኮድህን እንደ st.button፣ st.slider፣ st.line_chart ባሉ የ ጥሪዎች ትረጫለህ፣ እና —የሚጋራ የድር መተግበሪያ አገኘህ።
- አገናኝ ታጋራለህ። አለቃህ የቅጽበታዊ ገጽ እይታዎችን በኢሜይል መላክ ያቆማል።
ምርጥ የ ትምህርቶች፡ የተመረጠ፣ የማይረባ ዝርዝር
ምርጥ የ ትምህርቶችን ወደ ደረጃዎች ከፍያለሁ። መስመርህን ምረጥ; ምኞት ካለህ ቀላቅል እና አዋህድ።
ደረጃ 1፡ ፍጹም ጀማሪ (የመጀመሪያ መተግበሪያ በ60-90 ደቂቃዎች ውስጥ)
- ኦፊሴላዊው “በ መጀመር” ሰነዶች
ጥሩ የሆነበት ምክንያት፡ ወቅታዊ፣ ትክክለኛ እና በ ቡድን የተነደፈ ነው። ን ትጭናለህ፣ የአሂድ ሞዴሉ እንዴት እንደሚሰራ ትማራለህ (ማሳመሪያ፡ ስክሪፕቱ በምትገናኝበት ጊዜ ሁሉ ከላይ ወደ ታች ይሮጣል) እና ትንሽ፣ አርኪ መተግበሪያ ትገነባለህ። ከማንኛውም ነገር በፊት እዚህ ጀምር። ወደ “አንድ ነገር ገንብቻለሁ” ወደሚለው ቅጽበት በጣም አጭሩ መንገድ ነው።
- ኦፊሴላዊው “መተግበሪያ መፍጠር” ትምህርት
ጥሩ የሆነበት ምክንያት፡ የ መውሰጃዎችን የውሂብ ስብስብ የሚቃኝ እውነተኛ መተግበሪያ ትገነባለህ። ትርጉም፡ ንዑሳን ክፍሎችን (widgets)፣ ገበታዎችን፣ ካርታዎችን እና መሸጎጫን በተግባር ትመለከታለህ፣ ግልጽ በሆኑ ማብራሪያዎች እና በትክክል በሚሰሩ ቅጂ-ለጥፍ ቁርጥራጮች። ምስላዊ ተማሪ ከሆንክ ይህ በፍጥነት ጠቅ ያደርጋል።
- ትምህርቶች ማውጫ
ጥሩ የሆነበት ምክንያት፡ የተመሩ ፕሮጀክቶች ማዕከል፡ ማረጋገጫ፣ የውሂብ ጎታዎች፣ የፋይል ሰቀላዎች፣ የላቀ አቀማመጥ እና ሌሎችም። ልክ እንደ ምግብ ቤት ውስጥ እንዳለ ምናሌ ነው—በፓንኬኮች ጀምር፣ ወደ ኦሜሌት ከ ተጨማሪ ጃላፔኖዎች ጋር ተመረቅ።
ከደረጃ 1 በኋላ ማድረግ የምትችላቸው ነገሮች፡-
- ከ ስክሪፕት የሚሰራ መተግበሪያ ይፍጠሩ።
- ንዑሳን ክፍሎችን (ተንሸራታቾች፣ ምርጫዎች፣ አዝራሮች) ያክሉ፣ ገበታዎችን ያቅርቡ እና መረጃን ያከማቹ።
- ስክሪፕትህ ለምን “እንደገና እንደሚሰራ” እና ላፕቶፕህን ሳይጥሉ እንዴት ሁኔታን መጠበቅ እንደምትችሉ ይረዱ።
ደረጃ 2፡ ጀማሪ-ወደ-መካከለኛ (ጠቃሚ እንዲሆን አድርግ፣ ቆንጆ እንዲሆን አድርግ)
4) “ን በአንድ ኮርስ ውስጥ ምታ—4 እውነተኛ ፕሮጀክቶች ተካትተዋል” (ቪዲዮ)
ጥሩ የሆነበት ምክንያት፡ በፕሮጀክት ላይ የተመሰረተ ትምህርት ይጣበቃል። ይህ ኮርስ ከመሠረታዊ ነገሮች እስከ የውሂብ ጎታዎችን እና የላቁ ቅጦችን ያገናኛል። እውነተኛ የመተግበሪያ ገንቢ እንጂ በአዝራሮች ብቻ ስክሪፕት ጸሐፊ መስሎ መታየት ከፈለግህ ይህ ፈጣኑ መንገድ ነው።
- “የተሟላ የ ትምህርት፡ ከዜሮ እስከ ምርት-ዝግጁ” (ጽሑፍ)
ጥሩ የሆነበት ምክንያት፡ በ 2025 ዳሽቦርዶችን ስለመገንባት እና ስላሉት ጥቅሞች እና ጉዳቶች ሐቀኛ እና ዘመናዊ አጠቃላይ እይታ ነው። ስለ ማሸግ፣ ስለማሰማራት እና መቼ ወደ ሌሎች መሳሪያዎች መድረስ እንዳለብህ ስልቶችን ታገኛለህ። እያሰብክ ከሆነ፡ “ በእውነተኛ አጠቃቀም ይቆማል?”—ይህ የእርስዎ የእውነት ማረጋገጫ ነው።
- ምርጥ-ተግባራት ከ ኃያል ተጠቃሚ የተሰጠ ንግግር (ቪዲዮ)
ጥሩ የሆነበት ምክንያት፡ ቅጦች፣ ቅጦች፣ ቅጦች። ባለሙያዎች መተግበሪያዎችን እንዴት እንደሚያዋቅሩ፣ አፈጻጸምን እንደሚያስተዳድሩ እና ን እንደሚያሳድጉ ይማራሉ። ልክ የጎረቤትህን እንከን የለሽ ጋራዥ ሾልከህ እንደማየት እና አንተም እንዲሁ ምልክት የተደረገባቸው መያዣዎች እንደሚገባህ እንደ መወሰን ነው።
ከደረጃ 2 በኋላ ማድረግ የምትችላቸው ነገሮች፡-
- ባለብዙ ገጽ መተግበሪያዎችን በንጹህ መዋቅር ይገንቡ።
- የመተግበሪያ ሁኔታን ያለ ስፓጌቲ ያስተዳድሩ።
- የመሸጎጫ እና የውሂብ ስልቶችን በመጠቀም ቀርፋፋ መተግበሪያዎችን ያፋጥኑ።
- በአእምሮ ዝርዝር በልበ ሙሉነት ያሰማሩ።
ደረጃ 3፡ ተግባራዊ፣ እውነተኛ-ዓለም ፕሮጀክቶች (ቡድንህን የሚያስደምም ነገር አሳይ)
7) የድምጽ ግልባጭ መተግበሪያ በ + (ቪዲዮ)
ጥሩ የሆነበት ምክንያት፡ ጠንካራ “ ከ ጋር ይገናኛል” ምሳሌ፡ የፋይል ሰቀላ፣ የሞዴል ጥሪ፣ የውጤት ማሳያ። የግልባጭ መተግበሪያ ባትገነባም፣ ማንኛውንም በ የነቃ ፕሮጀክት—የሂደት አሞሌዎችን፣ የስህተት አያያዝን፣ የረጅም ጊዜ ስራዎችን—ለመቅዳት ቅጦችን ትሰርቃለህ።
- የውሂብ ጽዳትን፣ ምስላዊነትን እና የፋይል ልወጣን የሚያጣምሩ በእጅ የሚሰሩ የመተግበሪያ ማሳያዎች
ጥሩ የሆነበት ምክንያት፡ የእውነተኛ-ዓለም ጥቅም። አስቀያሚ መረጃዎችን የሚቀበሉ፣ የሚያጸዱ፣ የሚያሳዩ እና አለቃህ ወደሚፈልገው ቅርጸት ( ወደ ፣ ማንኛውም ሰው?) ወደ ውጭ የሚልኩ መተግበሪያዎች። “ግማሹን የቡድኔን በእጅ የሚሰሩ ስራዎችን ጠቅ ማድረግ በሚችሉበት ዳሽቦርድ መተካት እችላለሁ” ወደሚል በራስ መተማመን የተሞላ እርምጃ ነው።
ፈጣን ማቆሚያ፡ ድንቅ የሆነበት—እና ያልሆነበት
ድንቅ የሆነበት፡
- እንደ እውነተኛ መተግበሪያ የሚሰማቸው ፈጣን ምሳሌዎች።
- ቡድንዎ በትክክል ሊጠቀምባቸው የሚችላቸው የውስጥ መሳሪያዎች እና ዳሽቦርዶች።
- የውሂብ ሳይንስ ማሳያዎች፡ ገበታዎች፣ ካርታዎች፣ የሞዴል ተንሸራታቾች፣ “ምን ቢፈጠር?” ሙከራዎች።
በጣም ድንቅ ያልሆነበት፡
- ከባድ ማረጋገጫ፣ ሚናዎች እና የድርጅት የስራ ፍሰቶች ያላቸው ውስብስብ ባለብዙ ተጠቃሚ መተግበሪያዎች።
- ፒክስል-ፍጹም፣ የእጅ ጥበብ የፊት-ጫፎች።
- በዙሪያው ተጨማሪ ምህንድስና ከሌለ እጅግ በጣም ብዙ፣ ከፍተኛ-ተዛማጅነት ያላቸው የህዝብ መተግበሪያዎች።
መተግበሪያህ “በ ኮድ ላይ ወዳጃዊ እንፈልጋለን” የሚል ከሆነ ህልም ነው። መተግበሪያህ “ን እየገነባን ነው” የሚል ከሆነ ምናልባት ላይሆን ይችላል።
የ የአእምሮ ሞዴል ረጋ ያለ ጉብኝት
ከባህላዊ የድር ቁልል እየመጣህ ከሆነ በመጀመሪያ… እንግዳ ነገር ይሰማሃል። መንገዶችን እና አብነቶችን አታገናኝም; ተጠቃሚው በሚገናኝበት ጊዜ ሁሉ እራሱን እንደገና የሚስል የ ስክሪፕት ትጽፋለህ።
- ስክሪፕቱ በእያንዳንዱ መስተጋብር ላይ ከላይ ወደ ታች ይሰራል።
- የንዑስ ክፍል (widget) እሴቶች በእያንዳንዱ አሂድ ላይ ይነበባሉ።
- በመላ አሂዶች ምርጫዎችን ለማስታወስ የክፍለ ጊዜ ሁኔታን (session state) ይጠቀሙ።
- ውድ ስራን (ውሂብን ማውረድ፣ ሞዴሎችን መጫን) መተግበሪያህ እንዳይሳብ ለማድረግ አከማች (cache)።
ልክ ታዳሚዎችህ በጠቅ ባደረጉት ነገር ላይ በመመስረት ራሱን የሚያዘምን የ እንደሆነ አስበው—ነገር ግን ሳጥኖችን ከመጎተት ይልቅ ስላይዶቹን በ ትቆጣጠራለህ።
በመስራት መማር መንገድ፡ በዚህ ቅዳሜና እሁድ ገንባ፣ ሰኞ አስደምም
እዚህ ተግባራዊ፣ መክሰስ የሚችል ሥርዓተ ትምህርት አለ—ሁለት ከሰዓት በኋላ ከፍተኛ።
ቅዳሜ ጥዋት፡ የመጀመሪያ መተግበሪያህ እና የ“አሃ” ጊዜያት
- ን ጫን እና የ መተግበሪያን አሂድ። ቀላል እና ገበታ ለመገንባት ኦፊሴላዊውን “ጀምር” መመሪያ ተከተል። እሱ በጣም ትኩስ የእውነት ምንጭ ነው።
- በ “መተግበሪያ ፍጠር”— መውሰጃዎች፣ ካርታዎች፣ ማጣሪያዎች ውስጥ ስራ። ለወደፊት እራስህን የምታለቅስበትን st.cache_data ትነካካለህ።
ቅዳሜ ከሰዓት፡ በትክክል የምትጠቀምባቸው ንዑሳን ክፍሎች (widgets) እና አቀማመጥ
- መቆጣጠሪያዎችን ከዋናው ፍሰት ለማንቀሳቀስ st.sidebarን ያክሉ።
- ትንሽ የውሂብ-ማጽጃ ፓነል ይስሩ፡ ለ file_uploader፣ ለአምድ ምርጫ selectbox፣ ን ለመጣል ወይም ፊደላትን ለመቀየር የቼክ ሳጥኖች እና ውጤቶችን ወደ ውጭ ለመላክ አንድ ቁልፍ። ን ወደ ከሚቀይሩት የመገልገያ መተግበሪያዎች ያሉ ምሳሌዎችን ይጠቀሙ።
- ሂደትን ለማሳየት ይማሩ፡ st.progress፣ st.spinner እና st.status መልዕክቶች። ሰዎች ዝም ብለው ስክሪኖችን ማየት ይጠላሉ።
እሁድ ጥዋት፡ ወደ ባለብዙ ገጽ እና ሁኔታ ደረጃ ከፍ በል
- መተግበሪያህን ወደ ገጾች ከፋፍል። “ውሂብ” ገጽ፣ “ምስላዊ” ገጽ እና “ወደ ውጭ መላክ” ገጽ ይፍጠሩ። ብዙ ሳይሰሩ ባለሙያ እንዲመስሉ ያደርግዎታል።
- ተጠቃሚው ሲዞር ምርጫዎችን (የተመረጡ አምዶች፣ ማጣሪያዎች) ለማስታወስ st.session_stateን ይጠቀሙ።
- ውሂብን ለሚያመጣ ወይም ሞዴልን ለሚጭን ለማንኛውም ተግባር የመሸጎጫ ማስጌጫ ያክሉ።
እሁድ ከሰዓት፡ ማሰማራት እና ማሳመር
- ወደ ማስተናገጃ አገልግሎት ወይም ኮንቴይነር ያሰማሩ፤ requirements.txtን ያካትቱ።
- ወዳጃዊ ማረጋገጫዎችን ለማግኘት st.toast እና ለመከላከያ መንገዶች st.errorን ያክሉ።
- ጉርሻ፡ ትንሽ የ ተግባርን ማስገባት—ሰንጠረዥን ማጠቃለል፣ የተመሰቃቀለ ጽሑፍን ማጽዳት ወይም ከአምድ ስሞች ገበታ ርዕሶችን በራስ ሰር ማመንጨት—“ጥሩ መተግበሪያን” ወደ “አስደናቂ” ይለውጠዋል። በ የሚሠራው የግልባጭ የእግር ጉዞ የረጅም ጊዜ ስራዎችን እና ውጤቶች ሲደርሱ ን የማዘመን ንድፍ ያሳያል።
የማረጋገጫ ዝርዝር፡ ለዘላለም የሚከፍሉ አምስት የ ጽንሰ-ሐሳቦች
- ንዑሳን ክፍሎች (widgets) ተለዋዋጮች ናቸው፡ እሴቶቻቸውን ያከማቹ እና እንደገና ይጠቀሙባቸው።
- መሸጎጫ ኦክስጅን ነው፡ የውሂብ ጭነቶችን፣ የሞዴል ጭነቶችን እና የረጅም ጊዜ ስሌቶችን አከማች።
- የክፍለ ጊዜ ሁኔታ (session state) ማህደረ ትውስታ ነው፡ የተጠቃሚ ምርጫዎችን በድጋሚ ሩጫዎች ላይ ያቆዩ።
- አቀማመጥ ግንኙነት ነው፡ የጎን አሞሌዎች፣ አምዶች፣ ትሮች—ቀላል ለማድረግ ይጠቀሙባቸው።
- ግብረመልስ ዝምታን ይመታል፡ ፈተሎች፣ የሂደት አሞሌዎች፣ ቶስቶች። ሁልጊዜ ለተጠቃሚው ምን እየተፈጠረ እንዳለ ይንገሩ።
የተለመዱ ወጥመዶች (እና እንዴት ማስወገድ እንደሚቻል)
- “አንድ ቁልፍ ስጫን ተለዋዋጮቼ ዳግም ይጀመራሉ!” ያ ድጋሚ ሩጫ ሞዴል ነው፤ አስፈላጊ ነገሮችን ለማቆየት st.session_stateን ይጠቀሙ።
- “በመጀመሪያው ጠቅታ ላይ ቀርፋፋ ነው።” ከባድ ተግባሮችዎን አከማች (cache)። እንዲሁም በመተግበሪያ ጅምር ላይ ሞዴሎችን መጀመር ያስቡበት።
- “ገበታዬ ለምን ባዶ ነው?” የንዑስ ክፍል (widget) ነባሪ በሩጫዎች መካከል ከተቀየረ ውሂብህን እያጣራህ ሊሆን ይችላል። አስተዋይ ነባሪዎችን ያዘጋጁ።
- “ከዝማኔ በኋላ ተበላሸ።” መስፈርቶችህን ይሰኩ ወይም የማዛወር ማስታወሻዎችን ያንብቡ። ኦፊሴላዊ ትምህርቶች በተመሳሳይ ጊዜ የመቆየት አዝማሚያ አላቸው።
የማወዳደር ማዕዘን፡ ከወትሮው ተጠርጣሪዎች ጋር
- ከ ጋር፡ የበለጠ ሊዋቀር የሚችል እና ለድርጅት ዝግጁ ነው ነገር ግን ለመጀመር ረዘም ያለ ጊዜ ይወስዳል። ፕሮቶታይፕ ለማድረግ ፈጣን ነው፤ ውስብስብ የምርት የስራ ፍሰት የበለጠ ጠንካራ ነው።
- ከ ጋር፡ ለፈጣን ማሳያዎች፣ በተለይም ሞዴል ያበራል። ለዳታ መተግበሪያዎች እና ዳሽቦርዶች የበለጠ አጠቃላይ ዓላማ አለው።
- ከ + የፊት-ጫፍ ጋር፡ በሁሉም ነገር ላይ ቁጥጥር ይሰጥሃል፣ ብዙ መቆጣጠር የማትፈልገውን ጨምሮ። ግብህ “ማክሰኞ የመወሰኛ መሳሪያ ማድረስ ነው” በሚሆንበት ጊዜ አቋራጩ ነው።
በ Sider.AI ላይ ፈጣን ማስታወሻ፡ ለመማር እና ለመገንባት የሚረዳ የጎን ምት
በፍጥነት መድገም እና ተጨባጭ ውጤቶችን ማየት የሚወድ ተማሪ ከሆንክ፣ ከ ጎን የ ረዳትን መጠቀም ልዕለ ኃይል ሊሆን ይችላል። ለምሳሌ፣ የተመሰቃቀለ ን ወደ የጸዳ፣ ምስላዊ ዳሽቦርድ የሚቀይሩ እና ከዚያ ወደ የሚልኩ ማሳያዎችን አይቻለሁ—ልክ እንደ ንዑሳን ክፍሎች እና ትንሽ የ እገዛን በመጠቀም የቡድኑን ሰዓታት መቆጠብ የምትችል አይነት መተግበሪያ ወይም መረጃን መዋቀር። እንደ Sider.AI ያሉ መሳሪያዎች በንድፍ እና በውሂብ አመክንዮ ላይ ማተኮር እንድትችል በቦይለርፕሌት እና በሙከራ ሁኔታዎች ሊገፉህ ይችላሉ። ልትሰርቃቸው የምትችላቸው በእጅ የሚሰሩ አነስተኛ ፕሮጀክቶች (ከማስታወሻዎች ጋር)
- ግብዓቶች፡ ሰቀላ፣ የቀን-ክልል መራጭ፣ የክልል ተቆልቋይ።
- ውፅዓት፡ መለኪያዎች (ገቢ፣ ቆጠራ)፣ የመስመር ገበታ እና ሊወርድ የሚችል የ ፋይል።
- ጠቃሚ ምክሮች፡ የውሂብ ማጽጃ ደረጃውን አከማች (cache)፤ የተጣራውን በ session_state ውስጥ አስቀምጥ ስለዚህ ወዲያውኑ ወደ ውጭ መላክ ትችላለህ።
- ለሽያጭ “ምን ቢፈጠር ሁኔታ እቅድ አውጪ”
- ግብዓቶች፡ ለቅናሽ ተመን ተንሸራታች፣ ለማስታወቂያ ወጪ number_input፣ ለምርት ደረጃ selectbox።
- ውፅዓት፡ የትንበያ ገቢ የአሞሌ ገበታ እና የጽሑፍ ማጠቃለያ (“በ 10% ቅናሽ በ 6.2 ወራት ውስጥ ታገግማለህ”)።
- ጠቃሚ ምክሮች፡ ትሮችን ተጠቀም፡ “ግምቶች”፣ “ገበታዎች”፣ “ማውረዶች።” የሞዴል ተግባሩን ተከማች አድርግ (cached)።
- ግብዓቶች፡ ለ ወይም ጽሑፍ file_uploader፣ ለቃና የቼክ ሳጥን (“መደበኛ”፣ “ወዳጃዊ”፣ “የነጥብ-ቅጥ”)።
- ውፅዓት፡ የማጠቃለያ ጽሑፍ ከቅጂ ቁልፍ ጋር፤ አማራጭ የድርጊት ዕቃዎች ።
- ጠቃሚ ምክሮች፡ ውጤቶችን በጨመረ ማሻሻያዎች አሰራጭ (stream)፤ ፈጪ (spinner) አሳይ እና ምን እየተፈጠረ እንዳለ አስረዳ።
- “የውሂብ ማጽጃ እና የቅርጸት መቀየሪያ”
- ግብዓቶች፡ file_uploader ()፣ ክፍተት ለማስወገድ የቼክ ሳጥን፣ የቀን ትንታኔን ለመምረጥ selectbox፣ “ወደ ላክ” የሚል ቁልፍ።
- ውፅዓት፡ የጸዳ ሠንጠረዥ ቅድመ እይታ፤ በአምድ ዜሮዎች ገበታ፤ አንድ-ጠቅታ ወደ ውጭ መላክ።
- ጠቃሚ ምክሮች፡ ይህ ፍጹም የጀማሪ ፕሮጀክት ነው እና ከእነዚያ በእጅ የሚሰሩ ማሳያዎች ጋር በሚያምር ሁኔታ ይዛመዳል።
ለአንተ ምርጥ የ ትምህርቶችን እንዴት መምረጥ ይቻላል
- ሁለት ሰዓት ካለህ፡ ኦፊሴላዊውን ጀምር የሚለውን ፍሰት እና መተግበሪያ ፍጠር የሚለውን ትምህርት ስራ። 80% የሚሆነውን መንገድ፣ 20% የሚሆነውን ጊዜ ታገኛለህ።
- ቅዳሜና እሁድ ካለህ፡ ከፕሮጀክት-ተኮር የቪዲዮ ኮርስ ጋር አጣምራቸው እና የገለጽኩትን የሶስት ገጽ መተግበሪያ ገንባ። ሰኞ በስራ ቦታ “ያ ሰው” ትሆናለህ።
- ልዩ ለመሆን ከፈለግክ፡ ለማረጋገጫ፣ ለውሂብ ጎታዎች እና ለምርጥ ልምዶች ወደ ትምህርቱ ማውጫ ዘልቀህ ግባ። ተመሳሳይ አጥርን አምስት ጊዜ ከመድገም ትቆጠባለህ።
የ ስነምግባር፡ ለተጠቃሚዎችህ አስደሳች አድርግላቸው
- ለላቁ አማራጮች st.expander ተጠቀም።
- “ማጣሪያዎችን ዳግም አስጀምር” የሚለውን ቁልፍ ጨምር፤ ሰዎች ድጋሚ ማድረግ ይወዳሉ።
- ለሙከራ ትናንሽ፣ እውነተኛ የውሂብ ናሙናዎችን አቅርብ።
ችግር ፈቺ ማዕዘን (ሀ.ካ. “ይህ ነገር ለምን አይሰራም?”)
- ምንም ሞጁል ‘’ የለም፡ በተሳሳተ አካባቢ ውስጥ ነህ። በነቃው venvህ ውስጥ pip install streamlit።
- የፋይል ሰቃይ ምንም አይቀበልም፡ የፋይል አይነቶችህን ፈትሽ፤ እንዲሁም ንዑሳን ክፍሎች (widgets) በ session_state ውስጥ ውጤቶችን ከደበቅክ ብቻ መሆኑን አስታውስ።
- በአካባቢው ይሰራል ነገር ግን በማሰማራት ላይ አይደለም፡ የእርስዎን ስሪቶች ይሰኩ እና ምስጢሮችን/የአካባቢ ተለዋዋጮችን በአስተናጋጁ ውስጥ ያዘጋጁ። እንዲሁም በትንሽ የውሂብ ስብስብ ይሞክሩ።
- ከፍተኛ ጋር ቀርፋፋ ነው፡ የተከፋፈሉ ንባቦችን ተጠቀም፣ ቀድመህ ሰብስብ ወይም ለ ናሙና ስጥ። ከባድ ለውጦችን መሸጎጥ እና ማውረድን አስብበት።
አንድ የመጨረሻ ነገር፡ የታላቅ መሳሪያ ትህትና
የ ሊቅ ምኞቱ ትህትና ነው። መላ መድረክ ለመሆን አይሞክርም; የእርስዎን ወደ ወዳጃዊ መተግበሪያ የሚቀይር ጉልበት ለመሆን ይሞክራል። ከላይ ባሉት ምርጥ የ ትምህርቶች—ለመሠረታዊ ነገሮች ኦፊሴላዊ ሰነዶች፣ ለቅጽበት የፕሮጀክት ቪዲዮዎች እና ለማሳመር ምርጥ-ልምምድ ንግግሮች—መዞርን ትዘልላለህ እና ሰዎች “ይህን የገነባኸው አንተ ነህ?” ወደሚሉበት ክፍል ትደርሳለህ።
እና ያ የምትኖረው ቅጽበት ነው። ወይም ቢያንስ አለቃህ ተመሳሳይ የተመን ሉህ 11 ስሪቶች እንድትልክ የሚያቆምበት ቅጽበት።
ጥ1፡ ለጀማሪዎች ምርጥ የ ትምህርቶች ምንድን ናቸው?
በኦፊሴላዊው ጀምር መመሪያ እና መተግበሪያ ፍጠር የሚለውን ትምህርት ጀምር—እነሱ ወቅታዊ፣ አጭር እና ከቅርብ ጊዜው የ ልቀት ጋር እንደሚሰሩ የተረጋገጠ ነው። በሁለት ሰዓታት ውስጥ ገበታዎች እና ንዑሳን ክፍሎች ያሉት ትንሽ መተግበሪያ ትገነባለህ።
ጥ2፡ ለዳሽቦርዴ በ እና በ መካከል እንዴት መምረጥ እችላለሁ?
ለውስጣዊ መሳሪያዎች ወይም ፈጣን ምሳሌዎች ፍጥነት እና ቀላልነት ሲፈልጉ ይምረጡ፤ ጥልቅ ማበጀትን እና የድርጅት የስራ ፍሰቶችን በሚፈልጉበት ጊዜ ን ይምረጡ። በመጀመሪያ በ ውስጥ የቅዳሜና እሁድ ምሳሌን ይሞክሩ—ብዙውን ጊዜ 90% የሚሆነውን ፍላጎቶች ይሸፍናል።
ጥ3፡ ወደ ምርት-ዝግጁ የ መተግበሪያ በጣም ፈጣኑ መንገድ ምንድነው?
ኦፊሴላዊ ትምህርቶችን ተከተል፣ ከዚያ ወደ ፕሮጀክት-ተኮር ኮርስ እና ለመዋቅር እና ለአፈጻጸም ምክሮች ወደ ምርጥ ልምዶች ንግግር ዝለል። ከባድ ተግባሮችን አከማች (cache)፣ session_state ተጠቀም እና ማሰማራቶችን የተረጋጋ ለማድረግ የፓኬጅ ስሪቶችህን ስካቸው።
ጥ4፡ እንደ ግልባጭ ወይም ማጠቃለያ ያሉ የ ባህሪያትን መያዝ ይችላል?
አዎ— ከ ቤተ-መጻሕፍት እና ጋር በሚያምር ሁኔታ ይሰራል። የፋይል ሰቀላዎችን፣ የሂደት አመልካቾችን እና የረጅም ጊዜ ስራዎችን ቅጦች ለመማር የተረጋገጠ የፕሮጀክት የእግር ጉዞ (እንደ ግልባጭ መተግበሪያ) ተጠቀም።
ጥ5፡ ለመለማመድ እውነተኛ-ዓለም የ መተግበሪያ ሀሳቦችን የት ማግኘት እችላለሁ?
የመገልገያ መተግበሪያዎችን ሞክር፡ የውሂብ ጽዳት እና ልወጣ፣ ምን ቢፈጠር እቅድ አውጪዎች እና ፈጣን በ የሚሰሩ ማጠቃለያዎች። ን ወደ የሚቀይሩ እና የጸዳ መረጃን የሚያሳዩ ተጨባጭ ምሳሌዎች በጣም ጥሩ ልምምድ እና ወዲያውኑ ጠቃሚ ናቸው።