Бүх сургалт ХУГАЦААГҮЙ буюу НАСАН ТУРШИЙН!

Python хэл дээр машин сургалтын загваруудыг ашиглахад шаардлагатай бүх суурь мэдлэгүүдийг програмчлалын сууриас авхуулаад математик, статистик, шугаман програмчлал, өгөгдөлтэй ажиллах гэх мэт маш олон гайхалтай чадварууд дээр үндэслэн олгох сургалтанд маань тавтай морил.

Энэхүү хичээлээр хүн болгонд хэрэг болох програмчлалын суурь мэдлэгээс эхлээд ажлын байран дээр гарч дата аналист хийхэд шаардагдах хэмжээний цогц суурь мэдлэгийг олгохоор зорисон. Хүн болгонд суурь чадварууд харилцан адилгүй байдаг болохоор өөрийн мэддэг зүйлсээ бататган, мэдэхгүй зүйлсийг шинээр эхнээс нь үзэх сонирхолтой хүн болгонд хичээл маань таалагдана гэдэгт бат итгэлтэй байна.

Миний хичээлийг үзээд цаашдаа бие даагаад өөрөө шинэ юм хийх, эрэл хайгуул хийгээд өөрийгөө хөгжүүлэх бүрэн чадвартай болох болно.


Яагаад python хэлийг сурах хэрэгтэй вэ?

- Та бүхэн сүүлийн үед тренд болоод байгаа хиймэл оюун ухаан, машин сургалт, гүн сургалт, дүрс боловсруулалт, царай танилт, жолоочгүй машин гэх мэт маш олон зүйлсийг сошиалаар сонсож, үзэж, технологийн нээлтүүдтэй танилцаж байгаа байх. Тэгвэл энэ бүгдийг Python хэл ашиглан хийх боломжтой.

- 21-р зууны хамгийн халуухан мэргэжлээр тодроод байгаа Data Scientist мэргэжлийн хүмүүсийн гол зэвсэг нь python хэл. Энэ хэлийг сурсан байхад Data Analyst, Data Scientist, BI Analyst, Machine learning engineer гэх мэт өгөгдөлтэй ажилладаг маш олон мэргэжлээр ажиллах боломж бүрдэнэ. Мэдээж өөр бусад хэлийг нэмээд сурсан байхад IT-н ямарч компанийн шалгуурыг давах болно. Америкт Data Scientist мэргэжлээр анх ажиллаж байгаа хүмүүс дунджаар сард 9'000$ - 10'000$ орчим цалинжиж байна.

-  Хэрвээ та программ бичиж сурмаар байгаа боловч аль хэлнээс нь эхэлж сурахаа мэдэхгүй байвал хамгийн зөв сонголт нь Python байх болно. Бусад доод түвшний хэлүүдийг бодвол хувьсагч зарлах, өгөгдлийн төрөл, синтакс гэх мэт маш олон жижиг зүйлсүүд дээр санаа зовохгүйгээр сурч болно. Мэдээж өгөгдлийн бүтэц програмчлалд маш чухал ойлголт гэхдээ анх сурч байгаа хүмүүс заавал бүгдийг нь мэддэг байх албагүй шүү дээ ;) .

- Мэдээж сурахад хамгийн амархан хэл, мөн бусад хэлнүүдтэй харилцан ажиллах чадвар сайн

- Бүх орны хэлнүүдийг програмчлалын хэлээр төсөөлвөл Англи хэлтэй адилхан хэмжээний хэрэглээтэй. Бичиглэлийн хувьд ч бараг л англи хэлтэй адилхан

- Томоохон банк, санхүүгийн байгууллагууд харилцагчаа танихын тулд энэхүү программын ашиглан машин сургалт, хиймэл оюун ухааны загваруудыг бизнестээ ашиглаж байна

- Хятадын засгийн газар гудамжны камераа ашиглан гүн сургалтын царай таних алгоритмууд, загваруудаар иргэдээ таньж мэдээлэл цуглуулж байна

- Facebook-н царай таних систем, хайлтын систем

- Recommendation system, Customer segmentation гэх мэт томоохон төслүүд дээр маш олон компаниуд ашигладаг

- Нээлттэй эхийн программ тул үнэгүй, мөн маш олон хөгжүүлэгчид ашигладаг тул алдааны мэдээлэл, ашиглах сангуудын мэдээллийн олдоц сайтай

- Их хэмжээний датан дээр төвөггүйхэн ажиллах чадвартай. MS Excel  программын макро бичихэд ашигладаг VBA хэлнээс даруй 50-100 дахин хурдан ажилладаг

- Веб хөгжүүлэлт дээр flask, django гэж хоёр том framework-ийн хөгжүүлэлт хийгдсэн. Шууд ажиллуулаад харчихаж болохоор энгийн хэрэглээтэй вебийг богино хугацаанд хийх боломжтой

- Тооцон бодох чадварын хувьд маш нарийвчлал өндөртэй тооцооллуудыг богино хугацаанд хийх чадвартай

- Машин сургалтын маш олон сонирхолтой төслүүд дэлхийн хэмжээний томоохон байгууллагуудад тусдаа судалгааны баг, төслийн багтайгаар хийгдэж байдаг

- Deep learning ашиглан хийсэн хэрэглээнүүд ч цөөнгүй олон бий. Текстээс авиа болгох, авианаас текст болгох, царай таних, гар бичмэл таних, сонингын гарчиг өгөх, бичвэрийн гол санааг олох гэх мэт

- Дүрс боловсруулалтыг ашиглан гудамжны камеруудыг дата цуглуулахад ашиглаж байна, жолоочгүй машин, машины дугаар таних, барааны шошго таних, бүтээгдэхүүн ангилах гэх мэт маш олон практик асуудлууд дээр ашиглаж байна


Хэн сурах хэрэгтэй вэ?

- Ямар нэгэн програмчлалын суурь мэдлэггүй эсвэл нэг хэлийг төгс эзэмшиж чадаагүй
- Банк, санхүү гэх мэт тоон дээр ажилладаг салбарынхан
- Их хэмжээний задгай дататай ажилладаг
- Хүний бичсэн кодыг хараад ойлгодог болох, python хэлийг эхнээс нь маш сайн сурах хүсэлтэй
- Арван жилийн хүүхдүүд болон оюутнууд үзвэл программ бичих сэдэл төрж шинэ хоббитой болох боломжтой
- Машин сургалт, хиймэл оюун, өгөгдлийн шинжлэх ухааны салбар луу орох сонирхолтой
- Сонирхол, хүсэл нь байгаа хэн бүхэнд нээлттэй

Энэхүү хичээлийг үзсэнээр ямар чадвартай болох вэ?

- Өөрөө сэтгээд дурын кодоо хэрэглээний түвшинд бичиж сурна
- Python хэл дээрх програмчлалын мэдэх шаардлагатай зүйлсүүдийг бүгдийг нь сурна
- Кодны алдаа унших, алдааны мэдээллийн дагуу хайлт хийн засах, мэдээлэл хайх дадалтай болно
- MS Excel програм дээр ажиллаж чадахааргүй их хэмжээний датан дээр ажиллаж сурна
- Математик сэтгэлгээ, логик сэтгэлгээ сайжирна
- Обьект хандалтат програмчлалын талаар заавал мэдэж байх ёстой суурь зүйлсийг сурна
- Шугаман алгебрын талаарх ойлголттой болж numpy сан дээрх бүх функцүүдийг ашиглаж сурна
- Өгөгдөл цэвэрлэх, өгөгдөл нийлүүлэх, хоосон утгатай ажиллах гэх мэт өгөгдөлтэй холбоотой бүх зүйлсийг pandas сан ашиглан хийж сурна
- Статистикийн практик мэдлэгтэй болно
- Машин сургалтын загваруудын талаар ойлголттой болно
- Цаашид өөрөө судлан практик асуудлуудыг шийдэх хэмжээний үндсэн чадвартай болно


Хичээл маань дараах сэдвүүдийг хамрах болно :

⦿ Програмчлалын суурь мэдлэг олгох
‣ Хэвлэх үйлдэл, гараас утга авах, синтакс
‣ Spyder, Visual studio code, Jupyter notebook, Google Colaboratory гэх мэт editor-үүд
‣ Хувьсагч
‣ Өгөгдлийн төрөл
‣ Операторууд
‣ Үйлдлийн дараалал
‣ Нөхцөлт үйлдлүүд
‣ List -н талаар / нэг төрлийн массив /
‣ Tuples -н талаар / хосмогууд /
‣ Dictionary болон Case statement
‣ Sets болон Олонлог
‣ For болон While давталт
‣ Range
‣ Давталтан дотор хийгдэх үйлдлүүд

⦿ Python хэлний дунд шатны мэдлэг олгох
‣ Тернари операторууд
‣ Функцтэй ажиллах
‣ Рекурсив функц (тайлбар бодлогын хамт)
‣ Map функц (тайлбар бодлогын хамт)
‣ Lambda функц (тайлбар бодлогын хамт)
‣ Filter функц (тайлбар бодлогын хамт)
‣ Reduce функц (тайлбар бодлогын хамт)
‣ Visual Studio code суулгах
‣ Санамсаргүй тоо үүсгэх
‣ Itertools сан ашиглаж санах ойд хэмнэлттэй iterator төрлийн обьектууд үүсгэх, ашиглах
‣ Комбинаторикийн сангууд ашиглан бодлого бодож сурах
‣ String methods буюу тэмдэгтүүдтэй ажиллах
‣ Функцийн аргументын төрлүүд
‣ Кодны ажиллах хугацаа тооцоолох
‣ Өөрсдөө модуль бичих
‣ PIP буюу сангийн installer -тай танилцах
‣ Exceptions буюу алдааны мэдээлэлтэй ажиллах
‣ Regex
‣ HTML parser

➼ ➼ Тоо таадаг програм бичих ➼ ➼
➼ ➼ Нууц үг үүсгэж өгдөг програм бичих. ➼ ➼
➼ ➼ Имэйл хаяг танидаг Regex бичих ➼ ➼
➼ ➼ Картын дугаар танидаг Regex бичих ➼ ➼

⦿ GUI хэрэглээ, суурь чадвар олгох
‣ Turtle programming - Танилцуулга
‣ Turtle programming - Дүрс зурах
‣ Turtle programming - Спирал дүрс зурах
‣ Turtle programming - Солонгорсон дүрс зурж сурцгаая
‣ Turtle programming - Шатрын хөлөг зурах

➼ ➼ Маш гоёмсог спирал дүрс үүсгэх ➼ ➼
➼ ➼ Яст мэлхий уралдуулдаг програм бичих. ➼ ➼

⦿ Обьект хандалтат програмчлал
‣ Класс талаар дэлгэрэнгүй
‣ Class method болон Static method ялгаа
‣ Attribute-ийг дуудах, утга оноох, устгах зарчмыг нь тодорхойлж өгөх
‣ Удамшил
‣ Оператор дахин тодорхойлох

➼ ➼ OOP - Find the Torsional Angle бодлогыг класс ашиглан бодох ➼ ➼
➼ ➼ Комплекс тоон класс үүсгэж, операторуудыг нь дахин тодорхойлох ➼ ➼
➼ ➼ Класс ашиглан цалин боддог програм бичих ➼ ➼

⦿ Статистикийн функцүүд гараар бичих
‣ Mean
‣ Median
‣ Mode
‣ Weighted Mean
‣ Quartiles
‣ Interquartile Range
‣ Outlier утгууд
‣ Standard Deviation
‣ Matplotlib - Introduction
‣ Matplotlib - Customization
‣ Correlation

⦿ Шугаман алгебрын суурь ойлголт, numpy санг ашиглаж сурах
‣ Numpy сантай танилцах, суурь ойлголт болох array
‣ Numpy - Матрицийн мөр, багана өөрчлөх
‣ Вектор
‣ Өгөгдлийн төрлүүд
‣ Матрицуудыг нийлүүлэх, тэнхлэгийг нь солих
‣ Numpy - Array дээр Indexing болон Slicing хэрхэн хийж элементүүд рүүгээ хандах талаар
‣ Нэг ширхэг numpy array дээр ашиглаж болох Unary функцүүдын хэрэглээг ойлгох
‣ numpy сангийн хоёр array хооронд хийж болдог функцуудыг ашиглах
‣ numpy array ашиглан програмчлалын үйлдлүүдээ ашиглах
‣ numpy - сан дээр математик болон статистикийн функцууд ашиглах
‣ numpy - сангийн шугаман алгебрын үйлдлүүдтэй танилцах

⦿ Файлтай ажиллаж сурах
‣ Текст файлтай ажиллах
‣ JSON файлтай ажиллах
‣ Excel файлтай ажиллах ( файлаас унших, файл руу бичих)

⦿ Өгөгдөлтэй ажиллах (Pandas)
‣ Pandas - Series буюу цуваа
‣ Pandas - Series CRUD (Create, Read, Update, Delete)
‣ Pandas - Series Indexing
‣ Pandas - Series Methods
‣ Matplotlib сан ашиглан Series plot хийцгээе
‣ DataFrame тухай ойлголттой болж tabular дататай ажиллаж сурцгаая
‣ DataFrame - Methods
‣ DataFrame дээрх статистик функцүүдыг ашиглаж сурцгаая
‣ DataFrame дээрх бүлэглэх үйлдэл
‣ Pivot table хийцгээе
‣ Баганы датаг мөрөөр нэгтгэж сурцгаая
‣ Мөрийн датаг багананд салгаж сурцгаая
‣ Хоосон утгуудтай ажиллаж сурцгаая
‣ DataFrame-үүдээ нийлүүлж сурцгаая (Joining DataFrames)

⦿ Excel файлтай ажиллах
‣ Python програмаас Excel file-н нүднүүдтэй ажиллах
‣ Python програмаас Excel file дээр chart зурах
‣ Python програмаас Excel file дээр томьёо ашиглах

   Хичээлүүд :   

  1. 12:49
    Яагаад заавал python гэж? Бид юу сурах вэ?
  2. 10:51
    Editor-ууд болон Google Colaboratory-тай танилцацгаая
  3. 25:06
    Хэвлэх коммандууд, Гараас утга авах, Syntax - тай танилцацгаая
  4. 16:06
    Хувьсагч болон өгөгдлийн төрлүүдийн талаар үзэцгээе
  5. 15:27
    Python хэл дээр байдаг үндсэн үйлдлүүдийг (оператор) үзэцгээе
  6. 17:19
    Тооллын системийн талаар ойлголттой болцгооё
  7. 16:51
    Bitwise операторууд буюу Хоёртын тооллын систем дээрх үйлдлүүд
  8. 14:02
    Python програм дээрх үйлдлүүд ямар дарааллаар хийгддэг болохыг мэдэж авцгаая
  9. 13:08
    Нөхцөлт үйлдлүүдтэй танилцан компьютерийг шийдвэр гаргуулж сурцгаая
  10. 21:36
    List - ийн талаар ойлголттой болж олон утгыг яаж нэг хувьсагчид хадгалж болох талаар ойлголттой болцгооё
  11. 08:28
    Tuples -тэй танилцан тоо болон элементийн хослолуудыг үүсгэж сурая
  12. 19:03
    Dictionary болон Case statement - тай танилцацгаая
  13. 11:05
    Sets буюу олонлогтой танилцацгаая
  14. 16:16
    Олонлогын үйлдлүүдтэй танилцаж, хэрэглээг нь ойлгоцгооё
  15. 19:04
    For болон While давталт
  16. 08:22
    Range - функцтай танилцацгаая
  17. 19:35
    Давталтан дотор хийгдэх үйлдлүүд
  18. 14:44
    Мэдлэгээ бататгах бодлого ( Basic Data Types)
  19. 18:27
    Давхар давталт ашиглан бодлого бодоцгооё
  20. 12:30
    Давталт болон Нөхцөлт үйлдлүүдийг нэг мөр кодоор шийдэж сурцгаая
  21. 16:17
    Функцтэй ажиллах
  22. 14:30
    Рекурсив функц ашиглан факториал олдог, палиндром тоо мөн эсэхийг шалгадаг код бичицгээе
  23. 14:17
    Map болон Lambda функц  ашиглан бодлого бодож, хялбар код бичиж сурцгаая
  24. 12:53
    Filter функцийг ашиглаж сурцгаая
  25. 11:19
    Reduce функцын хэрэглээг ойлгон, бодлого бодоцгооё
  26. 12:56
    Python програм, Visual Studio Code суулгах (Mac)
  27. 10:15
    Python програм, Visual Studio Code суулгах (Windows)
  28. 45:54
    Тоо таадаг програм бичих
  29. 20:01
    Санамсаргүй тоо үүсгэж сурцгаая
  30. 15:41
    Project 1 - Нууц үг үүсгэж өгдөг програм бичицгээе
  31. 29:24
    Itertools сан ашиглаж санах ойд хэмнэлттэй iterator төрлийн обьектууд үүсгэж, ашиглаж сурцгаая
  32. 18:31
    Комбинаторикийн сангууд ашиглан бодлого бодож сурцгаая
  33. 30:13
    String methods буюу тэмдэгтүүдтэй ажиллаж сурцгаая
  34. 27:51
    Функцийн аргументын талаар үзэж, хэдэн төрлийн аргумент байдаг, яаж хэрэглэдэг ямар онцлогтой болохыг нь ойлгож авцгаая
  35. 11:18
    Кодныхоо ажиллах хугацааг функц ашиглан тооцоолж сурцгаая
  36. 13:23
    Өөрсдөө модуль бичин ашиглаж сурцгаая
  37. 12:38
    PIP ашиглан хүмүүсийн хөгжүүлсэн гоё гоё сангуудыг ашиглаж, компьютер дээрээ суулгацгаая
  38. 12:21
    Алдааны мэдээлэлтэй ажилладаг функцүүдтэй танилцацгаая
  39. 19:41
    Regex - Танилцуулга
  40. 11:56
    Float төрлийн тоог танидаг regex бичих
  41. 13:51
    Regex - Функцүүд
  42. 21:21
    HTML Parser үндсэн ойлголттой танилцан, Hackerrank сайт дээрх HTML Parser асуудлыг шийдэцгээе
  43. 14:53
    Hackerrank сайт дээрх Detect HTML Tags, Attributes and Attribute Values бодлогыг алхам бүрээр нь задалж бодож сурцгаая
  44. 12:17
    Project 2 - Имэйл хаяг танидаг Regex бичих
  45. 15:09
    Project 3 - Картын дугаар танидаг regex бичицгээе
  46. 10:46
    Turtle programming - Танилцуулга
  47. 12:51
    Turtle programming - Дүрс зурах
  48. 10:55
    Turtle programming - Спирал дүрс зурах
  49. 09:35
    Turtle programming - Солонгорсон дүрс зурж сурцгаая
  50. 13:30
    Turtle programming - Шатрын хөлөг зурах
  51. 14:11
    Project 4 - Маш гоёмсог спирал дүрс үүсгэцгээе
  52. 17:11
    Project 5 - Яст мэлхий уралдуулдаг програм бичицгээе
  53. 18:14
    Обьект хандалтат програмчлал - Класс талаар дэлгэрэнгүй үзэцгээе
  54. 13:42
    Обьект хандалтат програмчлал - Class method болон Static method
  55. 07:01
    Обьект хандалтат програмчлал - Attribute-ийг дуудах, утга оноох, устгах зарчмыг нь тодорхойлж өгч сурцгаая
  56. 12:16
    Обьект хандалтат програмчлал - Удамшил
  57. 11:02
    Обьект хандалтат програмчлал - Оператор дахин тодорхойлох
  58. 10:08
    OOP - Find the Torsional Angle бодлогыг класс ашиглан бодож сурцгаая
  59. 19:31
    Project 6 - Комплекс тоон класс үүсгэж, операторуудыг нь дахин тодорхойлж өгцгөөе
  60. 11:02
    Класс ашиглан цалин боддог програм бичиж сурцгаая
  61. 11:39
    Статистик - Mean, Median, Mode
  62. 08:49
    Статистик - Weighted Mean
  63. 15:22
    Статистик - Quartiles
  64. 11:07
    Статистик - Interquartile Range - ийг хэрхэн олох талаар үзэн Outlier утгуудыг яаж хасах талаар мэдэж авцгаая
  65. 07:12
    Статистик - Standard Deviation
  66. 08:39
    Matplotlib - Introduction
  67. 10:38
    Matplotlib - Customization
  68. 15:25
    Статистик - Корреляцийн талаар ойлголттой болж, python программ дээр хэрхэн олж болох талаар үзэцгээе
  69. 09:11
    Numpy сантай танилцан, суурь ойлголт болох array-ийн талаар үзэцгээе
  70. 10:01
    Numpy - Матрицийн мөр, багана өөрчлөх, вектор болгох болон өгөгдлийн төрлүүдийн талаар үзэцгээе
  71. 15:51
    Numpy санг ашиглан олон матрицуудыг нийлүүлэх, тэнхлэгийг нь солих талаар үзэцгээе
  72. 13:17
    Numpy - Array дээр Indexing болон Slicing хэрхэн хийж элементүүд рүүгээ хандах талаар үзэцгээе
  73. 13:31
    Нэг ширхэг numpy array дээр ашиглаж болох Unary функцүүдын хэрэглээг ойлгоцгооё
  74. 12:47
    numpy сангийн хоёр array хооронд хийж болдог функцуудыг ашиглаж сурцгаая
  75. 12:43
    numpy array ашиглан програмчлалын үйлдлүүдээ ашиглаж сурцгаая
  76. 10:44
    numpy - сан дээр математик болон статистикийн функцууд ашиглах
  77. 13:57
    numpy - сангийн шугаман алгебрын үйлдлүүдтэй танилцацгаая
  78. 12:20
    Текст файлыг унших болон бичих
  79. 09:38
    Pandas сантай танилцаж, өгөгдлийн төрлүүдийг нь үзэцгээе
  80. 08:23
    Pandas сан дээр хэрхэн өгөгдлийг унших болон бичих талаар үзэцгээе
199,000    32,000

Худалдаж авах

== Сурагчдын сэтгэгдлүүд ==

Сургалт маш цэгцтэй ойлгомжтой үр дүнтэй байгаа. энэ талын мэдлэггүй байсан суурь ойлголтуудыг маш сайн авсан. сургалтыг санал болгож байна :)
oyunkhand, 2020-06-21 15:39:24
Одоо л эхнээс нь судлаж эхлэж байна.
Sumiya Sumiyabazar, 2020-06-17 10:37:35
super
Enkhmunkh Gogo, 2020-06-07 00:04:54
Сургалтаар өөрт хэрэгтэй мэдлэгийг олж авсан. Тус сургалтыг санал болгомоор байна.
Онон, 2020-05-25 22:46:08
Сайн сургалт шүү амжилт
Teach Hack, 2020-05-24 13:56:47
Цаг үеээ олсон, маш хэрэгтэй сургалт болсон байна.
Gantulga, 2020-05-20 08:31:31
Сургалт тун аятайхан санагдлаа. Анхан шатны мэдлэг авахад хангалттай их мэдээллийг оруулсан байна. Боломжтой бол дахиад өөр чиглэлээр сургалтыг өргөжүүлээрэй. Дүрс боловсруулалт гэх мэт.
Chinzorig, 2020-05-19 17:09:21
Маш сайн сургалт болсон байна баярлалаа
dugersuren, 2020-05-18 22:41:15
dajgui surgalt baina dbtei holbogdoh 1 jijig web hiih hicheel orohuu ?
Enkhjin, 2020-05-18 17:05:59
Баярлалаа
Баяржаргал, 2020-05-18 09:59:20
цаг зав хэмэнсэн сайхан сургалтууд байна.
Лхагваням, 2020-04-08 20:26:50