การศึกษาจัดเต็ม 14 คอร์สสอน Python ทาง online ทุกระดับที่เรียนจบแล้วใช้ได้จริง

จัดเต็ม 14 คอร์สสอน Python ทาง online ทุกระดับที่เรียนจบแล้วใช้ได้จริง

ทุกวันนี้เราไม่อาจปฏิเสธได้เลยว่า Python เป็นทักษะทางการเขียนโปรแกรมที่ได้ความนิยมมาก และมีความต้องการของบุคลากรในการหาคอร์สสอน Python มาเรียนแทบทุกประเทศ รวมไปถึงประเทศไทย

หลายคนที่ยังใหม่กับการเขียนโปรแกรมอาจจะสงสัยว่า Python คืออะไร

Python คือหนึ่งในภาษาที่ใช้ในการเขียนโปรแกรม (programming) ระดับสูง ตัวภาษาสามารถใช้งานได้ในหลากหลายระบบและแพลตฟอร์ม มี syntax ที่เข้าใจง่าย ไม่ซับซ้อน นอกจากนี้ยังมี support libraries ที่หลากหลาย ทำให้ปัจจุบัน Python เป็นหนึ่งในภาษายอดนิยมอันดับต้นๆ ของเหล่าโปรแกรมเมอร์ไปโดยปริยาย

นอกจากนี้การประยุกต์ใช้ Python ยังมีมากมายและเพิ่มขึ้นตามลำดับ ไม่ว่าจะเป็นการพัฒนาเว็บไซต์, การคิดคำนวณทางวิทยาศาสตร์และคณิตศาสตร์, การศึกษา programming เบี้องต้น, การพัฒนา Software, การพัฒนา Machine Learning, Deep Learning และ AI รวมไปถึงการใช้งานในสายงานธุรกิจอื่นๆ ด้วย

ถ้าสนใจว่าปัจจุบันมีการประยุกต์ใช้ Python อย่างไรบ้าง อ่านเพิ่มเติมได้ที่ Applications for Python ครับ

ดังนั้นผู้เชี่ยวชาญที่มีความรู้และการใช้งาน Python ได้เป็นอย่างดีย่อมเป็นที่ต้องการอย่างมากสำหรับโลกยุคปัจจุบันไม่ว่าจะในประเทศไหนก็ตาม ค่าตอบแทนที่ให้ผู้เชี่ยวชาญเหล่านี้จึงต้องสูงตามไปด้วย

อย่างในประเทศสหรัฐอเมริกา ค่าตอบแทนโดยเฉลี่ยของ Python Developer ที่มีประสบการณ์ทำงาน 2-3 ปี อยู่ที่ $119,000 ต่อปี ซึ่งถือว่าสูงมากเลยทีเดียว (อ้างอิงจากเว็บไซต์หางานอันดับ 1 อย่าง Indeed) และยังมีการเติบโตของค่าตอบแทนสูงขึ้นตามลำดับด้วย

สำหรับใครที่อยากทำงานที่มีรายได้สูง และมีอนาคตที่สดใส Python จึงเป็นอีกทักษะหนึ่งที่ควรค่าต่อการพิจารณา

Python

เพราะฉะนั้นในโพสนี้ผมจะมาแนะนำว่า ถ้าคุณอยากจะเรียนภาษา Python เบี้องต้นทางออนไลน์ จะมีคอร์สไหนที่น่าเรียนบ้าง

เราไปเริ่มต้นกันเลยดีกว่าครับ

ข้อควรทราบ: ราคาและเงื่อนไขการเรียนอาจจะเปลี่ยนแปลงไปได้ตามความต้องการของผู้ให้บริการ ผมแนะนำอย่างยิ่งให้ตรวจสอบกับทางเว็บไซต์ผู้ให้บริการอีกครั้งเพื่อความชัดเจนครับ

แพลตฟอร์มที่ใช้เรียน

คอร์สต่างๆ ที่ผมจะแนะนำทั้ง 14 คอร์สจะอยู่ใน Udemy, Coursera และ Edureka ผมแนะนำให้อ่านรายละเอียดเกี่ยวกับการเรียน การจ่ายเงิน ฯลฯ ที่บทความแพลตฟอร์มออนไลน์น่าเรียนก่อนสมัครครับ

Udemy

คอร์สที่ 1-4 อยู่ในแพลตฟอร์มของ Udemy

ก่อนที่ผมจะแนะนำคอร์สเรียน Python ผมขอเน้นเรื่องการซื้อคอร์สบน Udemy สักเล็กน้อย นั่นคือคุณควรจะซื้อในช่วงลดราคาเท่านั้น เพราะการลดราคาจะสูงมากถึง 90% ทำให้ราคาคอร์สเหลือ 300-500 บาท

นอกจากนี้การลดราคายังมีบ่อยมาก ถ้าคุณเข้าเว็บไปแล้ว คอร์สที่อยากได้เกิดอยู่ที่ราคาเต็ม (อย่างเช่นรูปในโพสนี้) ผมแนะนำให้รอ 2-5 วันครับ หรืออีกทางเลือกหนึ่งก็คือการสมัครแจ้งเตือนกับ Victory Tale นั่นเอง ผมจะได้แจ้งให้ทราบเมื่อมีลดราคาครับ

คอร์สสอน Python เบี้องต้นบน Udemy ที่น่าสนใจได้แก่

1. 100 Days of Code – The Complete Python Pro Bootcamp for 2021

สำหรับใครที่อยากได้คอร์สสอน Python แนว project-based แบบ all-in-one ซึ่งรวม library ต่างๆ ของ Python ด้วย ผมแนะนำคอร์สนี้เลยครับ คอร์สของ Angela Yu นักพัฒนาที่เป็นหัวหน้าครูผู้สอนของ Programming Bootcamp ชื่อดังแห่งลอนดอนอย่าง London App Brewery

โดยส่วนตัวผมได้เรียนคอร์สนี้ได้ด้วยตนเองแล้ว และชอบคอร์สนี้มากๆ ผมขออวยแบบ 100% เลยว่า คอร์สนี้น่าจะเป็นคอร์สสอน Python ที่ดีที่สุดในโลกออนไลน์เลยก็ว่าได้ (ทั้งๆ ที่ราคาในช่วง Sale แค่ 350 บาท!)

ถ้าคุณเรียน Python จากที่อื่นมาแล้วไม่รู้เรื่อง โปรดซื้อคอร์สนี้ไปเถอะครับ ผมเชื่อว่าคุณจะเข้าใจ Python ได้อย่างแน่นอน และมีมุมมองที่ดีต่อการเขียนโปรแกรมอีกด้วยครับ

ทั้งนี้ครูผู้สอนจัดทำคอร์สมาอย่างดีมาก ครบถ้วนสมบูรณ์ทั้งภาพและเสียง สำเนียงของเธอก็ฟังง่าย ภายในคอร์สเธอจะสอนคุณใช้ Python ผ่านการทำโปรเจคจำนวนมหาศาล ซึ่งจะแบ่งการเรียนออกเป็น 100 วัน

คุณจะได้เรียนเนื้อหาต่อไปนี้

  • พื้นฐาน Python เบื้องต้นอย่างเช่น Data Types, Control Flow, Python Lists, Python Loops, Functions
  • Dictionaries, Functions with Outputs
  • การ Debugging
  • Object Oriented Programming
  • Instances, State, Higher Order Functions
  • Files, Directories and Paths
  • การสร้าง Public API เป็นของคุณเอง
  • การใช้ Library ของ Python อย่างเช่น Pandas, NumPy, Matplotlib
  • การบูรณาการ Python กับการพัฒนา Web Apps อย่างเช่น การใช้ HTML & CSS, Bootstrap 4 รวมไปถึง Database อย่าง SQL
  • โปรเจคอื่นๆ อีกมากมายอย่างเช่นการสร้างเกมโดยใช้ Python หรือโปรแกรมวิเคราะห์ Google App Store ฯลฯ

ด้วยเนื้อหาแบบวีดิโอ 59 ชั่วโมง คอร์สนี้น่าจะเป็นคอร์สสอน Python แบบบูรณาการที่ครบถ้วนที่สุดเลยก็ว่าได้

นอกจากโปรเจคแล้ว คุณยังมี interactive exercises ที่น่าสนใจ ไม่น่าเบื่อหน่าย ให้ฝึกฝีมือและเสริมความมั่นใจไปตลอดทาง ภายในไม่นานคุณจะเก่งขึ้นอย่างที่คาดไม่ถึงเลยครับ

คอร์สนี้เป็นคอร์สใหม่ใน Udemy แต่ได้รับความนิยมอย่างเร็วมาก คะแนนรีวิวได้สูงมากถึง 4.8/5.0 จากนักเรียนกว่า 45,000 คนครับ แต่สำหรับผมแล้ว ถ้าคอร์สนี้มีคะแนนเต็มสิบ ผมให้ร้อยนึงเลยครับ

2. The Modern Python 3 Bootcamp

คอร์สสอน Python ที่จัดทำโดย Colt Steele หัวหน้าครูผู้สอนของ Galvanize สถาบันสอน Data Science และ Programming ชั้นนำที่จัด Bootcamp เพื่อฝึกฝนผู้สนใจเป็นประจำ ไม่เพียงเท่านั้นเขายังเคยทำงานเป็นหัวหน้าฝ่ายจัดแผนการสอนของสถาบันเรียนออนไลน์ระดับพรีเมียมอย่าง Udacity อีกด้วย

โดยส่วนตัวผมเคยซื้อคอร์สของเขามาแล้ว ผมบอกได้เลยว่าเขาสอนทุกอย่างแบบไม่กั๊ก แถมเนื้อหายังเป็นระเบียบแบบแผนดีมากๆ ความเร็วก็ไม่เร็วเกินไป เรียกได้ว่าพอดีๆ ครับ เพราะฉะนั้นคอร์สสอน Python คอร์สนี้คุ้มค่ามากๆ อย่างแน่นอนครับ

The Modern Python 3 Bootcamp ในราคาเต็ม (แนะนำให้ซื้อในช่วงลดราคา)

เนื้อหาของคอร์สนำเสนอในรูปแบบของวีดิโอ โดยมีความยาวทั้งหมดอยู่ที่ 29.5 ชั่วโมง และครอบคลุม Python เบี้องต้นและระดับกลางแทบทั้งหมด อาทิเช่น

  • แนะนำให้ผู้เรียนรู้จักกับภาษา Python ว่าคืออะไร รวมไปถึงการ Set up การใช้งานใน MAC และ Windows
  • เรียนรู้ Python เบี้องต้น อย่างเช่น Numbers, Operators, Variables, Strings, Boolean, Loop และไต่ระดับขึ้นไปตามลำดับ
  • สอนวิธีจัดการ Python Data Structures
  • เรียนรู้ built-in functions อย่างเช่น Zip และ Filter
  • สอนวิธีจัดการ errors และ การ debug code
  • เขียน custom modules, generators, Iterators ของตัวเอง
  • สอนวิธีการใช้งาน Python ในการสร้างสิ่งต่างๆ ด้วยตนเอง ไม่ว่าจะเป็นเกม, Web Crawler ฯลฯ
  • และอื่นๆ อีกมากมาย

จุดแข็งอีกอย่างหนึ่งของคอร์สนี้คือทรัพยากรมากมายที่ครูผู้สอนให้ไม่ว่าจะเป็น Coding Exercises อีก 135 ชุด และบทความให้อ่านอีก 123 บท ซึ่งคุ้มค่ากับราคามากๆ ครับ ตัวคอร์สนี้ถือว่าเป็นคอร์ส Python แบบ online ที่มีเนื้อหาละเอียดที่สุดใน Udemy ดังนั้นจึงเหมาะที่สุดกับบุคคลทั่วไปที่ไม่มีประสบการณ์มาก่อนครับ

คอร์สนี้ได้รีวิวสูงมากถึง 4.7/5.0 โดยมีนักเรียนเกือบ 73,000 คนครับ ถ้าสนใจสามารถคลิกสมัครได้เลยด้านล่าง

3. The Python Bible™ | Everything You Need to Program in Python

คอร์สสอน Python ที่จัดทำโดย Internet of Things Academy สถาบันเรียนออนไลน์ที่มีนักเรียนมากกว่า 100,000 คน และเป็นทางเลือกน่าสนใจสำหรับคนที่อยากเรียน Python แบบกระชับ และใช้เวลาน้อยกว่า

The Python Bible (ในรูปจะเป็นราคาเต็ม) ซึ่งถ้าเข้าไปเจอราคาแบบนี้ไม่ควรซื้อครับ

เนื้อหาทั้งหมดของคอร์สจะอยู่ที่ 9 ชั่วโมง ครอบคลุมสิ่งต่อไปนี้

  • ทำความเข้าใจภาษา Python ตั้งแต่ระดับเริ่มแรกไม่ว่าจะเป็น Numbers, Strings รวมไปถึง logic ต่างๆ
  • ใช้ Loops ในการพัฒนาประสิทธิภาพของการ coding ใน Python
  • ใช้เทคนิคอย่าง Object-Oriented Programming (OOP) ในการเขียนโค้ดที่มีคุณภาพใน Python
  • ใช้ Functions เพื่อทำให้ code ที่คุณเขียนเรียบง่ายมากขึ้น
  • ลองทำโปรเจคต่างๆ มากถึง 11 โปรเจค และลองประยุกต์ใช้ Python กับศาสตร์ต่างๆ อย่างเช่น Data Science
  • ลองใช้งาน Data Structures
  • และอื่นๆ อีกมากมาย

ปัจจุบันคอร์สนี้น่าจะเป็นหนึ่งในคอร์สเรียน Python ที่ได้รับความนิยมมากที่สุดใน Udemy เพราะมีผู้เรียนมากกว่า 100,000 คน และได้คะแนนรีวิวสูงถึง 4.6/5.0 เลยทีเดียว

4. The Python Mega Course: Build 10 Real World Applications

คอร์สที่จะพาคุณเข้าสู่โลกของ Python และพัฒนาทักษะของคุณให้ถึงระดับปานกลาง (intermediate) คอร์สนี้สอนโดย Ardit Sulce ผู้มีอาชีพเป็น Python Programmer มานานหลายปี และเป็นเจ้าของเว็บไซต์ PythonHow ที่ให้ความรู้เกี่ยวกับ Python ครับ

Python Mega Course

จุดแข็งของคอร์สนี้คือการสอน Python ที่สามารถนำไปใช้จริงได้ คุณจะได้ทำโปรเจคต่างๆ มากมายด้วยตนเอง ซึ่งต่างจากคอร์สอื่นที่จะเน้นไปที่ทฤษฎีและฟังก์ชันต่างๆ ของ Python มากกว่า โดยเนื้อหาจะครอบคลุม

  • Python Basics – เรียนเนื้อหาเบื้องต้นของภาษา Python เช่น Data Types, Functions, Conditionals, Loops ฯลฯ
  • สอนการสร้างเว็บไซต์ของคุณเองโดยใช้ Python และ publish ลง server ของจริง
  • สอนการสร้าง Webcam app ที่สามารถตรวจจับความเคลื่อนไหวได้
  • สอนการสร้าง Data Visualization app
  • สอนการสร้าง desktop/mobile app
  • สอนการสร้าง Web Scraper
  • ลองใช้ Python ในการวิเคราะห์ข้อมูล
  • เรียนการเขียนโปรแกรมแบบ Object-Oriented Programming
  • และอื่นๆ อีกมากมาย

ภายในคอร์สมีเนื้อหายาวทั้งหมด 25 ชั่วโมง และยังมีแบบฝึกหัดอีก 70 ชุด และบทความอีก 73 บทให้คุณนำไปเลือกอ่านได้ ผมว่าคอร์สนี้น่าสนใจสำหรับใครที่อยากลองสร้างอะไรจริงๆ โดยใช้ Python และไม่ได้อยากเรียน Python ในเชิงนามธรรมที่อาจจะทำให้คุณรู้สึกเบื่อหน่ายได้ครับ

คอร์สนี้มีผู้เรียนเยอะมากถึง 190,000 คน และได้คะแนนรีวิวสูงถึง 4.5/5.0 ครับ

สำหรับใครที่มองว่าคอร์สเหล่านี้ยังไม่ตอบโจทย์ของคุณ สามารถหาคอร์สเรียน Python แบบ online อื่นๆ ได้ที่คลัง Python Courses ของ Udemy ครับ

Coursera

คอร์สที่ 5 อยู่ในแพลตฟอร์มของ Coursera

สำหรับใครที่อยากเรียนกับคอร์ส Python แบบ online ที่สอนโดยสถาบันการศึกษาและบริษัทชั้นนำ ผมมองว่า Coursera คือแพลตฟอร์ม online ที่น่าจะตอบโจทย์คุณมากที่สุดแล้ว

คอร์สสอน Python ที่น่าสนใจใน Coursera ได้แก่

5. Python 3 Programming Specialization

คอร์ส Python 3 Programming Specialization จะเป็นหลักสูตร 5 คอร์สที่จัดทำโดย University of Michigan หนึ่งในสถาบันการศึกษาชั้นนำของสหรัฐอเมริกา

Python 3 Coursera

5 คอร์สย่อยที่คุณจะได้เรียนประกอบด้วย

  1. Python Basics – สอนเนื้อหาเบี้องต้นของ Python 3 และไต่ระดับขึ้นไปตามลำดับ โดยจะสอน Python control structures และ Data Structures
  2. Python Functions, Files and Dictionaries – สอนการใช้งานฟังก์ชัน และ Dictionaries ใน Python
  3. Data Collection and Processing with Python – สอนการรวบรวมและจัดการข้อมูลต่างๆ โดยใช้ Python อย่างเช่นการใช้ Python requests module ฯลฯ
  4. Python Classes and Inheritance – สอนวิธีการใช้งาน Python ให้มีประสิทธิภาพมากขึ้น
  5. Python Project: pillow, tesseract, and opencv – ลองทำโปรเจคใหญ่โดยใช้งาน Python ในระดับที่สูงขึ้น อย่างเช่นคุณจะได้ลองใช้ pillow ซึ่งเป็น Python Imaging Library ฯลฯ

จากที่เคยเรียนกับ Coursera มา ผมพบว่าการเรียนกับแพลตฟอร์มนี้จะให้ความรู้สึกเหมือนกับเรียนในมหาวิทยาลัยอเมริกัน ดังนั้นความเป็นทางการจะมากกว่าคอร์สของ Udemy ครับ ในส่วนนี้ก็แล้วแต่ผู้เรียนว่าชอบหรือไม่ชอบ

ในส่วนของค่าเรียนจะใช้ระบบสมัครสมาชิก โดยค่าเรียนอยู่ที่ $49 (1,470 บาท) ต่อเดือน ทาง Coursera ประเมินว่าคอร์สนี้จะใช้เวลา 5 เดือนในการเรียนให้จบ ดังนั้นค่าเรียนทั้งหมดจะอยู่ที่ 7,350 บาท ครับ

อย่างไรก็ดีค่าเรียนอาจจะมากกว่าหรือน้อยกว่าจำนวนนี้ก็ได้ เพราะขึ้นอยู่กับความเร็วในการเรียนของคุณล้วนๆ ครับ การเรียนคอร์ส Python แบบ online กับ Coursera จึงดองไม่ได้เหมือน Udemy และควรรีบเรียนให้จบตามกำหนดเพื่อที่จะประหยัดค่าเรียนให้มากที่สุดครับ

Edureka

คอร์สที่ 6-7 อยู่ในแพลตฟอร์มของ Edureka

สำหรับคอร์สสอน Python แบบ online ของ Edureka นั้นมีหลายแบบ อาทิเช่น คอร์ส Python เบื้องต้นอย่าง Python Programming Certification Course ครับกับหลักสูตร Python Developer Masters Program ที่จะมีคอร์สย่อยเจาะลึก Python 7 คอร์สครับ

6. Python Programming Certification Course

ก่อนอื่นลงดู Intro จากคลิปใน Youtube ด้านล่างก่อนเลยครับ (คลิก play ได้เลย)

คอร์สนี้จะสอนเนื้อหาเบื้องต้นของ Python ได้แก่

  • Sequences and File Operations – ทำความเข้าใจ sequence structures อย่างเช่น Lists, Tuples, Strings และวิธีการใช้งานต่างๆ
  • Functions and OOPs – ทำความเข้าใจ functions และคอนเซปต์ของ Object-Oriented programming อย่างเช่น Polymorphism
  • Working with Modules and Handling Exceptions – เรียนรู้การสร้าง python scripts, จัดการกับ error และ exceptions ต่างๆ
  • Introduction to NumPy – เรียนรู้การใช้งาน library ที่สำคัญของ Python อย่าง NumPy
  • Data Manipulation using pandas – เรียนรู้วิธีวิเคราะห์และจัดการข้อมูลโดยใช้ Pandas
  • Data Visualization using Matplotlib – ทำ Data Visualizations โดยใช้ Matplotlib Library
  • GUI Programming
  • Developing Web Maps and Representing Information using Plots – ลองใช้ Python ในการออกแบบและสร้าง applications
  • Computer Vision using OpenCV and Visualization using Bokeh – ใช้ OpenCV ในการ detect ใบหน้าและการเคลื่อนไหว และสร้าง chart โดยใช้ Bokeh

รวมแล้วเนื้อหาในคอร์สจะอยู่ที่ 24 ชั่วโมงด้วยกัน และรวม library ของ Python อย่างเช่น NumPy, Pandas และ Matplotlib ด้วย ซึ่งต่างจากคอร์สสอน Python บางคอร์สที่จะไม่มีในส่วนนี้ครับ

อย่างไรก็ดีผู้เรียนบางส่วนมีปัญหากับภาษาอังกฤษสำเนียงอินเดียของครูผู้สอนบางคนอยู่บ้าง ผมจึงแนะนำให้ทดลองเรียนก่อนสมัครครับ ลองเรียนได้ที่คลิป Python Tutorial for Beginners ด้านล่างครับ

สำหรับราคาคอร์สนั้นจะอยู่ที่ $349 หรือประมาณ 10,470 บาท ไม่มีค่าสมาชิกรายเดือนใดๆ ทั้งสิ้น จ่ายแค่ครั้งเดียวก็เรียนคอร์ส Python แบบ online ได้ตลอดชีพเลยครับ

7. Python Developer Masters Program

สำหรับคอร์สนี้จะเป็นหลักสูตรครับ ซึ่งจะเรียนการใช้งาน Python แบบบูรณาการที่เรียกได้ว่าครบถ้วนสมบูรณ์เลย โดยคอร์สด้านบนจะเป็นส่วนประกอบของหลักสูตรนี้ครับ

หลักสูตรนี้ประกอบด้วยคอร์สย่อย 7 คอร์ส ซึ่งประกอบด้วย

คอร์สสอนสดจำนวน 5 คอร์ส

  1. Python Programming Certification Course – คอร์สนี้คือคอร์สที่ 5 ที่ผมกล่าวถึงไปด้านบนครับ
  2. Machine Learning Certification Training using Python (36 ชั่วโมง) – สอน Machine Learning algorithms ต่างๆ โดยใช้ Python ไม่ว่าจะเป็น Regression, Clustering, Decision Trees ฯลฯ
  3. Natural Language Procession with Python Certification (15 ชั่วโมง) – สอนความรู้เกี่ยวกับ NLP ในการ classify text โดยใช้ Machine Learning Algorithms รวมไปถึงคอนเซปต์ต่างๆ อย่างเช่น Tokenization, Stemming, Lemmatization และอื่นๆ อีกมากมาย
  4. Python Spark Certification Training using PySpark (36 ชั่วโมง) – คอร์สนี้จะสอนให้คุณเป็น Spark Developer โดยใช้ Python (ไม่ซับซ้อนกับการเรียน Scala & Spark)
  5. Python Django Training and Certification (30 ชั่วโมง) – คอร์สนี้จะสอนความรู้ต่างๆ ที่เกี่ยวข้องกับ Django อย่างเช่น REST Framework, Django Models, Django AJAX ฯลฯ

คอร์สแบบ Self-paced (แบบออนไลน์เรียนด้วยตนเองอีก 2 คอร์ส)

  1. Python Statistics for Data Science Course – เรียนรู้ความรู้ทางสถิติใน Python ที่ใช้สำหรับ Data Science
  2. Python Scripting Certification Training – แนะนำพื้นฐานของ Python Scripting ที่ใช้ในการสร้าง Web Apps อย่างง่ายดาย รวดเร็ว และมีประสิทธิภาพ

รวมแล้วเนื้อหาจัดเต็มเกือบกว่า 200 ชั่วโมงเลยทีเดียว สำหรับราคาจะอยู่ที่ $1,099 หรือประมาณ 32,970 บาทครับ ถ้าเทียบเรื่องความคุ้มค่ากับคอร์สที่ 5 แล้ว หลักสูตรนี้จะคุ้มกว่ามาก เพราะถ้าแยกซื้อรายคอร์สแล้วจะแพงกว่าสองเท่าเลยครับ

edX

คอร์สที่ 8 อยู่ในแพลตฟอร์มของ edX

8. Introduction to Python Programming

สำหรับคอร์สเรียน Python เบื้องต้นใน edX ที่ผมมองว่าน่าสนใจคือ Introduction to Python Programming คอร์ส online ที่สอนโดย Georgia Tech ครับ ครูผู้สอนก็จะเป็นศาสตราจารย์ที่สอน Python อยู่ที่มหาวิทยาลัยดังกล่าวนั่นเอง

edX

จริงๆ แล้วคอร์สนี้คือหลักสูตรมากกว่า เพราะว่าประกอบด้วยคอร์สย่อย 4 คอร์สได้แก่

  • Computing in Python I: Fundamentals and Procedural Programming – เรียนทักษะการใช้งาน Python เบี้องต้น ไม่วาจะเป็น variables หรือ operators นอกจากนี้คุณยังจะได้เรียนรู้วิธี debugging อีกด้วย
  • Computing in Python II: Control Structures – เรียนรู้ control structures โครงสร้างสำคัญของการเขียนโปรแกรมใดๆ คุณจะได้เรียนการใช้งาน conditionals, loops, functions และการจัดการ error ต่างๆ
  • Computing in Python III: Data Structures – เรียนรู้วิธีที่ซับซ้อนขึ้นในการจัดการข้อมูล อย่างเช่นการใช้ files, lists, dictionaries ในการสร้างโปรแกรมระดับสูง
  • Computing in Python IV: Objects & Algorithms – เรียนรู้และทำความเข้าใจโครงสร้างของ algorithms และ Object-oriented Programming ใน Python

เนื้อหาของคอร์สนี้แน่นมากเหมาะสมกับเป็นคอร์สที่จัดทำโดยมหาวิทยาลัย โดยทาง Georgia Tech แนะนำว่าเวลาที่ใช้เรียนจะอยู่ที่ 9-10 ชั่วโมงต่อสัปดาห์เป็นเวลา 5 เดือนครับ แต่คุณจะเรียนเร็วหรือช้ากว่านั้นก็ได้

ค่าเรียนของคอร์สนี้อยู่ที่ $356.40 หรือประมาณ 10,700 บาท ไม่มีค่าสมาชิกใดๆ ทั้งสิ้น จ่ายทีเดียวจบแล้วเข้าเรียนได้ทันทีครับ

แถม: Freecodecamp (ฟรี)

Freecodecamp เป็นเว็บไซต์ที่จัดทำขึ้นโดยทีมงานที่มีเจตนารมณ์ที่ว่าการเรียนรู้การเขียนโปรแกรมควรจะเป็นแบบฟรีไม่คิดค่าใช้จ่าย ดังนั้นเนื้อหาทุกอย่างในคอร์สจะเปิดกว้างให้กับผู้สนใจเข้าเรียนได้โดยไม่มีการปิดกั้นใดๆ (ยกเว้นแค่ว่าคุณต้อง login เพื่อรักษา progress การเรียนเท่านั้นเองครับ)

Freecodecamp Python courses

สำหรับคอร์สเรียน Python ทาง online ของ Freecodecamp ประกอบด้วย 3 คอร์สหลักด้วยกัน โดยจะสอน Python ในด้านต่อไปนี้

  1. Scientific Computing for Python – เรียนรู้ Python ตั้งแต่ระดับไม่รู้อะไรเลย และค่อยๆ ไต่ระดับขึ้นไปสู่การทำ Data Visualizations ด้วย Python โดยในการเรียนคุณจะได้ทำโปรเจคต่างๆ ด้วยเช่นสร้าง Budget App, Time Calculator ฯลฯ
  2. Data Analysis with Python Certification – เรียนการวิเคราะห์ข้อมูลโดยใช้ Python และการใช้งาน Jupyter Notebooks, Numpy, Pandas ฯลฯ และปิดท้ายด้วยการทำโปรเจคอีกเช่นเดิม
  3. Machine Learning with Python Certification – สอนพื้นฐานของ Machine Learning โดยใช้ Python ไม่ว่าจะเป็นโครงสร้างของ Neural network, การใช้งาน Tensorflow ฯลฯ

ในส่วนนี้คุณควรจะเรียนตามลำดับตั้งแต่คอร์สที่ 1-3 ครับ ส่วนรูปแบบการเรียนจะเป็นแบบของคลิปวีดิโอสั้นๆ โดยมี Quiz ไปตลอดทาง จากที่ผมเคยเรียนมา ผมมองว่าทีมงานเค้าสอนได้ดีในระดับหนึ่งเลยทีเดียว แถมยังเรียนฟรีด้วยครับ แต่ถ้าเทียบกับคอร์สเสียเงินแล้ว ผมมองว่าเนื้อหาของเว็บนี้จะน้อยกว่าอย่างมีนัยสำคัญ

ผมมองว่าถ้าคุณยังไม่รู้ว่าจะเรียน Python ไหวรึเปล่า ลองเริ่มที่คอร์สของ Freecodecamp น่าจะเป็นทางเลือกที่ดีที่สุดครับ

คอร์สสอน Python เฉพาะทางและ Library ต่างๆ

ลำดับต่อไปผมจะมาแนะนำคอร์สสอน Python เฉพาะทางครับ เฉพาะทางในที่นี้ก็คือ Python สำหรับสายงานต่างๆ อาทิเช่น Data Science หรือ Finance เป็นต้น ในส่วนของ Library ก็คอร์สเจาะลึกสำหรับใครที่อยากเป็นเทพในการใช้งาน library ของ Python อย่างเช่น Pandas เป็นต้นครับ

ในการเรียนคอร์สเหล่านี้ คุณควรจะเรียน Python เบื้องต้นมาก่อน (ผ่าน 8 คอร์สด้านบนมานั่นเองครับ)

ทุกคอร์สจะเป็นคอร์สใน Udemy ซึ่งผมแนะนำให้ซื้อในช่วงลดราคา 90% เช่นเดิม ราคาที่เห็นในรูปจะเป็นราคาเต็ม ซึ่งถ้าลด 90% ก็จะเหลือไม่กี่ร้อยบาทเท่านั้นเองครับ

9. Python for Data Science and Machine Learning Bootcamp

คอร์สสอน Python สำหรับ Data Science คุณภาพล้นเหลือของ Jose Portilla นักวิทยาศาสตร์ข้อมูลประสบการณ์สูงที่ในปัจจุบันเป็น Head of Data Science อยู่ที่บริษัท Startup สาย data อย่าง Pierian Data Inc.

ในคอร์สนี้เขาจะสอน Python สำหรับ Data Science รวมไปถึง Library ต่างๆ ที่คุณควรรู้และใช้งานอย่างละเอียด ด้วยเนื้อหากว่า 25 ชั่วโมง คุณจะได้เรียนสิ่งต่อไปนี้

  • ทบทวน Python (ความยาว 1 ชั่วโมง 25 นาที โดยส่วนตัวแล้วผมมองว่าสั้นเกินไป ดังนั้นคุณควรจะเรียน Python มาก่อนครับ)
  • เนื้อหา NumPy ตั้งแต่ Arrays, Arrays Indexing, NumPy Operations ฯลฯ
  • Pandas ไม่ว่าจะเป็น Series, DataFrames, Operations ฯลฯ
  • การทำ Data Visualization โดยใช้ Matplotlib
  • เจาะลึก Seaborn ตั้งแต่ Distribution Plots, Categorical Plots, Matrix Plots, Grids ฯลฯ
  • Plotly และ Cufflinks
  • แนะนำเนื้อหาเบื้องต้นของ Machine Learning
  • Regression (Linear และ Logistic)
  • แนะนำ Machine Learning Algorithms
  • Natural Language Processing ใน Python
  • Neural Nets และ Deep Learning
  • การใช้ Spark ในการจัดการ Big Data ใน Python
  • และอื่นๆ อีกมากมาย

โดยรวมแล้วคอร์สนี้น่าสนใจมาก เพราะสอนเนื้อหา Python ที่คุณควรทราบทั้งหมดในการจัดการข้อมูล และเป็นการต่อยอดที่น่าสนใจสำหรับใครที่เรียนพื้นฐาน Python มาแล้ว เพราะมีสอน library หลักๆ ทั้งหมดเลยครับ

คอร์สนี้ได้รับการตอบรับแบบล้นหลาม เพราะมีนักเรียนเกือบ 400,000 คน และได้คะแนนรีวิวไปถึง 4.6/5.0 ครับ

10. Python for Financial Analysis and Algorithmic Trading

คอร์สโดยผู้สอนคนเดียวกับคอร์สที่ 9 อย่าง Jose Portilla แต่จะเปลี่ยนเนื้อหาทั้งหมด นั่นคือจาก Data Science จะเปลี่ยนเป็นสำหรับการวิเคราะห์ทางการเงิน (Financial Analysis) และ Algorithmic Trading แทนครับ

ดังนั้นเนื้อหาจะเหมาะกับใครที่อยากทำงานในสาย Quant หรือผู้สนใจทั่วไปที่อยากนำ Python ไปพัฒนาอัลกอริทึมในการเทรดของคุณครับ อย่างไรก็ดีคุณควรจะผ่านคอร์สสอน Python ทั่วไป (คอร์สที่ 1-8 มาก่อน) ครับ

สิ่งที่คุณจะได้เรียนในคอร์สได้แก่

  • ทบทวนเนื้อหา Python (ยาวแค่ 1 ชั่วโมง ดังนั้นไม่เหมาะสำหรับมือใหม่ครับ)
  • NumPy Arrays, Operations, Indexing เพื่อช่วยในส่วนของ Numerical Processing อย่างรวดเร็ว
  • Pandas โดยจะเจาะลึกในส่วนของ DataFrames เพื่อใช้ในการวิเคราะห์ข้อมูลอย่างมีประสิทธิภาพ
  • การทำ Data Visualization โดยใช้ Matplotlib และ Pandas
  • การใช้ Pandas กับ Time Series Data
  • ทำโปรเจคการวิเคราะห์ตลาดหุ้นโดยใช้ Python
  • Times Series Analysis โดยใช้ Python
  • เจาะลึกการทำ Portfolio Optimization โดยใช้ Python รวมไปถึงความรู้เกี่ยวกับ CAPM (Capital Asset Pricing Model)
  • พื้นฐานของ Algorithmic Trading ไปจนถึงระดับสูง (ใช้ Quantopian)
  • และอื่นๆ อีกมากมาย

ภายในคอร์สมีเนื้อหามากถึง 17 ชั่วโมง และครอบคลุมความรู้ใน Library ยอดนิยมอย่าง NumPy, Pandas และ Matplotlib รวมไปถึงสอนการประยุกต์ใช้ Python กับการช่วยจัดการพอร์ต และใช้งาน Trading Algorithm ด้วย ผมมองว่าสำหรับใครที่สนใจด้าน Quant ไม่เรียนไม่ได้แล้วจริงๆ เลยครับ

คอร์สนี้เก็บคะแนนรีวิวไป 4.5/5.0 จากนักเรียนกว่า 92,000 คน

11. The Complete Pandas Bootcamp 2020: Data Science with Python

เนื่องจาก Pandas เป็น Library ที่สำคัญยิ่งของ Python หลายคนน่าจะอยากเรียนการใช้งาน Pandas แบบเจาะลึก ซึ่งคอร์สที่ผมจะแนะนำก็คือคอร์สของ Alexander Hagmann ครับ

เขาผู้นี้เป็น Data Scientist ที่มีประสบการณ์อยู่ในวงการ Finance มานานถึงเกือบ 10 ปี และเคยมีประสบการณ์อย่างมากในการช่วยเหลือบริษัทต่างๆ ในการจัดการระบบ Robo Investing และ Algorithmic Trading ครับ

สิ่งที่เขาจะสอนในคอร์สนี้คือ

  • ทบทวน Python และ NumPy (อยู่ท้ายสุดของคอร์ส แต่คุณอาจจะต้องการเรียนก่อน โดยเฉพาะถ้าห่างหายกับการใช้งาน Python และ NumPy เป็นเวลานาน)
  • พื้นฐานวิชาสถิติใน Python (อยู่ท้ายสุดของคอร์สเช่นเดียวกัน แต่คุณควรเรียนก่อนเช่นเดียวกัน)
  • พื้นฐาน Pandas อย่างเช่นการจัดการ Rows และ Columns
  • Pandas Series และ Index Objects
  • เจาะลึกในส่วนของ DataFrames และการจัดการ Elements ใน DataFrame
  • การทำ Visualization โดยใช้ Matplotlib
  • การ Import และทำความสะอาดข้อมูลของคุณ (อย่างเช่นการลบข้อมูลที่สูญหายไปเป็นต้น)
  • การ Merge, Join และ Concatenate ข้อมูล
  • GroupBy Operations
  • การ Reshape และ Pivot ตัว DataFrames
  • การทำ Data Visualization ขั้นสูงโดยใช้ Seaborn
  • การทำ Data Manipulation, Aggregation และ Exploratory Data Analysis
  • การใช้ Pandas ในภาคการเงิน อย่างเช่น Time Series Analysis (เนื้อหาแค่ 2 ชั่วโมง 30 นาทีครับ ไม่สามารถทดแทนคอร์สที่ 10 หรือ 12 ได้)
  • ความรู้เบื้องต้นของ Machine Learning

เนื้อหาในคอร์สนี้ยาวถึง 33.5 ชั่วโมง และมีแบบฝึกหัดต่างๆ ให้ทำกว่า 150 ชิ้นด้วยครับ เรียกได้ว่าเจาะลึกเนื้อหา Pandas อย่างเต็มเปี่ยม หลังจากเรียนจบแล้ว คุณสามารถนำ Pandas ไปต่อยอดการทำ Data Analysis ของคุณได้อย่างประสิทธิภาพได้อย่างแน่นอนครับ

อย่างไรก็ดีคุณควรเรียนคอร์สสอน Python ทั่วไป หรือคอร์ส 1-8 มาก่อนเหมือนเดิม

คอร์สนี้เก็บคะแนนรีวิวไป 4.6/5.0 จากนักเรียนกว่า 10,600 คนครับ

12. Manage Finance Data with Python & Pandas: Unique Masterclass

สำหรับใครที่ต้องการจะเป็นนักวิเคราะห์ทางการเงินสาย Quant หรือเป็น Wealth Manager ที่แนะนำการลงทุนให้กับลูกค้า คอร์สนี้ของ Alexander Hagmann คนเดิมคือคอร์สที่สร้างมาสำหรับคุณครับ

ตัวคอร์สจะสอนแบบเจาะลึกในส่วนของการวิเคราะห์หุ้นโดยใช้ Library ของ Python อย่างเช่น Pandas, NumPy, Seaborn และ Plotly รวมไปถึงการทำ optimization พอร์ตการลงทุนให้ได้ผลตอบแทนสูงที่สุด โดยอยู่ในความเสี่ยงที่เหมาะสมครับ

สิ่งที่คุณจะได้เรียนในคอร์สนี้ได้แก่

  • ทบทวน Python และ NumPy
  • พื้นฐานของ Pandas ตั้งแต่การจัดการ Rows และ Columns ไปจนถึงกระบวนการต่างๆ ของ DataFrames
  • การทำ Data Visualization โดยใช้ Matplotlib และ Seaborn
  • การใช้งาน Pandas ระดับสูง อย่างเช่น GroupBy Operations
  • Time Series Data ใน Pandas
  • การใช้ Pandas ในการวิเคราะห์ตลาดหุ้น รวมไปถึงสร้างดัชนีทางการเงิน และ optimize พอร์ตการลงทุน
  • ความรู้ Finance ในส่วนของ Modern Portfolio Theory และ Asset Pricing
  • การสร้างกราฟทางการเงินแบบ Interactive โดยใช้ Plotly และ Cufflinks
  • และอื่นๆ อีกมากมาย

คอร์สนี้จะสอนการใช้ Pandas ในภาคการเงินอย่างที่เรียกว่าสมบูรณ์มากๆ ด้วยเนื้อหากว่า 27 ชั่วโมงด้วยกัน อย่างไรก็ดีเนื้อหาจะทับซ้อนกับคอร์สที่ 11 พอสมควร ดังนั้นการลงทั้ง 2 คอร์สอาจจะไม่คุ้มค่าเท่าไรนัก

ผมจึงมองว่าถ้าคุณสนใจด้าน Finance หรือการลงทุน คุณควรจะลงคอร์สนี้ เพราะทุกอย่างที่คุณจะได้ทำคือ Finance แบบเต็มๆ แต่ถ้าคุณอยากจะใช้ Pandas ในด้านอื่นๆ คอร์สที่ 11 เป็นทางเลือกที่ดีกว่าครับ

สำหรับการเรียนคอร์สนี้คุณควรจะผ่านคอร์สสอน Python พื้นฐานมาก่อนเช่นเดิม

สำหรับคะแนนรีวิว คอร์สนี้ไม่แพ้คอร์สอื่นๆ โดยได้คะแนนไปถึง 4.6/5.0 จากนักเรียนกว่า 3,500 คนครับ

13. Data Visualization in Python Masterclass™: Beginners to Pro

สำหรับใครที่ประสบปัญหาหรืออยากเรียนรู้เพิ่มในส่วนของ Data Visualization ใน Python คอร์สนี้คือคำตอบสำหรับคุณครับ ตัวคอร์สสอนโดย Laxmi Kant นักวิทยาศาสตร์ข้อมูลที่คว่ำหวอดอยู่ในวงการ Data Science มานานเกือบ 10 ปีด้วยกัน และเป็นเจ้าของบริษัท Startup อีกด้วยครับ

เรามาดูกันดีกว่าในคอร์สจะสอนอะไรบ้าง

  • ทบทวน Python, NumPy และ Pandas (รวมทั้งหมด 2 ชั่วโมง)
  • การทำ Data Visualization โดยใช้ Pandas
  • เจาะลึกการใช้งาน Matplotlib
  • อธิบายการใช้งาน Seaborn, Plotly และ Cufflinks
  • ทำโปรเจคด้วยการทำ Data Visualization ข้อมูลต่างๆ อาทิเช่นข้อมูลผู้ประสบภัยเรือไททานิก, โรคระบาด, ฟุตบอลโลก ฯลฯ รวมแล้วกว่า 6 โปรเจคด้วยกัน โดยส่วนนี้จะเป็นเนื้อหาหลักของคอร์สครับ เทคนิคต่างๆ อย่างเช่น Data Import และ Data Cleaning ก็จะสอนผ่านการทำโปรเจคเหล่านี้นี่เอง

คอร์สนี้ถือว่าเป็นหนึ่งในคอร์สสอน Data Visualization โดยใช้ Python ที่ดีที่สุดอย่างไม่ต้องสงสัย เพราะยอดเยี่ยมทั้งโครงสร้างและเนื้อหาเลยครับ ด้วยเนื้อหากว่า 22 ชั่วโมง คุณจะได้เข้าใจความรู้ด้านนี้อย่างลึกซึ้งและนำไปใช้ได้จริงต่อไปอย่างแน่นอน

14. Learn Python & Ethical Hacking From Scratch

สำหรับคอร์สนี้สอนการทำ Ethical Hacking หรือ PenTest โดยใช้ Python อย่างละเอียด เหมาะกับใครที่อยากจะทำงานในสาขา Cybersecurity ครับ โดยผู้สอนคือ Zaid Sabih ผู้เชี่ยวชาญทางด้าน Cybersecurity และเป็น PenTester มานานนับสิบปี

สิ่งที่คุณจะได้เรียนในคอร์สได้แก่

  • พื้นฐาน Python และ Algorithms รวมไปถึง Network Scanner
  • การเขียนการโจมตีแบบ ARP Spoofer, Packet Sniffer, DNS Spoofer, File Interceptor และ Code Injector อย่างละเอียด
  • การ Bypass HTTPS
  • การสร้าง ARP Spoof Detector
  • ความรู้เกี่ยวกับการสร้าง Malware ใน Python ตั้งแต่ Keylogger, Backdoors, Packaging
  • การ Hack เว็บไซต์โดยใช้ Crawler, Brute Force และ Vulnerability Scanner

โดยรวมแล้วคุณจะได้สร้างโปรแกรมโดยใช้ Python ที่ใช้ในการทำ Penetration Testing เพื่อลองเจาะระบบและดูว่ามีจุดอ่อนตรงไหนบ้าง การเรียนทุกส่วนของคอร์สนี้จะเป็นการลองทำจริงทั้งหมด ซึ่งมีประโยชน์มากๆ สำหรับใครที่สนใจจะทำงานต่อในด้านนี้ครับ

คะแนนรีวิวของคอร์สนี้อยู่ที่ 4.6/5.0 จากนักเรียนเกือบ 64,000 คน

เลือกเว็บสอน Python ทาง online อย่างไรดี

สำหรับสายฟรีและใครที่ยังไม่แน่ใจว่า Python เหมาะกับคุณหรือไม่ ผมแนะนำให้เรียน Python กับ freecodecamp ก่อนครับ เพราะคอร์สนี้สอนดีใช้ได้ และเป็นการทดสอบที่ดีว่าคุณพร้อมกับการเรียน Python หรือไม่

หลังจากนั้นถ้าคุณคิดว่า Python ใช่สำหรับคุณ คุณอาจจะเลือกเรียน Udemy เพิ่มเติม เพราะเป็นคอร์สราคาย่อมเยา อย่างถ้าซื้อในช่วงลดราคา ราคาต่อคอร์สจะอยู่ในช่วงหลักร้อยเท่านั้นครับ หรืออาจจะเลือก Coursera หรือ edX ก็ได้ สำหรับใครที่อยากเรียนแบบแนวเป็นทางการ ส่วนอยากได้คอร์สสดก็ Edureka ครับ

แต่ถ้าคุณอยากเรียน Python ระดับสูงขึ้น หรือการประยุกต์ใช้ต่างๆ ผมแนะนำคอร์สที่ 9-14 ซึ่งจะอยู่ใน Udemy ครับ

คอร์สต่อยอดอื่นๆ ที่น่าสนใจ

สำหรับใครที่เรียนคอร์สสอน Python พื้นฐาน, ประยุกต์และ Library ต่างๆ จบแล้ว และอยากจะต่อยอดต่อไปอีก ตัวเลือกในการต่อยอดของคุณที่น่าสนใจมีดังต่อไปนี้ครับ

  • Data Analytics – การวิเคราะห์ข้อมูลต่างๆ เพื่อสรรหาความสัมพันธ์
  • Big Data – การจัดการฐานข้อมูลขนาดใหญ่
  • Django – Web Framework ของ Python น่าสนใจสำหรับการพัฒนาและออกแบบ Web Apps
  • Machine Learning – การต่อยอดยอดนิยมของ Python คุณจะได้เรียนศาสตร์ที่นำไปสู่การสร้าง AI
  • Reinforcement Learning – แขนงย่อยของ Machine Learning คุณจะได้สอนให้ software agents ตัดสินใจรูปแบบต่างๆ ที่ให้ได้ผลตอบแทนมากที่สุด
  • Computer Vision – ศาสตร์ที่สอนให้คอมพิวเตอร์เข้าใจรูปภาพและบริเวณรอบตัวเช่นเดียวกับการมองเห็นของมนุษย์
  • Selenium WebDriver – เครื่องมือสำคัญที่ใช้ในการทำ Automated Testing

บทความล่าสุด

Victory Tale ไม่อนุญาตให้คัดลอกบทความไปโพสที่ใดทุกกรณี การฝ่าฝืนมีโทษทางกฎหมาย

error: Content is protected !!