Tag python

Data Sci Boot Camp Batch#11: Intro to Python

สำหรับวันนี้มา Recap live Class เรื่อง Python ครับ โดยวันนี้แอดสอน 5 เรื่องครับ ผมจดมาตามนี้ครับ Python vs R Google Colab ปกติ Run ใน vscode แก้งาน ตอนนี้ได้ลองของใหม่เป็น Web แล้ว Variable & Data Type 📌 การประกาศตัวแปรตัวที่ได้เรียนจะมี string / integer / float / boolean 📌 การลบตัวแปร ใช้คำสั่ง…

[ML] Setup Python สำหรับ Machine Learning ใน Anaconda

บทความนี้ ทดสอบบน Windows นะครับ โดยตอนนี้เป็นการ Setup Python ใช้พร้อมกับการทำ Machine Learning ใน Anaconda ครับ สิ่งที่ต้องเตรียม Download Anaconda (อันนี้ผมใช้ Python 3.x) ครับ ติดตั้ง Anaconda ใช้เรียบร้อย ทดสอบเปิด Anaconda  Navigator ดังรูป ทดสอบ Conda ตัว Conda คือ Anaconda command line เปิดตัว Anaconda Prompt โดยเรียกจาก Start Menu ดังรูป อย่าลืม Run…

ลอง Visualize Data จาก Social Network กัล

Blog นี้ดองไว้นานเหมือนกัน ขึ้นโครงไปเรื่อยๆ ค่อยเติมมาเกือบเดือน ถึงเสร็จครับ มาเขียน Blog เก็บไว้ เพราะผมงงครับ 55555 กับวิชา SNA ครับ ติดมาอยู่ 2 Week และก็ไม่มีเวลามาหาว่าผิดตรงไหน การบ้านท่วมตัวครับ เข้าเรื่องกันดีกว่าครับ สิ่งที่ต้องมี Python – ผมใช้ Python 3 ครับ Editor – ผมใช้ VSCode (จริงๆ  ใช้ Jupyter ใน Anaconda ก็ได้นะครับ ครบครันดี) Internet – เอาไว้เก็บข้อมูลจาก…

[MITx: 6.00.1x] Introduction to Computer Science and Programming Using Python

2 เดือนมันผ่านไปไวมาก สำหรับการลองเรียนผ่านตัว Edx ในวิชา [MITx: 6.00.1x] Introduction to Computer Science and Programming Using Python ของทาง MITx ครับ โดยสำหรับการเรียนครั้งนี้ ผมว่าอาจารย์สอนง่ายครับ และมีตัวอย่างประกอบที่ชัดเจน รวมถึงการจัดเรียงลำดับของเนื้อหาที่โอเคกว่าหนังสือในไทยซะส่วนใหญ่ครับ เพราะ บางเล่มอยู่ก็โผล่มา OOP เฉยเลย แต่ขาดเหตุจูงใจว่าทำไมต้อง OOP หละ จริงน่าจะเป็นปัญหาของการศึกษาไทยเลยก็ได้ เรียนไป แต่ไม่รู้ว่ามันเกี่ยวยังไง ทำไมต้องมี และเอาไปใช้ทำอะไรต่อได้  และเนื้อหาลงมากกว่าหนังสือของไทยนะ ตัว Edx ถ้าถามผม ผมชอบอะไร สิ่งที่ผมชอบ ส่วนที่ผมยังไม่เคยใช้เลย…

[MITx: 6.00.1x] Introduction to Computer Science and Programming Using Python (Final Exam)

สำหรับ Blog อันนี้เขียนหลังสอบ Final Exam ครับ โดยการสอบครั้งนี้ น่าจะเป็น One Week Miracle มากๆ ครับ เพราะจากการที่ผมไปเน้นตัว MCSD เป็นหลักครับ ทำเหลือเวลาเตรียมตัวในการสอบครั้งนี้น้อยพอสมควรครับ จริงๆ อยากรีบให้มันจบไปด้วย ฮ่าๆ รู้สึกว่า Project ใหม่ ตัว Equity Rebalance เข้ามาบีบแล้ว เข้ามาที่ตัวข้อสอบเลยดีกว่าครับ สำหรับข้อสอบโครงสร้างคล้ายๆกับ Mid-Term ครับ คือ ตัวที่ยากสำหรับผมน่าเป็น Final-Exam Problem 4: ที่ให้หาค่ามากที่สุดใน Tuple ครับ โดยสิ่งที่โจทย์ให้มา…

[MITx: 6.00.1x] Introduction to Computer Science and Programming Using Python (Week 7)

สำหรับ Blog อันนี้เป็น Lecture สุดท้ายสำหรับในการเรียน หลังจากการเรียนที่ผมเขียนไปใน Blog ตอนที่แล้ว ในตอนนี้เรานำข้อมูลมาแสดงให้เห็นภาพ (Visualize) โดยนำข้อมูลมา Plot เป็นกราฟ โดยใช้ Library ตัว PyLab ครับ สำหรับการใช้เรานั้น เราต้อง import ข้อมูลก่อนครับ โดยใช้คำสั่ง ดังนี้ ลองกำหนด Sample Data กัน 📊 การกำหนด Sample Data ใน Class นี้ คุณ Eric Grimson พยายามเชื่อมโยงไปถึงบทที่แล้วครับ โดยใข้…

[MITx: 6.00.1x] Introduction to Computer Science and Programming Using Python (Week 6)

สำหรับ Blog ในตอนนี้ จากที่เรียนมาทั้งหมด พวกว่าทุกคนอยากให้ Code ที่เขียนขึ้นมามีแนวคิดการทำงานต่างกัน หรือที่มีคำเท่ห์ที่เรียกว่า Algorithm ส่วนทำได้มีประสิทธิผล( Performance) และถูกต้อง แล้วอะไรที่บอกว่าเร็วหละ ตอนนี้เน้นส่วนเรื่องที่บอกว่าเร็ว Performance ดี เรามองได้ใน 2 มุมมอง การมาวัดมันมีหลายแบบ เช่น จับเวลา, นับ Operation ที่ใช้ หรือแม้แต่การดูพื้นที่ที่ใช้ไป แต่มันมีปัญหาจุกจิกมากมาย ทั้งที่เรื่องจำนวนข้อมูลนำเข้า(Data Set) และ Enviroment(เช่น พวก Hardware ต่างๆ) ในทาง Computer Science ก็เลยมี Idea ในการวัดอีกแบบ…

[MITx: 6.00.1x] Introduction to Computer Science and Programming Using Python (Week 5)

ช่วงนี้ผมอัพ Blog เกี่ยว Course Python ของทาง MITx รัวๆ นะครับ เพราะ ใกล้สอบ Final แล้ว โดยสำหรับใน Week นี้เป็นเรื่องของ OOP เป็นหลัก มาเริ่มกันเลย Object Oriented Programming 📌 ทุกอย่างใน Python เป็น Object แต่มี Type ของตัวเอง 📌 การทำเป็น Object มันเพิ่มตัว Data Abstraction มากขึ้นครับ โดยรวมสิ่งที่ใช้อยู่ด้วยกัน ผ่านทาง 📌…

[MITx: 6.00.1x] Introduction to Computer Science and Programming Using Python (Week 4)

หลังจากพักสำหรับการเขียน Blog ของการเรียน Python มานาน เพื่อไปเตรียมสอบ MCSD ตอนนี้ได้เวลามาอัพ Blog ต่อแล้วครับ สำหรับใน Week 4 เน้นไป 5 เรื่อง ดังนี้ การทดสอบ(Testing) 📚 ที่มาของ ฺBug มันมีที่มาจากแมลงจริงๆ ที่ดันเข้าไปติดในคอมพิวเตอร์สมัยก่อนครับ ตอนแรกDev เองนึกว่า Code ผิด แต่ป่าวมีแมลงไปติดที่วงจรซะงั้น 📚 ในเรื่องนี้ผู้สอน เค้าได้นำเสนอแนวคิด Defensive Programming ครับ ❓ เมื่อไหร่ถึง Test หละ 📚 ทุกอย่างมันอยู่ในมือเราแล้ว ทำอย่างไรให้มัน…

[MITx: 6.00.1x] Introduction to Computer Science and Programming Using Python (Mid-Term)

ช่วงต้นเดือนนี้เป็นเดือนที่งานแน่นมากครับ ไม่แน่ใจว่าจัดเวลาไม่ดี  หรือป่าว เพราะว่า สำหรับงานเลือกที่เผาให้เร็วที่สุด เป็นการเรียนใน Python ในส่วนของ Week 4 และรีบสอบ Mid-Term ให้จบๆไปก่อน เพื่อดึงเวลาไปอ่านสอบ Cert MCSD ครับ สำหรับผมก่อนเลือกเรียนเนื้อหาใน Week 4 ก่อนครับ เพราะ มันเหมือนทวนสอบไปในตัว จากนั้นลุยลอบ Mid-Term ตัวข้อสอบ Mid-Term ผมมองว่ามันไม่ได้ยากมาก ถ้าเรียนสาย Com มาอยู่แล้วครับ อารมณ์เหมือนตอนปี 1 ที่มาทำโจทย์ครับ แต่ข้อสอบแบ่งสัดส่วนได้เป็น อ๋อ และถ้าใครอยากได้ Cert ของ Course…