Ачааллж байна...
Багаж тавьсан, барилга дууссан — өнөөдөр бид ажлын өрөөнөөс гарч, толгод дээр гарна: Python-ы ертөнц эндээс хаашаа салаалж байгааг харна. Энэ хичээлд шинэ Python мэдлэг нэг ч байхгүй — нэг ч мөр код бичихгүй: өнөөдрийнх бол газрын зураг, тэгээд шударга зөвлөгөө. Учир нь энэ сургалт дуусахад хүн болгоны толгойд нэг л асуулт эргэлддэг: "за, одоо яах вэ?" — тэр асуултад хагас дутуу, сурталчилгааны маягийн биш — үнэн хариулт өгөх нь энэ сургалтын сүүлчийн үүрэг гэж бид үзсэн. Бүлэг 1-д бид "Python-ыг вэбээс эхлээд хиймэл оюун хүртэл хаа сайгүй хэрэглэдэг" гэж хэлж байсан — тэр үед эдгээр нь зүгээр л үгс байсан: одоо, арван таван бүлгийн дараа, тэр үгс бүгд танд утгатай болсон байгаа: дөрвөн том замыг нэг нэгээр нь, энгийн үгээр танилцуулъя.
Вэб хөгжүүлэлт (Web development). Вэбсайт болон вэб апп бүтээх ажил: таны өдөр бүр ордог сайтууд, онлайн дэлгүүрүүд, банкны цахим үйлчилгээ — бүгд хэн нэгний бичсэн код. Python энд "арын талыг" (сервер гэдэг — сайтын хэрэглэгчид үл харагдах тооцоолол, өгөгдлийн хэсэг) барихад өргөн хэрэглэгддэг: таны бүтээсэн харилцагчийн дэвтэр, хийх ажлын жагсаалт бол үнэндээ вэб аппын "арын тал" юны цөм нь — цэсний оронд вэб хуудас, файлын оронд өгөгдлийн сан гэж төсөөлөхөд л болно. Энэ замд таны function, dictionary, файлын мэдлэг шууд суурь болно.
Дата шинжлэх ухаан (Data Science). Их хэмжээний өгөгдлөөс утга учир олох ажил: "энэ дэлгүүрийн борлуулалт аль саруудад өсдөг вэ", "энэ өвчний тархалт юунаас хамаарч байна" гэсэн асуултуудад тоо баримтаар хариулдаг мэргэжил. Таны хийсэн "онооны list-ээс дундаж бодох" дасгал бол дата шинжилгээний хамгийн анхны алхам нь байсан — энэ салбар яг тэр ажлыг сая мөр өгөгдөл дээр, ухаалаг бэлэн хайрцагнуудын (модулиудын!) тусламжтай хийдэг. Loop, list, тоолуур, хуримтлуулагч — таны эдгээр дадал энд өдөр тутмын хэл нь.
Автоматжуулалт (Automation). Уйтгартай, давтагддаг ажлыг компьютерээр хийлгэх урлаг: зуун файлын нэрийг нэг дор солих, өдөр бүр нэг тайланг эмхэлж илгээх, вэбээс мэдээлэл түүж хүснэгтэд буулгах... Энэ бол дөрвөн замын хамгийн шууд нь: таны одоогийн мэдлэг — файл, loop, string-ийн аргууд — автоматжуулалтын үндсэн зэвсэг нь мөн: нэмэлт том сургалтгүйгээр өөрийн амьдралын жижиг ажлуудыг өнөөдрөөс автоматжуулж эхэлж болно — олон программист яг эндээс "код надад жинхэнээсээ тусалдаг юм байна" гэсэн мэдрэмжээ анх авдаг.
Хиймэл оюун (AI). Машиныг "сургадаг" салбар: зураг таньдаг, хэл ойлгодог, тоглоомд хожигддогүй программууд — сүүлийн жилүүдийн хамгийн их яригддаг чиглэл, тэгээд түүний үндсэн хэл нь яг Python. Шударга үг: энэ зам математикийн нэмэлт суурь (магадлал, статистик) хамгийн ихээр шаарддаг нь — гэхдээ орох хаалга нь таны төсөөллөөс ойрхон: хиймэл оюуны сургалтууд Python-ы яг таны эзэмшсэн түвшнээс л эхэлдэг: list, function, модуль мэддэг хүнийг "бэлэн суурьтай" гэж үздэг.
Одоо хамгийн чухал хэсэг — сурталчилгаагүй үнэн. Нэг: та эдгээр дөрвөн замын алинд нь ч орох суурьтай боллоо — энэ бол хоосон урам биш: variable, нөхцөл, давталт, function, цуглуулга, файл, алдааны удирдлага, class — энэ найман тулгуур бол дөрвөн замын аль алиных нь эхний шаардлага: цаашдын ямар ч сургалт эдгээрийг "мэддэг гэж үзээд" эхэлдэг — та тэр босгыг давчихсан. Хоёр: гэхдээ зам болгон өөрийн шинэ мэдлэг нэхнэ — вэб нь өөрийн хэрэгслүүдтэй, дата нь өөрийн хайрцагнуудтай: "Python сурчихсан юм чинь бүгдийг чадна" гэсэн хүлээлт бол урам хугалагч худал — үнэн нь: "Python сурчихсан болохоор шинийг сурах нь хамаагүй хөнгөн болсон" — учир нь тэдгээр шинэ хэрэгслүүд бүгд таны мэддэг function, object, модулийн хэлээр ярьдаг. Гурав — хамгийн чухал нь: аль замыг сонгохоо одоо шийдэх шаардлага огт байхгүй: дараагийн хамгийн зөв алхам бол зам сонгох биш — жижиг юм барьсаар байх явдал: өөрийн хэрэгцээний бяцхан программууд — гэр бүлийн төсвийн тооцоологч, номын жагсаалт, үгийн тоглоом... Барьсан зүйл болгон таны гарыг дасгаж, аль зам таныг татдагийг аяндаа хэлж өгнө: сонирхол бол хамгийн үнэн замын заагч. Тэгээд бүдрэх нь замын хэсэг гэдгээ мартуузай: traceback уншдаг, тор татдаг, "хаана-юу-яагаад" гэж мөрддөг чадвар чинь энэ бүх замд хамгийн үнэтэй хамгаалалт чинь хэвээр явна.
Дөрвөн том зам: вэб хөгжүүлэлт (сайтын арын тал — таны цэст программуудын өргөтгөл), дата шинжлэх ухаан (өгөгдлөөс утга олох — таны дундажийн дасгалын том хувилбар), автоматжуулалт (давтагдах ажлыг код-д даалгах — одоогийн мэдлэгээр шууд эхлэх боломжтой нь), хиймэл оюун (машиныг сургах — математик их шаарддаг ч хаалга нь таны түвшнээс эхэлдэг).
Таны найман тулгуур (variable → class) бол дөрвөн замын аль алиных нь орох босго — та түүнийг давчихсан: цаашдын сургалтууд эндээс эхэлдэг.
"Бүгдийг чадна" биш — "шинийг сурах нь хөнгөн боллоо": шинэ хэрэгслүүд таны мэддэг хэлээр ярьдаг.
Зам сонголтыг яарах хэрэггүй: жижиг зүйл барьсаар бай — сонирхол өөрөө замаа заана; алдаатай найзалсан чадвар чинь бүх замд дагалдана.
Ингээд газрын зураг дэлгэгдэв. Үлдсэн нь ганцхан хичээл — хамгийн богино нь, хамгийн дулаахан нь: "Баяр хүргэе" — та юу бүтээснээ эргэн тоолж, гэрчилгээгээ авч, багшийн үдэлтийн үгийг сонсоно. Тэнд уулзъя.
Бүртгэлтэй болсноор энэ сургалтын бүх хичээлд хандах эрх авна.