R Programming คือการใช้งานภาษา R ซึ่งเป็นภาษา programming ยอดนิยมในการจัดการกับข้อมูลและการคิดคำนวณทางสถิติ ในปัจจุบันภาษา R มีประโยชน์มากมาย โดยเฉพาะสายงาน data science ไม่ว่าจะเป็นการทำ data analysis, การสร้างซอฟต์แวร์ด้านสถิติ, การทำ data mining ตัวอย่างที่เห็นได้ชัดที่สุดก็คือการทำโพลเป็นต้น
เนื่องจากอาชีพในสายงาน data science อย่าง Data Scientist, Data Analyst กำลังทวีความสำคัญและเป็นที่ต้องการมากขึ้นตามลำดับในแทบจะทุกหมวดหมู่ธุรกิจ R Programming จึงมีความสำคัญมากขึ้นไปด้วยโดยปริยาย ผู้เชี่ยวชาญในด้าน R Programming จึงได้รับค่าตอบแทนสูงขึ้นอย่างมีนัยสำคัญ ไม่แพ้ Python เลยครับ
ในโพสนี้ผมจะมาแนะนำว่ามีคอร์สสอน R Programming ไหนบ้างที่ คุณสามารถนำความรู้ไปใช้ได้จริงหรือเรียนจบครับ
ข้อควรทราบ: ราคาและเงื่อนไขของคอร์สสอน R Programming อาจจะเปลี่ยนแปลงได้ เพราะฉะนั้นผมแนะนำให้คุณตรวจสอบกับทางเว็บไซต์อีกครั้งเพื่อความแน่นอนครับ
Udemy
คอร์สสอน R Programming 3 คอร์สแรกที่ผมจะแนะนำอยู่ใน Udemy
Udemy เป็นแพลตฟอร์มที่มีคอร์สเรียนออนไลน์จำนวนนับแสน โดยเฉพาะสาขาเทคโนโลยีที่คุณสามารถซื้อมาเรียนได้อย่างอิสระ คอร์สของ Udemy จะเป็นแบบวีดิโอ แต่มีเอกสารอื่นๆ ประกอบด้วย คุณจึงสามารถดูวีดิโอและทดลองเขียนโค้ดด้วยตนเองได้อย่างสบายๆ ครับ
หลังจากคุณซื้อคอร์สของ Udemy ไปแล้ว คุณจะได้สิทธิ์ในการเข้าถึงคอร์สนั้นแบบตลอดชีพ คุณจะเรียนที่ไหนก็ได้แบบไม่มีวันหมดอายุ อย่างผมเองชอบเรียนกับมือถือและ Smart TV ครับ นอกจากนี้ถ้าผู้สอนอัพเดต content ใหม่ในคอร์ส คุณจะได้เนื้อหาใหม่นั้นอย่างฟรีๆ ด้วยครับ
อย่างไรก็ดีในการซื้อคอร์สกับ Udemy คุณควรจะซื้อในช่วงที่ลดราคาเท่านั้น เพราะคอร์สจะลด 90% จนเหลือแค่ไม่กี่ร้อยบาท ถ้าเกิดคุณเปิดลิงค์เข้าไปแล้ว ราคาคอร์สอยู่ที่หลักพัน (เหมือนกับรูปที่แนบมาในโพสนี้ที่เป็นราคาเต็ม) ผมแนะนำให้รอไปก่อน และเข้าไปดูในเว็บไซต์ทุก 2-5 วันครับ เพราะการลดราคาของ Udemy มีบ่อยมากครับ
สำหรับคอร์สสอน R Programming ที่ผมมองว่าน่าสนใจได้แก่
1. R Programming A-Z
สำหรับคอร์สแรกเป็นคอร์สสอน R Programming ที่จัดทำโดย Kirill Eremenko และ SuperDataScience Team โดย Kirill เป็น data scientist ประสบการณ์สูงมานานหลายปี ปัจจุบันเขาเป็นวิทยากรที่ได้รับเชิญไปให้คำแนะนำแก่นักเรียนในมหาวิทยาลัยชั้นนำของประเทศออสเตรเลีย และงานของบริษัทชั้นนำหลายแห่งครับ
ทั้งนี้ทั้ง Kirill และ SuperDataScience Team เป็นทีมผู้สอนยอดนิยมของสาย data science บน Udemy โดยมีนักเรียนที่เรียนกับคอร์สที่ทีมนี้ได้จัดทำมาแล้วเกือบ 1,500,000 คนครับ
สำหรับคอร์ส R Programming A-Z จะแบ่งออกเป็นสองส่วน ได้แก่คอร์ส
1.1) R Programming A-Z: R For Data Science With Real Exercises!
คอร์สนี้จะเป็นคอร์สเบื้องต้นสำหรับผู้ที่สนใจ R Programming ทางผู้สอนแจ้งว่าคุณไม่ต้องมีความรู้ใดๆ มาก่อนเลย ขอแค่อยากเรียนก็สามารถเรียนได้เลย แต่ผมกลับมองว่าถ้าเรียน Linear Algebra มาก่อนน่าจะดีกว่า
ภายในคอร์สจะครอบคลุมเนื้อหาตั้งแต่การเขียนโปรแกรมทั่วไปอย่างเช่น variables, “for” loop, “if” statement หลังจากนั้นก็จะพาคุณเข้าสู่โลกของ R Programming ไม่ว่าจะเป็น พื้นฐานของภาษา R, การสร้าง Matrix ใน R, Data Frames, การใช้ GGPlot 2 ในการทำ visualization ฯลฯ
โดยรวมแล้วเนื้อหาแบบวีดิโออยู่ที่ 10.5 ชั่วโมงด้วยกัน ถือว่ากำลังดีสำหรับคอร์สออนไลน์ทั่วไป นอกจากการเรียนแบบวีดิโอแล้ว คุณยังจะได้ทำการบ้านที่อ้างอิงจากการใช้ R Programming ในชีวิตจริง คุณจะได้ทราบว่าในปัจจุบันเราประยุกต์ใช้ R อย่างไรบ้างครับ
ความเร็วในการสอนก็จะอยู่ในระดับปานกลาง พอเหมาะพอดี ทำให้มือใหม่ไม่รู้สึกว่าตามไม่ทันแต่อย่างใด แต่ถึงจะตามไม่ทัน คุณก็สามารถย้อนดูได้อยู่แล้วตามระบบของ Udemy ครับ
คอร์สนี้ได้คะแนนรีวิวเยี่ยมมาก นั่นคือได้สูงถึง 4.6/5.0 จากนักเรียนเกือบ 190,000 คนครับ ด้วยจำนวนนักเรียนที่มากขนาดนี้ทำให้คอร์สนี้เป็นคอร์สระดับ Bestseller ของ R Programming บน Udemy ครับ
1.2) R Programming: Advanced Analytics in R For Data Science
สำหรับใครที่เรียนคอร์สแรกแล้วรู้สึกชอบในวิธีการสอนของทีมนี้ คุณสามารถมาเรียนต่อที่คอร์สนี้ได้ครับ คอร์สนี้จะเป็นเนื้อหาระดับสูงขึ้น นั่นคือจะเน้นไปที่การทำ data analysis ใน data science รวมไปถึงการวิเคราะห์เชิงสถิติในธุรกิจต่างๆ
สิ่งที่คุณจะได้เรียนได้แก่
- Data Preparation – การเตรียมและจัดการกับปัญหาต่างๆ เกี่ยวกับข้อมูลใน R อาทิเช่นการทำ Data fliters หรือว่าการใช้ Median Imputation method ในการ replace ข้อมูลที่หายไป
- Lists in R – จัดการลิสต์ต่างๆ ใน R
- ใช้งานฟังก์ชัน “Apply” ใน R
เนื้อหาแบบวีดิโอของคอร์สนี้จะอยู่ที่ 6 ชั่วโมง ส่วนคะแนนรีวิวได้สูงถึง 4.7/5.0 จากนักเรียนกว่า 45,000 คนครับ
ทั้งนี้ถ้าใครที่ไม่ได้เรียนคอร์สแรก ก็สามารถมาเรียนคอร์สนี้ก็ได้เลยเช่นเดียวกัน ขอแค่มีความรู้เกี่ยวกับ R, GGPlot2, dataframes และ vectors เท่านั้นพอ เพราะการซื้อจะเป็นการซื้อแยกกันอยู่แล้ว และถึงจะซื้อรวมกันก็ไม่ได้ส่วนลดอะไรด้วยครับ
2. R Programming for Statistics and Data Science 2020
คอร์สที่ 2 เป็นคอร์สสอน R Programming ที่จัดทำโดย 365 Careers อีกหนึ่งผู้สอนยอดนิยมในสาขา finance และ data science บน Udemy เนื้อหาของคอร์สนี้จะพุ่งตรงไปที่การประยุกต์ใช้ R Programming ในสาขาสถิติและ data science โดยตรงครับ
เนื้อหาของคอร์สนี้ประกอบด้วย
- แนะนำ Vector และ การสร้าง Matrix ใน R
- ทักษะ R Programming เบื้องต้น (if, else, loops ฯลฯ)
- Data Frames
- การควบคุมจัดการข้อมูลโดยใช้ R
- การทำ visualization โดยใช้ R
- กระบวนการทางสถิติใน R อย่างเช่นการหาค่ากลาง (Mean, Median Mode), การทำ hypothesis testing, การทำ linear regression
โครงสร้างของคอร์สค่อนข้างเรียบง่ายในตัวของมันเอง และไม่มีอะไรหวือหวาซับซ้อน เหมาะสำหรับใครที่สนใจ data science ในระดับเบื้องต้นจริงๆ ครับ นอกจากนี้คุณจะได้ลองจัดการ data สนุกๆ อย่างเช่นข้อมูลจาก Pokemon หรือว่า Star Wars ด้วยครับ
วีดิโอของคอร์สนี้ยาวประมาณ 6.5 ชั่วโมง และได้คะแนนรีวิวสูงถึง 4.5/5.0 จากนักเรียนทั้งหมด 15,500 คนครับ
3. Statistics for Data Analysis Using R
คอร์สสอน R Programming คอร์สนี้เป็นของ Sandeep Kumar ผู้บริหารระดับสูงสายงาน Quality Management ที่เคยมีประสบการณ์บริหารบริษัทในอุตสาหกรรมพลังงานและน้ำมันมานานกว่า 35 ปีด้วยกันครับ
เนื้อหาของคอร์สนี้จะบรรยาย concept ด้านต่างๆ เกี่ยวกับวิชาสถิติตั้งแต่เบื้องต้นไปจนถึงระดับสูง โดยจะอ้างอิงกับการใช้งาน R เป็นหลัก ซึ่งจะมีประโยชน์มากกับการใช้ R ใน Data Analysis ต่อไปครับ
ภายในคอร์สคุณจะได้เรียนรู้สิ่งต่อไปนี้
- แนะนำ R และ R Studio เบื้องต้น
- การหา Mean, Median, Mode, Standard Deviation โดยใช้ R
- Vectors, Matrix, Data Frames ใน R
- การทำ Data Visualization โดยใช้ R
- Probability Distribution – Central Limit Theorem, Binomial Distribution, Poisson Distribution
- Inferential Statistics โดยใช้ R (Z-test, Chi Square Test, F Test ฯลฯ)
รวมแล้วเนื้อหาแบบวีดิโอมีทั้งหมด 12.5 ชั่วโมง ส่วนคะแนนรีวิวก็จัดว่าดีเยี่ยม นั่นคือได้ 4.5/5.0 จากนักเรียนมากกว่า 6,000 คนครับ
นอกจากคอร์สเหล่านี้แล้ว Udemy ยังมีคอร์สสอน R Programming อีกมากมาย ถ้าคอร์สเหล่านี้ยังไม่ตอบโจทย์ของคุณ ผมแนะนำให้ลองหาเพิ่มที่ R Courses ครับ
Edureka
คอร์สที่ 4-5 อยู่ในแพลตฟอร์มของ Edureka
Edureka เป็นสถาบันสอนเทคโนโลยีชื่อดังของอินเดีย แต่ในปัจจุบันได้ขยายสาขาไปหลายประเทศ และได้รับความนิยมสูงขึ้นตามลำดับ จุดแข็งของ Edureka คือการเรียนเนื้อหาต่างๆ แบบสด คุณจะสามารถถามผู้เชี่ยวชาญที่มาสอนคุณได้แบบ real-time ทำให้บรรยากาศเหมือนกับเรียนอยู่ในห้องเรียน และเนื้อหาที่สอนก็จะสดใหม่ นำไปใช้ได้จริงด้วยครับ
นอกจากนี้คุณยังจะได้รับการประเมินผล ตลอดจนทำโปรเจคต่างๆ เพื่อให้คุณมั่นใจมากขึ้นในการเขียนโปรแกรมโดยใช้ R ครับ
สำหรับทุกคอร์สของ Edureka ถ้าคุณเกิดเรียนไม่ทันหรือติดธุระ คุณสามารถย้อนเรียนแบบ self-paced ได้โดยใช้วีดิโอที่มีให้บนแพลตฟอร์มหรือว่าจะไปเข้าคอร์สสดของ session หน้าก็ได้ครับ นอกจากนี้คอร์สของ Edureka จะเป็นแบบซื้อขาดตลอดชีพไม่มีวันหมดอายุ ทำนองเดียวกับ Udemy
อย่างไรก็ดีผู้เรียนหลายคนมีปัญหากับสำเนียงภาษาอังกฤษของครูผู้สอนบางคนของ Edureka ผมจึงแนะนำให้ลองเรียนในคลิป Youtube ก่อน ซึ่งผมจะแปะไว้ให้ในแต่ละคอร์สครับ
สำหรับคอร์ส R ของ Edureka มีทั้งหมดสามคอร์สด้วยกัน แต่ละคอร์สจะเน้นที่เนื้อหาที่แตกต่างกันครับ
4. Data Science Certification Course Using R
คอร์สนี้จะสอน R Programming กับ Data Science โดยตรง รวมไปถึงการประยุกต์ใช้ต่างๆ เนื้อหาของคอร์สจะครอบคลุมสิ่งต่อไปนี้ครับ
- Introduction to Data Science – แนะนำให้คุณรู้จักกับ Data Science ไม่ว่าจะเป็น Data science คืออะไรไปจนถึงเครื่องมือต่างๆ
- Statistical Inference อย่างเช่น Normal Distribution, Binary Distribution ฯลฯ
- Data Extraction, Wrangling and Exploration – เรียนรู้กระบวนการต่างๆ ของ Data Analysis อาทิเช่น Data Extraction, Data Visualzation ฯลฯ คุณจะได้ลอง load ข้อมูลหลายชนิดใน R ครับ
- Intro to Machine Learning – แนะนำ Machine Learning ตั้งแต่ concept ไปจนถึงประโยชน์ กระบวนการและการใช้งาน โดยคุณจะได้ลองสร้าง Linear/Logistic Regression Model โดยใช้ R
- Classification Techniques – การใช้งานเทคนิคต่างๆ ใน R อย่างเช่น Decision Tree Model, Linear Random Forest หรือ Naive Bayes Model
- Clustering – เรียนรู้เกี่ยวกับ Clustering อย่างเช่น K-means หรือ C-means Clustering
- ลองใช้ Association Rules/ Recommender Engines ใน R
- เรียนรู้เทคนิคของ Unsupervised ML Techniques และการใช้งาน Algorithm อย่างเช่น Cosine Similarity โดยในคอร์สนี้คุณจะได้ลองทำ Sentiment Analysis กับข้อมูลที่ได้มาจากทวิตเตอร์ครับ
- Time Series Data/Modeling
- Deep Learning – ทำความเข้าใจและลองสร้าง Artificial Neural network (ANN) เป็นของตัวเอง
- และอื่นๆ อีกมากมาย
โดยรวมแล้วคอร์สนี้ถือเป็นคอร์สสอน R Programming สำหรับ Data Science ที่ดีเยี่ยมคอร์สหนึ่ง ตัวคอร์สจะปูพื้นฐานคุณจากเริ่มต้นมายังระดับสูง เนื้อหาทั้งหมดที่มีให้เรียนจะอยู่ที่ 30 ชั่วโมงครับ ส่วนค่าเรียนอยู่ที่ $479 หรือ 14,370 บาทครับ
คอร์สนี้ไม่มีให้ทดลองเรียน แต่มีคอร์สที่คล้ายกันอยู่ ลองกดคลิก play ด้านล่างเพื่อลองเรียนครับ
ถ้าสนใจสามารถกดสมัครได้จากปุ่มด้านล่างเลยครับ หลังจากสมัคร คุณจะมีเวลาที่สามารถขอคืนเงินได้ทุกบาททุกสตางค์อยู่ 3 วันเท่านั้น ดังนั้นถ้าไม่ถูกใจ ผมแนะนำให้รีบแจ้งขอเงินคืนทันทีครับ
5. Data Analytics with R Certification Training
คอร์สสอน R Programming คอร์สนี้มีความใกล้เคียงกับคอร์สที่ 4 นั่นคือเนื้อหาทั้งสองคอร์สมีความคาบเกี่ยวกัน เพียงแต่คอร์สนี้คุณจะไม่ได้เรียน machine learning โดยจะเปลี่ยนเป็นการวิเคราะห์ข้อมูล หรือ Data Analytics แบบเต็มสูบครับ
ผมจึงมองว่าถ้าคุณสนใจจริงๆ คุณเลือกเรียนคอร์สใดคอร์สหนึ่งก็พอครับ ส่วนเนื้อหาที่ตกหล่นไป การไปเรียนจากที่อื่นอย่างเช่น Udemy จะถูกกว่าการลงทั้งสองคอร์สของ Edureka มากเลยครับ
เนื้อหาของคอร์สนี้ประกอบด้วย
- Introduction to R Programming – เรียนรู้ R Programming เบื้องต้น อาทิเช่น datatypes และ functions คุณจะได้ลองแก้ไขปัญหาจำลองโดยใช้ R Function ต่างๆ ครับ
- Data Manipulation – ลองจัดการฐานข้อมูลที่เน่าเฟะให้เป็นระเบียบเรียบร้อยที่สวยงาม เพื่อให้พร้อมต่อการทำ Data Analysis ต่อไป
- Data Import – เทคนิคต่างๆในการ import ข้อมูลเข้าสู่ R ซึ่งเป็นภาษา programming ที่รับข้อมูลได้หลายช่องทาง
- Data Analysis – เรียนรู้การทำ Exploratory Data Analysis (EDA) ใน datasets. boxplots ที่ต่างกัน รวมไปถึงการใช้งาน EDA Functions ฯลฯ
- Data Mining – การใช้เทคนิค clustering ต่างๆ รวมไปถึง Association Rule และ Collaborative filtering
- Linear and Logistic Regression – ในส่วนนี้จะทับซ้อนกับคอร์สที่ 4
- ANOVA and sentiment analysis – เรียนรู้เทคนิค Analysis of Variance (AVOVA) และการวิเคราะห์ sentiment (ใช้ข้อมูลจาก Twitter เหมือนกับคอร์สที่ 4)
- Decision Trees and Random Forest – คล้ายกับคอร์สที่ 4 แต่จะเจาะลึกมากกว่า
สำหรับใครที่สนใจสามารถทดลองเรียนได้จากคลิปด้านล่าง
ค่าเรียนคอร์สนี้อยู่ที่ $389 หรือประมาณ 11,670 บาท ถ้าสนใจสามารถกดปุ่มด้านล่างเพื่อสมัครครับ
6. คลังคอร์สสอน R Programming ของ Datacamp
Datacamp คือสถาบันออนไลน์ที่สอนทักษะในเรื่องของ data science โดยเฉพาะ รูปแบบการเรียนของ Datacamp จะต่างกับที่อื่นอย่างชัดเจน เพราะเป็นลักษณะ interactive กล่าวคือคุณจะได้เรียนการเขียนโปรแกรมใน R โดยปฏิบัติตามคำสั่ง หรืออาจจะเรียกว่าเรียนจากแบบฝึกหัดก็ได้ครับ
อย่างด้านล่างคือตัวอย่างจากคอร์สเรียน ของ Datacamp ครับ
วิธีการเรียนก็ไม่ยาก คุณจะได้รับคำอธิบายทางด้านซ้าย ตลอดจนคำสั่งที่ให้ทำตามในด้านขวา เมื่อได้คำตอบจากการ run code คุณก็นำไปตอบเท่านั้นเองครับ
ทั้งนี้คุณไม่จำเป็นต้อง install โปรแกรมใดๆ เพราะทุกอย่างเรียนจาก browser หรือ app (Datacamp มี app ให้คุณดาวน์โหลดให้ใช้เรียนครับ) ทำให้การเรียนสะดวกสบายและเรียนได้ทุกที่ทุกเวลา
สำหรับการเรียนแบบ interactive จริงๆ แล้วผมค่อนข้างชอบ เพราะว่าทำให้ผมเรียนได้นานกว่าแบบ video แต่ในส่วนนี้ก็แล้วต่อคนเหมือนกันครับ
เรามาดูคอร์ส R บนแพลตฟอร์มของ Datacamp ดีกว่าครับ
Datacamp มีคอร์สสอน R Programming จำนวนมากถึงหลายสิบคอร์ส เพราะทั้งแพลตฟอร์มสอนเฉพาะ data science อย่างเดียว อย่างไรก็ดีแต่ละคอร์สจะไม่ใช่คอร์สยาว แต่จะเป็นคอร์สสั้นๆ ที่จะสอน R Programming ตั้งแต่ระดับเบื้องต้นไปยังระดับสูงครับ
สำหรับระยะเวลาในการเรียน จริงๆ Datacamp บอกว่าใช้ 4 ชั่วโมงต่อคอร์ส แต่จากที่ผมเรียนมา ผมว่าคนส่วนใหญ่ใช้ 2-3 ชั่วโมงก็น่าจะจบแล้วครับ
ในส่วนของราคา Datacamp จะคิดราคาในรูปแบบของสมาชิก โดยประกอบด้วย 2 แพลนได้แก่
- Premium – $12.42 หรือประมาณ 380 บาทต่อเดือน
- Teams – $25 หรือประมาณ 750 บาทต่อเดือน
สำหรับ Premium จะเรียนได้ทุกคอร์สบนแพลตฟอร์ม ซึ่งประกอบด้วย R Programming, Python, SQL, Shell, Scala ฯลฯ รวมไปถึงมีโปรเจคให้ทำกว่า 83 ชิ้น และสามารถเรียนคอร์ส Data Visualization แบบพรีเมียมโดยใช้ Tableau และ Power BI เช่นเดียวกับเข้าร่วมใน live sessions ของ Datacamp ครับ ดังนั้นสมัครแค่แบบ Premium ก็พอแล้วครับ
7. Introduction to R Programming ของ 365 DataScience
คอร์สที่ 7 คือคอร์สของ 365 Data Science ครับ
365 DataScience เป็นสถาบันสอน data science ที่ผมพึ่งพาพบพานได้ไม่นานมานี้ ซึ่งลักษณะก็คล้ายกับ datacamp นั่นคือเน้นการสอน data science เพียงอย่างเดียว แต่วิธีการเรียนจะต่างกันนั่นคือเป็นแบบ Video ครับ
อย่างด้านล่างคือคอร์ส R Programming ของ 365 DataScience ครับ
คอร์สนี้เป็นคอร์สสอน R Programming คอร์สหลักคอร์สเดียวที่ 365 Data Science มีอยู่ แต่เนื้อหาเกี่ยวกับ R ยังปรากฏอยู่ในคอร์สอื่นๆ ด้วยเช่นกัน อาทิเช่น Data Visualizations เป็นต้น
เนื้อหาวีดิโอของคอร์สนี้มีความยาว 6 ชั่วโมง โดยจะครอบคลุม
- Introduction – เรียนรู้ว่า R คืออะไร และ install R Studio ให้เรียบร้อย
- Building Blocks of R – ทำความเข้าใจ Data Types, Coercion rules, functions ฯลฯ
- Vectors and Matrices
- Fundamentals of Programming with R – เรียนรู้เกี่ยวกับ If, Else, For Loops, While Loops
- Data Frames
- Manipulating Data – การจัดการข้อมูลโดยใช้ R
- Visualizing Data – อย่างเช่นการใช้งาน ggplot2 สร้าง histogram, bar chart ฯลฯ
- Exploratory Data Analysis
- Hypothesis Testing
- Linear Regression Analysis – เรียนรู้การทำ regression ใน R
นอกจากเนื้อหาแบบวีดิโอแล้ว คุณยังจะได้ทำโปรเจคตลอดจนแบบฝึกหัดเพื่อฝึกฝีมือ R Programming ของคุณด้วยครับ
ในส่วนของเรื่องราคาจะเริ่มต้นที่ $29 หรือประมาณ 870 บาทต่อเดือน ในกรณีที่คุณจ่ายเป็นรายปี นอกจากคอร์สนี้แล้ว คุณจะเรียนคอร์สสอน data science อื่นๆ ได้อีก 26 คอร์ส รวมเนื้อหาทั้งหมดแล้วกว่า 127 ชั่วโมงเลยทีเดียวครับ
Coursera
คอร์สที่ 8 อยู่ในแพลตฟอร์มของ Coursera ครับ
Coursera เป็นแพลตฟอร์มออนไลน์ที่คุณจะเรียนคอร์สกว่า 3,000 คอร์สจากมหาวิทยาลัยระดับโลก คอร์สเหล่านี้จะมีโครงสร้างที่ดีเยี่ยม ตลอดจนมีหลักสูตรที่ได้รับมาตรฐาน นอกจากนี้การเรียนยังจะเป็นทางการมากกว่า และให้ความรู้สึกเหมือนกับเรียนในมหาวิทยาลัย เพราะเหล่า professor ของมหาวิทยาลัยจะเป็นผู้สอนเองครับ
จุดเด่นของการเรียนกับ Coursera คือคุณจะได้รับการประเมินผลอย่างดี และจะได้รับประกาศนียบัตรจากทางมหาวิทยาลัยถ้าคุณเรียนจบครบถ้วนครับ
Coursera มีคอร์สสอน R programming ให้คุณเรียนนับสิบคอร์ส แต่ตัวที่ผมว่าน่าสนใจคือหลักสูตรดังต่อไปนี้ครับ
8. Data Science: Foundations Using R Specialization
หลักสูตรนี้จัดทำโดยมหาวิทยาลัยชั้นนำอย่าง John Hopkins University โดยประกอบด้วยคอร์สย่อยทั้งหมด 5 คอร์ส ดังต่อไปนี้ครับ
- The Data Scientist’s Toolbox – เรียนรู้พื้นฐานของ Data Science รวมไปถึงเครื่องมือที่ผู้เชี่ยวชาญในสายงานใช้กัน
- R Programming – เรียนการเขียนโปรแกรมโดยใช้ R รวมไปถึงวิธีการใช้ R ในการทำ data analysis อย่างมีประสิทธิภาพ ไม่ว่าจะเป็นการใช้ R Functions, debug ฯลฯ
- Getting and Cleaning Data – สอนวิธีการ import ข้อมูลจากแหล่งต่างๆ ไม่ว่าจะเป็นเว็บไซต์, API และที่อื่นๆ นอกจากนี้จะสอนการใช้ R ในการทำให้ฐานข้อมูลเป็นระเบียบอีกด้วย
- Exploratory Data Analysis – เรียนรู้เทคนิคต่างๆ เกี่ยวกับ plotting systems ของ R และการสร้าง data graphics รวมไปถึงการใช้งาน R กับการวิจัยเชิงสถิติ
- Reproducible Research – สอนวิธีและเครื่องมือที่ใช้ในการสร้าง report แบบ Reproducible ซึ่งจะเปิดกว้างให้กับผู้สนใจนำไปใช้งาน วิเคราะห์ รวมไปถึงผลิตงานวิจัยอื่นๆ ต่อไปได้
คอร์สนี้จัดว่าครบถ้วนสมบูรณ์อีกคอร์สหนึ่งสำหรับ R Programming ทั้งเนื้อหาและรายละเอียดต่างๆ ถือว่าอยู่ในระดับยอดเยี่ยม ทางมหาวิทยาลัยแจ้งว่าถ้าคุณเรียนสัปดาห์ละ 8 ชั่วโมง คุณจะเรียนจบในเวลาประมาณ 5 เดือนครับ ซึ่งไม่ต่างอะไรกับคอร์สตัวหนึ่งในมหาวิทยาลัยอเมริกันเลย
สำหรับค่าเรียนนั้น Coursera จะคิดระบบสมาชิก โดยค่าเรียนจะอยู่ที่ $49 หรือประมาณ 1,470 บาทต่อเดือน ถ้าคุณเรียนจบภายในเวลา 5 เดือนตามที่มหาวิทยาลัยแนะนำ คุณจะเสียค่าเรียนทั้งหมด 7,350 บาทครับ
เลือกคอร์ส R Programming ไหนดี?
สำหรับใครที่หาคอร์สสอน R Programming ในราคาย่อมเยา ผมมองว่า Udemy เป็นทางเลือกที่ดีที่สุดอย่างเป็นเอกฉันท์ เพราะจำนวนคอร์สมีให้เลือกมากมาย แถมยังได้คอร์สแบบซื้อขาดด้วยครับ
ถ้าคุณอยากเรียนสดกับผู้เชี่ยวชาญ ตัวเลือกที่น่าสนใจของคุณก็คือ Edureka คุณจะได้เรียนสดโดยที่ค่าใช้จ่ายไม่สูงเกินไป และเก็บไว้เรียนทบทวนได้ตลอดชีพอีกด้วย
แต่ถ้าคุณอยากจะเรียน Data Science แบบครบสูตรไม่ใช่แค่ R แต่รวมไปถึงเนื้อหาอย่างอื่นอย่างเช่น Python หรือ SQL ด้วยแล้ว ผมมองว่า Datacamp หรือ 365 DataScience คือทางเลือกที่ดีที่สุดของคุณ
หลักๆ แล้วสองสถาบันนี้ต่างกันที่วิธีการสอน คุณชอบการสอนแบบ interactive ก็เลือก datacamp แต่ถ้าชอบวีดิโอก็เลือก 365 DataScience ครับ
สำหรับใครที่อยากเรียนคอร์สที่เนื้อหาแน่นเหมือนกับเรียนในมหาวิทยาลัย Coursera คือตัวเลือกที่ดีที่สุดของคุณอย่างไม่ต้องสงสัยครับ