เคยไหม ? อยากเริ่มเขียน Python นะ อยากทำ Machine Learning จัง อยากลองสร้าง AI หรือว่าเห็น Data Science กำลังมา ก็อยากลองทำเหมือนกัน 🤔
.
💭 โห มีโปรเจกต์ที่อยากทำในหัวเยอะมาก แบบว่าอันนั้นก็น่าทำ อันนี้ก็น่าลอง อันนี้ก็เรียนรู้ไว้ก็ดีอะ ...แต่ขี้เกียจลงโปรแกรม ก็เลยไม่ได้เริ่มกับเขาสักที
.
👉 ถ้าคุณกำลังประสบปัญหานี้ล่ะก็ วันนี้เราขอนำเสนอตัวช่วยดี ๆ ที่จะทำให้การเริ่มเขียน Python ไม่ใช่เรื่องยากและวุ่นวายอีกต่อไป ! ตัวช่วยของเราในวันนี้ก็คือออ…
.
“Google Colab” นั่นเองจ้า เอาล่ะ ถ้าพร้อมไปต่อก็ลุยกันเลยยย !
.
📍 Google Colab คืออะไร ?
.
Google Colaboratory หรือที่มักเรียกกันสั้น ๆ ว่า Google Colab เป็นบริการจาก Google ที่ให้ผู้ใช้งานเขียนโค้ดภาษา Python บน Browser แบบไม่ต้องติดตั้งโปรแกรมอะไรเลย แล้วจะ Save โค้ดเราไว้อยู่บน Drive ทำให้เราสามารถแชร์โค้ดให้คนอื่นดูได้
.
นอกจากนี้ Google Colab ยังมีบริการ GPU มาให้เราเลือกอีกด้วย และถ้าเราจะทำสาย Data, Machine Learning หรือ AI เราก็สามารถ import library ต่าง ๆ ไม่ว่าจะเป็น numpy, matplotlib หรืออื่น ๆ ได้ตามต้องการ
.
และที่สำคัญ ทุกอย่างที่บอกมานั้น ฟรี ! แค่เรามีบัญชีของ Google เท่านั้นจ้า
.
📍 Google Colab ทำอะไรได้บ้าง ?
.
ไปดูฟีเจอร์ที่ Google Colab ทำได้กันดีกว่า ฟิ้ววว
.
🔸 เขียนและรันโค้ด Python
.
อันนี้ของมันแน่อะเนอะ เอาไว้เขียนโค้ด ก็ต้องเขียนโค้ดได้ ซึ่งการเริ่มต้นใช้งาน Google Colab เราจะต้องสร้าง Notebook ขึ้นมาก่อน ซึ่งเจ้า Notebook เปรียบเสมือนสมุดเล่มนึง ที่เราสามารถเขียนและเรียกใช้โค้ดบนนั้นได้ โดยใน Notebook นั้น เราจะเขียนโค้ดบนสิ่งที่เรียกว่า Code Cell
.
อ่านข้อมูลเพิ่มเติมได้ที่
https://colab.research.google.com/notebooks/basic_features_overview.ipynb
.
🔸 รองรับการเขียนสมการคณิตศาสตร์
.
แน่นอนว่า ในศาสตร์ของ Machine Learning, AI หรือแม้แต่งานสาย Data ยิ่งศึกษาลึกขึ้น ก็จะพบกับทั้งสูตรและสมการมากมายเต็มไปหมด และมันก็ต้องมีสักครั้งแหละ ที่เราอยากจะ Comment สมการเหล่านั้นซะเหลือเกิน ซึ่ง Google Colab ทำได้ ! โดยเราสามารถใช้ Text Cell เพื่อเขียนสมการคณิตศาสตร์ได้ด้วย Markdown Language นั่นเอง
.
อ่านข้อมูลเพิ่มเติมได้ที่
https://colab.research.google.com/notebooks/markdown_guide.ipynb
.
🔸 แชร์ Notebook ผ่าน Google Link
.
อย่างที่เกริ่นไปก่อนหน้านี้ เนื่องจาก Notebook ของเราถูกเก็บไว้บน Drive เพราะงั้นเราจึงสามารถแชร์ลิงก์ให้คนอื่นเข้ามาดู Notebook ของเราได้ง่าย ๆ เหมือนตอนเราใช้บริการ Google Docs หรือ Slides แล้วแชร์ลิงก์ให้เพื่อเข้ามาดูจ้า
.
🔸 Import ข้อมูลจาก Google Drive
.
ต่อจากข้อเมื่อกี้ ในเมื่อเป็นบริการจาก Google เหมือนกัน เจ้า Google Colab จึงรองรับการเชื่อมต่อกับ ดังนั้น Google Drive ไม่ว่าจะ Import หรือ Export ตัว Notebook ก็สะดวก แถมถ้าจะ Import ข้อมูลก็ทำได้เช่นกัน นอกจากนี้ ยัง Import ข้อมูลจาก External Data แหล่งอื่น ๆ ได้อีกนะ
.
อ่านข้อมูลเพิ่มเติมเกี่ยวกับ Drive และ External Data อื่น ๆ ได้ที่
https://colab.research.google.com/notebooks/io.ipynb
.
🔸 รองรับ TensorFlow
.
TensorFlow เป็น Library ประเภท Open-source จาก Google ที่ใช้ภาษา Python สำหรับคำนวณสูตรคณิตศาสตร์ต่าง ๆ รวมถึงอัลกอริทึมเพื่อพัฒนา Machine Learning ซึ่ง Google Colab เองก็สามารถ Import TensorFlow เข้ามาใช้ได้เช่นกัน
.
อ่านข้อมูลเพิ่มเติมได้ที่
https://colab.research.google.com/notebooks/tensorflow_version.ipynb
.
🔸 ใช้งาน Google Colab ร่วมกับ GitHub
.
สาย Dev อย่างเราคงคุ้นชินกับ GitHub กันพอสมควร (หรือถ้าเพื่อน ๆ มือใหม่ก็คงเคยได้ยินคำว่า Git กับ GitHub กันมาบ้าง) ซึ่งที่นี่ เราสามารถ Import Notebook จาก GitHub เข้ามายัง Google Colab ได้ รวมถึง Publish Notebook ของเราบน GitHub ได้เช่นกันจ้า
.
อ่านข้อมูลเพิ่มเติมได้ที่ https://colab.research.google.com/github/googlecolab/colabtools/blob/master/notebooks/colab-github-demo.ipynb
.
📍 อธิบายเพิ่มเติม
.
แอดขอเสริมสำหรับเพื่อน ๆ ที่มือใหม่ ภาษา Python เป็นภาษาประเภท Interpreted Language ซึ่งจะอ่านโค้ดทีละคำสั่ง แล้วจะมี Interpreter แปลงเป็นภาษาเครื่องเพื่อดำเนินการเลยคำสั่งนั้น ๆ เลย 💻
.
ต่างจากภาษาที่ใช้ Compiler เช่น C, C++, C#, Java ฯลฯ ที่จะต้องเขียนโค้ดให้เสร็จก่อน แล้วค่อยแปลงไฟล์เป็นไฟล์ Execution (ที่เราจะคุ้นหน้าคุ้นตาในรูปแบบของไฟล์ .exe) เพราะ Compiler จะแปลงทีเดียวทั้งไฟล์
.
กลับมาที่ Python พอเป็นแบบนั้นแล้ว ตัว Google Colab ที่มีหน้าตาเป็น Code Cell นั้น เมื่อเราพิมพ์โค้ดลงไป จึงกด Run เพื่อดูผลลัพธ์ได้เลยนั่นเอง ✨
.
👉 ถ้าใครสนใจ Google Colab ก็สามารถลองใช้งานได้ที่
https://colab.research.google.com/
.
👉 อ่านข้อมูลเพิ่มเติมและส่องฟีเจอร์ต่าง ๆ ได้ที่
https://colab.research.google.com/notebooks/welcome.ipynb
.
เป็นยังไงกันบ้าง เรียกได้ว่า “ครบจบที่บน Browser” จริง ๆ สำหรับ Google Colab ที่เราเอามาฝากวันนี้ 😂 ส่วนเพื่อน ๆ คนไหนกำลัง (อยาก) เริ่มเขียน Python หรือลองสร้างโปรเจกต์อยู่ แอดก็ขอเป็นกำลังใจให้ทุกคนเลยนะคะ ✊📦❤️
.
ถ้าชอบกดไลก์ ใช่กดแชร์ ให้กับแอดและทีม BorntoDev ด้วยน้า 🥺
แล้วเจอกันใหม่ สวัสดีจ้า~
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「interpreter compiler」的推薦目錄:
- 關於interpreter compiler 在 BorntoDev Facebook 的最佳解答
- 關於interpreter compiler 在 BorntoDev Facebook 的最讚貼文
- 關於interpreter compiler 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最讚貼文
- 關於interpreter compiler 在 コバにゃんチャンネル Youtube 的最佳解答
- 關於interpreter compiler 在 大象中醫 Youtube 的最讚貼文
- 關於interpreter compiler 在 大象中醫 Youtube 的最讚貼文
- 關於interpreter compiler 在 [編譯器]Compiler VS Interpreter | 的評價
- 關於interpreter compiler 在 Why do need both and interpreter and compiler if these are ... 的評價
- 關於interpreter compiler 在 The difference between compiler and interpreter - Computer ... 的評價
- 關於interpreter compiler 在 birkenfeld/rick: INTERCAL interpreter/compiler - GitHub 的評價
interpreter compiler 在 BorntoDev Facebook 的最讚貼文
🔥 JavaScript คืออะไร ?
.
💻 JavaScript หรือ Js คือ ภาษาที่กำหนดการทำงานให้กับเว็บไซต์ เพื่อให้เว็บไซต์ของเรามีการเคลื่อนไหว และสามารถตอบสนองผู้ใช้งานได้ดีมากยิ่งขึ้น
.
🚀 ภาษา JavaScript นั้นเป็นภาษาระดับสูง (High Level Language) ปัจจุบันได้รับความนิยมเป็นอย่างมาก เป็นอีกหนึ่งในทักษะที่ “ทุกคน” ควรจะมีในยุคนี้
.
โดยหลักการทำงานของ JavaScript เป็นรูปแบบที่เรียกว่า “Script” ซึ่งมีวิธีการทำงานในลักษณะ Interpreter
.
เป็นโปรแกรมที่ทำหน้าที่ในการแปลโปรแกรมที่เขียนด้วยภาษาระดับสูง ให้เป็นโปรแกรมภาษาเครื่องเช่นเดียวกับ Compiler ความแตกต่างจะอยู่ที่ “Interpreter” จะทำการแปลและประมวลผลทีละคำสั่ง
.
😎 ปฏิเสธไม่ได้ว่า JavaScript นั้นไปไกลกว่าที่เราคิดไว้มาก สามารถสร้างสรรค์งานได้ทั้ง Web App ฝั่ง Front-End และ Back-End ไปจนถึง Mobile Application ที่มีความสำคัญต่อการพัฒนาในอนาคต
.
👉 โดยโครงการ Open Access Academy จาก BorntoDev ที่ให้เพื่อน ๆ สามารถเข้าไปเรียนกันได้แบบฟรี ๆ ไม่เสียค่าใช้จ่าย
.
ในหลักสูตร Introduction to JavaScript พื้นฐานแบบก้าวกระโดดสำหรับ JavaScript เรียนได้ไม่จำกัดระยะเวลา ที่อัดแน่นกว่า 5 Section มีมากถึง 30 ตอน ให้เรียนกันอย่างจุใจ แถมได้ความรู้ไปต่อยอดได้ในภาษาแห่งอนาคต
.
✅ สำหรับใครที่สนใจมาเริ่มลงทะเบียนกันได้แล้วที่นี่ได้เลย >> https://academy.borntodev.com/p/introduction-to-javascript
.
"อย่ารอช้าาา ทำแบบฝึกหัด โปรเจคครบ รับ Verified Certificate ฟรีอีกด้วยนะ "
.
เด็ดกว่านี้หาได้ที่ไหน ? มาเรียนด้วยกันเยอะ ๆ นะคร้าบบ ❤️
.
#borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
interpreter compiler 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最讚貼文
แปะและสรุปให้
ภาษา Java ดูเหมือนจะใช้ compiler เพราะคอมไพล์ได้ไฟล์ .class
ส่วน Python ดูเหมือนจะใช้ interpreter เพราะแปลแล้วรันจากโค้ด .py โดยตรง
.
แต่ทั้งสองภาษาเบื้องหลัง จะใช้ตัวแปรภาษาทั้ง compiler และ interpreter ด้วยกันทั้งคู่
.
ใน Java จะคอมไพล์ได้ไฟล์ .class (byte code) แล้วนำไปรันบน JVM (Java Visual Machine) ซึ่งเบื้องหลัง JVM จะใช้ interpreter แปลภาษาและรันจาก byte code ในที่สุด
.
ส่วน Python เบื้องหลังจะแอบคอมไพล์ได้เป็นไฟล์ .pyc (byte code) แล้ว cache เก็บไว้ จากนั้น PVM (Python Virtual Machine) จะใช้ interpreter แปลและรันจาก byte code ในที่สุด
.
ทั้งนี้ JVM ของ Java จุดประสงค์เพื่อให้คอมไพล์ครั้งเดียวแล้วทำงานข้าม platform
ขณะที่ PVM ของ Python มีไว้เพื่อความเร็วในการรัน (ใช้ interpreter อย่างเดียวจะช้า)
.
แปลและสรุปโดย โปรแกรมเมอร์ไทย thai programmer
interpreter compiler 在 Why do need both and interpreter and compiler if these are ... 的推薦與評價
... <看更多>
interpreter compiler 在 The difference between compiler and interpreter - Computer ... 的推薦與評價
In basic terms the difference between an interpreter and a compiler is the point at which a source text is actually executed. ... <看更多>
interpreter compiler 在 [編譯器]Compiler VS Interpreter | 的推薦與評價
Compiler VS Interpreter. Compiler Language. 首先必須了解一下我們現在使用的程式語言(Highlevel-language)要怎麼轉換成電腦看得懂的 ... ... <看更多>