- คอร์สฟรีจาก DeepLearning.ai: 3 หลักสูตร มากกว่า 15 ชั่วโมง ระดับเริ่มต้น
- แนะนำวิธีนำเทคโนโลยี Generative AI ไปประยุกต์ใช้กับการพัฒนาซอฟต์แวร์จริง
- เป้าหมายการเรียนรู้:
- ผสาน Generative AI เข้ากับงานพัฒนา: ใช้เครื่องมืออย่าง GitHub Copilot และ ChatGPT เพื่อเพิ่มประสิทธิภาพเวิร์กโฟลว์การพัฒนาตั้งแต่การออกแบบจนถึงการดีพลอย
- ปรับปรุงคุณภาพโค้ด: ตั้งแต่มือใหม่ไปจนถึงนักพัฒนาที่มีประสบการณ์ สามารถพัฒนาโค้ดให้ดีขึ้นและสร้างโซลูชันที่สร้างสรรค์
- การพัฒนาซอฟต์แวร์เชิงนวัตกรรม: ใช้ AI สำหรับการทดสอบ การดีบัก การจัดการ dependencies และการจัดทำเอกสาร
- เนื้อหาการเรียนรู้
- Configuration-Driven Development (CDD): ทำความเข้าใจและลงมือใช้งานหลักการออกแบบซอฟต์แวร์ที่ขับเคลื่อนด้วยการตั้งค่า
- การออกแบบและพัฒนาฐานข้อมูล: เรียนรู้การออกแบบสคีมา การดำเนินการ CRUD และการเพิ่มประสิทธิภาพ
- Design Patterns: ประยุกต์ใช้แพตเทิร์นของ Gang of Four เช่น Singleton, Factory, Template Method, Strategy
- การเชื่อมต่อ API: ใช้ DALL-E API สำหรับสร้างภาพ
- การทำ Data Serialization: ใช้ JSON และ Pickle สำหรับการ serialize ไฟล์
- LLM-assisted Coding: ใช้ LLM ทำ pair programming ตลอดทุกขั้นตอนของการพัฒนา
- เทคโนโลยีที่ใช้
- Python, SQLAlchemy, SQLite, JSON, Pickle,..
- โปรเจกต์ภาคปฏิบัติ
- สร้างแอปพลิเคชันสร้างภาพโดยใช้ DALL-E API พร้อมประยุกต์ใช้หลักการ CDD
- ออกแบบและพัฒนาฐานข้อมูล e-commerce ที่มีฟังก์ชัน CRUD
- พัฒนาแอปพลิเคชันบริการทางการเงินโดยใช้ Design Patterns ที่หลากหลาย
- ออกแบบฐานข้อมูลโซเชียลเน็ตเวิร์กและเขียนคิวรี
2 ความคิดเห็น
คอร์สนี้เปิดให้เรียนผ่าน Coursera และดูเหมือนว่าจะใช้งานได้ฟรีเพียง 7 วันเท่านั้น
ดูเหมือนว่าถ้าเลือกลงทะเบียนแต่ละคอร์สแบบ audit หรือเข้าฟังเฉยๆ ก็สามารถเรียนได้ฟรี แต่สภาพแวดล้อมสำหรับฝึก Python และแบบทดสอบจะใช้ได้เฉพาะผู้ที่ชำระเงินเท่านั้น จึงไม่สามารถใช้งานได้