-
โก ู
ูุฎุต ุฐูู: Django ูู ุฅุทุงุฑ ุนู
ู ู
ุฌุงูู ูู
ูุชูุญ ุงูู
ุตุฏุฑ Python ุฅุทุงุฑ ุนู
ู ููุจ ู
ุจูู ุนูู ูู
ุท ูู
ูุฐุฌ-ุนุฑุถ-ูุงูุจุ ู
ู
ุง ูุชูุญ ุชุทููุฑูุง ุณุฑูุนูุง ูู
ูุงูุน ููุจ ุขู
ูุฉ ููุงุจูุฉ ููุชูุณุน ููุงุฆู
ุฉ ุนูู ููุงุนุฏ ุงูุจูุงูุงุช ู
ู ุฎูุงู ู
ูููุงุช ูุงุจูุฉ ูุฅุนุงุฏุฉ ุงูุงุณุชุฎุฏุงู
ุ ููุงุฌูุฉ ุฅุฏุงุฑุฉ ุชููุงุฆูุฉุ ูุชุตู
ูู
ู
ุชูุงู
ู. ๐ ุฅุทุงุฑ ุงูุนู
ู: Django ูู ุฅุทุงุฑ ุนู
ู ุนุงูู ุงูู
ุณุชูู Python ุฅุทุงุฑ ุนู
ู ูุจูุงุก ุชุทุจููุงุช ููุจ ู
ุนูุฏุฉ ุชุนุชู
ุฏ ุนูู ููุงุนุฏ ุงูุจูุงูุงุช ุจุณุฑุนุฉ. โ๏ธ Archiุงูุจููุฉ: ูู
ุท ุงููู
ูุฐุฌ-ุงูุนุฑุถ-ุงููุงูุจ (MVT)โฆ
-
โก ู
ูุฎุต ุฐูู: Pytest ูู Python ุฅุทุงุฑ ุนู
ู ููุงุฎุชุจุงุฑ ูุณุงุนุฏู ุนูู ูุชุงุจุฉ ุงุฎุชุจุงุฑุงุช ุจุณูุทุฉ ููุงุจูุฉ ููุชูุณุน ูููุงุนุฏ ุงูุจูุงูุงุช ููุงุฌูุงุช ุจุฑู
ุฌุฉ ุงูุชุทุจููุงุช ููุงุฌูุงุช ุงูู
ุณุชุฎุฏู
. ูุฏุนู
ูุฐุง ุงูุฅุทุงุฑ ุงูุชุฌููุฒุงุชุ ูุงูู
ุนุงู
ูุงุชุ ูุงูุนูุงู
ุงุชุ ูุงูุชุดุบูู ุงูู
ุชูุงุฒูุ ูุชูุงุฑูุฑ ุงูุชุฃููุฏุงุช ุงูู
ูุตูุฉุ โโุจุฏุกูุง ู
ู ุงุฎุชุจุงุฑุงุช ุงููุญุฏุฉ ุงูุฃุณุงุณูุฉ ูุตูููุง ุฅูู ุงูุงุฎุชุจุงุฑุงุช ุงููุธูููุฉ ุงูู
ุนูุฏุฉ. ๐ ุงูุชุซุจูุช: ููุถูู ุงูุฃู
ุฑ `pip install pytest` ุฅุทุงุฑ ุงูุนู
ูุ ููุคูุฏ ุงูุฃู
ุฑ `py.test -h` ุงูุชุซุจูุช.
-
โก ู
ูุฎุต ุฐูู: ูุญุฏุฉ ุงูุชูููู
ูู Python ูููุดุฆ ูุฐุง ุงูุจุฑูุงู
ุฌ ุชูุงููู
ูุตูุฉ ูุชูุงููู
HTML ุจุงุณุชุฎุฏุงู
ูุฆุชู TextCalendar ูHTMLCalendar. ูููุฌุฑู ุญุณุงุจุงุช ุงูุชุงุฑูุฎ ุจูุงุกู ุนูู ุงูููู
ูุงูุดูุฑ ูุงูุณูุฉุ ููุชูุญ ูู ุชุฎุตูุต ููู
ุจุฏุงูุฉ ุงูุฃุณุจูุน ูุฃู ุดูุฑ. ๐ ููุนุงู ู
ู ุงูุชูุงููู
: ุชููุชุฌ ูุฆุชุง TextCalendar ูHTMLCalendar ุชูุงููู
ูุตูุฉ ุนุงุฏูุฉ ูุชูุงููู
ุฌุงูุฒุฉ ููููุจ ููโฆ
-
โก ู
ูุฎุต ุฐูู Python ุชุชุนุงู
ู ูุญุฏุฉ datetimeุ ุฅูู ุฌุงูุจ ูุฆุงุช ุงูุชุงุฑูุฎ ูุงูููุช ููุชุฑุฉ ุงูุชุบููุฑ ุงูุฒู
ููุ ู
ุน ุงูุชูุงุฑูุฎ ูุงูุฃููุงุช ูุงููุชุฑุงุช ุงูุฒู
ููุฉ ููุงุฆูุงุช. ุชููู
ูุฐู ุงููุญุฏุฉ ุจุชูุณูู ุงูู
ุฎุฑุฌุงุช ุจุงุณุชุฎุฏุงู
ุงูุฏุงูุฉ strftime()ุ ูุชุญููู ุงูุณูุงุณู ุงููุตูุฉุ ูุญุณุงุจ ุงููุญุธุงุช ุงูู
ุณุชูุจููุฉ ุฃู ุงูู
ุงุถูุฉ ุจุงุณุชุฎุฏุงู
ุญุณุงุจุงุช ูุชุฑุฉ ุงูุชุบููุฑ ุงูุฒู
ูู. ๐ ุฎู
ุณ ูุฆุงุช: ุชุฌู
ุน ูุญุฏุฉ datetime ูุฆุงุช ุงูุชุงุฑูุฎ ูุงูููุช ูdatetime ููุชุฑุฉ ุงูุชุบููุฑ ุงูุฒู
ูู ูtzinfo ููุชุงุฑูุฎ...
-
โก ู
ูุฎุต ุฐูู Python ูุดุฑุญ ุจุฑูุงู
ุฌ ุชุนููู
ุงูุชุนุจูุฑุงุช ุงููู
ุทูุฉ re.match ู re.search ู re.findall ู re.split ู
ู ุฎูุงู ุฃู
ุซูุฉ ุนู
ููุฉ. Lessุชุดุฑุญ ูุฐู ุงููุญุฏุฉ ุงูุฃุญุฑู ุงูุฎุงุตุฉุ ููุฆุงุช ุงูุฃุญุฑูุ ูุงูู
ุฌู
ูุนุงุชุ ูุงูุนูุงู
ุงุชุ ูุงูุงุณุชุจุฏุงูุ ูุงูุฃูู
ุงุท ุงูุดุงุฆุนุฉ ูุชุญููู ุงููุตูุต ูุงูุชุญูู ู
ู ุตุญุชูุง. ๐ค ูุญุฏุฉ re: ุงุณุชูุฑุฏ re ููุญุตูู ุนูู ูุธุงุฆู ุงูู
ุทุงุจูุฉุ ูุงูุจุญุซุ ูุฅูุฌุงุฏ ุงูููุ ูุงูุชูุณูู
ุ ูุงูุชูุณูู
ุงููุฑุนูุ ูุงูุชุฌู
ูุน ูู
ูุงู
ุงูุชุนุจูุฑุงุช ุงููู
ุทูุฉ. ๐ ุงูุฃุญุฑู ุงูุฎุงุตุฉ: ุชุฌู
ุน ุงูุฃูู
ุงุท ุจูู ุงูููุทุฉุ...
-
โก ู
ูุฎุต ุฐูู Python ุชูุถูู ุงูุฏุงูุฉ `append()` ุนูุตุฑูุง ูุงุญุฏูุง ุฅูู ููุงูุฉ ูุงุฆู
ุฉ ู
ูุฌูุฏุฉุ ู
ู
ุง ูุฒูุฏ ุทูููุง ุจู
ูุฏุงุฑ ูุงุญุฏ. ุชูุนุฏูู ูุฐู ุงูุฏุงูุฉ ุงููุงุฆู
ุฉ ูู ู
ูุงููุงุ ููุง ุชูุฑุฌุน ุฃู ููู
ุฉุ ูุชูุจู ุฃุนุฏุงุฏูุง ุตุญูุญุฉุ ูุณูุงุณู ูุตูุฉุ ูุฃุนุฏุงุฏูุง ุนุดุฑูุฉุ ุฃู ูุงุฆูุงุช ุฃุฎุฑู. ๐ ุงูุตูุบุฉ: ุชุฃุฎุฐ ุงูุฏุงูุฉ `append()` ูุณูุทูุง ูุงุญุฏูุง ูุชูุฏุฑุฌู ูู ุงูุทุฑู ุงูุฃูู
ู ู
ู ุงููุงุฆู
ุฉ...
-
โก ู
ูุฎุต ุฐูู Python ุชููู
ุงูุฏุงูุฉ `sort()` ุจุชุฑุชูุจ ุนูุงุตุฑ ุงููุงุฆู
ุฉ ูู ู
ูุงููุงุ ุชุตุงุนุฏููุง ุงูุชุฑุงุถููุง ุฃู ุชูุงุฒูููุง ุญุณุจ ุงูู
ุนุงู
ู `reverse`. ูู
ุง ูู
ูู ุงุณุชุฎุฏุงู
ุฏุงูุฉ `key` ุงุฎุชูุงุฑูุฉ ููุชุฑุชูุจ ููููุง ูู
ุนุงููุฑ ู
ุฎุตุตุฉ ู
ุซู ุงูุทููุ ุฃู ุญููู ุงูุตูููุ ุฃู ุฏูุงู ู
ุนุฑูุฉ ู
ู ูุจู ุงูู
ุณุชุฎุฏู
. ๐ ุงูุตูุบุฉ: ุชูุจู ุงูุฏุงูุฉ `sort()` ุงูู
ุนุงู
ููู `key` ู`reverse` ุงูุงุฎุชูุงุฑูููุ ูุชูุนุฏูู ุงููุงุฆู
ุฉ ุงูุฃุตููุฉ...
-
โก ู
ูุฎุต ุฐูู Python ุชูุนูุฏ ุงูุฏุงูุฉ index() ูู ุงููุงุฆู
ุฉ ู
ูุถุน ุงูุนูุตุฑ ุงูุฃูู ุงูู
ูุนุทูุ ุจููู
ุง ุชูุนูุฏ ุงูุฏุงูุฉ looping ุชููุณูุน ุงูุจููุ ูููู
ุงูููุงุฆู
ุ ูุฏุงูุฉ enumerate()ุ ูุฏุงูุฉ filter()ุ ูู
ูุชุจุฉ NumPyุ ูุฏุงูุฉ more_itertools.locate() ูุฐู ุงูุชูููุฉ ูุฌู
ุน ูู ููุฑุณ ู
ุทุงุจู ุนุจุฑ ูุงุฆู
ุฉ ุชุญุชูู ุนูู ููู
ู
ูุฑุฑุฉ. ๐ ุฏุงูุฉ index(): ุชูุนูุฏ ุฏุงูุฉ index() ุงูู
ุฏู
ุฌุฉ ุฃูู ู
ููุน ุฃุฏูู ูุนูุตุฑ ู
ุงุ ูโฆ
-
โก ู
ูุฎุต ุฐูู: ุฅุฒุงูุฉ ุงูุนูุงุตุฑ ู
ู Python ุชุนุชู
ุฏ ุงููุงุฆู
ุฉ ุนูู ุซูุงุซ ุฏูุงู ู
ุฏู
ุฌุฉ: remove() ู pop() ู clear()ุ ุจุงูุฅุถุงูุฉ ุฅูู ุงูููู
ุฉ ุงูู
ูุชุงุญูุฉ delุ ุญูุซ ุชุณุชูุฏู ูู ุฏุงูุฉ ุนูุตุฑูุง ุจุงูููู
ุฉ ุฃู ุจุงูููุฑุณ ุฃู ุชู
ุณุญ ุงููุงุฆู
ุฉ ุจุฃูู
ููุง. ๐ ุฏุงูุฉ remove(): ุชุญุฐู remove() ุฃูู ุนูุตุฑ ูุทุงุจู ููู
ุฉ ู
ุนููุฉุ ูุชูุตุฏุฑ ุฎุทุฃ ValueError ุนูุฏ ุญุฏูุซ ุฐูู.
-
โก ู
ูุฎุต ุฐูู: ุฅุฒุงูุฉ ุงูุนูุงุตุฑ ุงูู
ูุฑุฑุฉ ู
ู Python ูู
ูู ุฅูุดุงุก ุงูููุงุฆู
ุจุงุณุชุฎุฏุงู
ุนุฏุฉ ุทุฑู ู
ุฏู
ุฌุฉุ ุจู
ุง ูู ุฐูู set() ูdict.fromkeys() ูุงูุญููุงุช ูููู
ุงูููุงุฆู
ูุทุฑู ุงูู
ูุชุจุงุช ู
ู NumPy ูPandasุ ุญูุซ ููุงุฒู ูู ู
ููุง ุจูู ุงูุญูุงุธ ุนูู ุงูุชุฑุชูุจ ูุงูุณุฑุนุฉ. ๐ ุทุฑููุฉ set(): ุชูุนูุฏ set() ุงูุนูุงุตุฑ ุงูู
ู
ูุฒุฉ ููุฑูุง ูููููุง ูุง ุชุญุงูุธ ุนูู ุชุฑุชูุจ ุงููุงุฆู
ุฉ ุงูุฃุตูู. โ๏ธ ุงูุญูุงุธ ุนูู ุงูุชุฑุชูุจ: dict.fromkeys()โฆ
ููุงูุฉ ุงูู
ุญุชูู
ููุงูุฉ ุงูู
ุญุชูู