BUNDLE.HEADER

Mastering Python Essentials

เรียนรู้ภาษา Python ตั้งแต่พื้นฐานจนทำงานได้จริง

4,990.00
บาท
5,970.00
บาท

SECTION_TITLE.PRODUCT_LIST

Python Programming Foundations
COURSE

Python Programming Foundations

คอร์สเรียน Python สำหรับผู้ไม่เคยมีพื้นฐานการเขียนโปรแกรมมาก่อน ให้เริ่มต้นทำงานได้จริง
8-10 ชั่วโมง
Python Programming Mastery
COURSE

Python Programming Mastery

เรียน Python จนสามารถเขียน Python ในระดับที่ช่วยพัฒนาธุรกิจ สร้างความสามารถในการแข่งขัน
7-9 ชั่วโมง
Python Programming Efficiency and Techniques
COURSE

Python Programming Efficiency and Techniques

เรียนรู้เทคนิคไม่ลับ ในการเขียนภาษา Python ให้ไม่ใช้แค่คนเขียนได้ แต่เขียนเป็น เพื่มเพิ่มประสิทธิภาพในการทำงาน
7-9 ชั่วโมง

SECTION_TITLE.OVERVIEW

ผ่อนชำระ 0% สูงสุด 10 เดือน

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

ภาษา Python คืออะไร

Python คือ ภาษาสำหรับการเขียนโปรแกรมที่ใช้อย่างแพร่หลาย จากความเป็นภาษาที่มีความอเนกประสงค์ สามารถใช้ในการพัฒนาเว็บแอปพลิเคชัน ซอฟต์แวร์ วิทยาศาสตร์ข้อมูล (Data Science) และแมชชีนเลิร์นนิง (ML) โดยมีมาตั้งแต่ปี 1991 โดยในปัจจุบัน Python เป็น 1 ใน TOP5 ภาษาสำหรับการเขียนโปรแกรมที่ได้รับความนิยมมากที่สุด นักพัฒนาจึงเลือกใช้ Python เนื่องจากมีประสิทธิภาพ เรียนรู้ง่าย และสามารถทำงานบนแพลตฟอร์มต่างๆ ได้มากมาย ทั้งนี้ซอฟต์แวร์ Python สามารถดาวน์โหลดได้ฟรี ผสานการทำงานร่วมกับระบบทุกประเภท และเพิ่มความเร็วในการพัฒนา

Python ภาษายอดนิยมคนทำงาน Data Science

คนทำงานกับข้อมูล โดยเฉพาะ Data Scientist นั้นเปรียบเหมือนโปรแกรมเมอร์คนนึง ที่ต้องทำงานกับข้อมูลจำนวนมหาศาลในโลกยุคดิจิทัล โดยเป็นที่ต้องการของหลายองค์กร ทั้งในไทย และต่างประเทศ แต่ในการเป็น Data Scientist ก็ต้องรู้จักเครื่องมือหรือภาษาที่ดีในการมาช่วยในการวิเคราะห์ข้อมูลด้วย1 ในภาษายอดนิยมในการทำงานกับข้อมูลนั้นหลีกหนีไม่พ้นภาษา Python เนื่องจากการเป็นภาษาโปรแกรมที่มีผู้ใช้งานจำนวนมาก ก่อให้เกิดผู้พัฒนา Library หรือฟังก์ชันเสริมให้เลือกใช้จำนวนมาก รวมไปถึงหากมีติดขัดปัญหาอะไรตรงไหนก็สามารถสอบถาม หรือหาข้อมูล และคำตอบได้อย่างง่ายดาย โดยมี Library ยอดนิยมหลายๆ ตัวที่คนทำงานในสายนี้มักได้ยินกันไม่ว่าจะเป็น Numpy, Pandas, และ Matplotlib เป็นต้น

Mastering Python Essentials เรียน Python จากพื้นฐานถึงแอดวานซ์ในแพ็กเดียว

เราเข้าใจดี ถึงอุปสรรคในการเรียนภาษาโปรแกรมสำหรับคนที่ไม่เคยมีพื้นฐานมาก่อน ที่อาจยังไม่เข้าใจคำศัพท์ หรือฟังก์ชันต่างๆ เราจึงออกแบบคอร์สเรียนออนไลน์ที่จะ "สอนภาษาคอม ด้วยภาษาคน" เพื่อให้ผู้เริ่มต้นเข้าใจพื้นฐาน ทฤษฎี หลักการ และแนวคิดในการทำงาน ไปจนถึงการลงมือทำจริง เขียนโค้ด Python จริง และมีโปรเจกต์ให้ได้ทดสอบฝีมือจริง จนคุณพร้อมเริ่มต้นทำงานในโลกของข้อมูลในฐานะ Data Scientist ได้ในที่สุด

สิ่งที่คุณจะได้เรียนรู้

  • ประเภทข้อมูลพื้นฐาน (String, Integer, Float, Boolean) และการแปลงประเภทข้อมูล
  • การเก็บข้อมูลในตัวแปรและการตั้งชื่อตัวแปร
  • การเก็บข้อมูลในโครงสร้างแบบต่าง ๆ (List, Dict, Set และ Tuple)
  • การควบคุมกระบวนการ (Boolean Statements, If-Else, For Loop, While Loop)
  • การนิยามและเรียกใช้ฟังก์ชัน (Functions, Methods)
  • สร้าง lists, dicts และ sets ด้วยเทคนิคพิเศษ (Lists, Dicts and Sets Comprehension)
  • สร้างและแสดงข้อความในรูปแบบที่ต้องการ
  • การจัดการกับข้อมูลวัน-เวลา
  • การทำงานกับไฟล์ (การอ่านและเขียนไฟล์ข้อความ)
  • วิธีรับมือกับข้อผิดพลาด
  • ตัวอย่างการติดตั้งและใช้งาน Packages เสริมใน Python
  • OOP เรียนรู้วิธีการสร้าง class และ object ในแบบที่คนทํางานจริงใช้กัน ความสําคัญของสิ่งเหล่านี้คืออะไร อะไรที่ทําให้แตกต่างจาก function ที่ทุกคนเขียนได้อยู่แล้ว
  • Real-World Application Set Up เป็นการปรับ Enviroment โดยจะได้ลองเขียนเป็นไฟล์โปรแกรม Python จริงๆ ที่ไม่ใช่ไฟล์ Notebook บน Software ต่อยอดไปสู่การใช้งานจริงร่วมกับทีมในองค์กร
  • Basic Command Line Operation เทคนิคในการจัดการกับ file หรือ folder ที่ต้องการใช้งาน ให้ไวและสะดวก พร้อทมกับการทํางานจริงๆมากขึ้น
  • Python Module and library ผนวกเอาความรู้ต่างๆ ทั้งหมดที่เรามีเอามาใช้ เขียนโปรแกรมแบบเต็มรูปแบบ พร้อมกับคําอธิบาย ที่ไม่ว่าใครก็สามารถนําไปใช้งานต่อได้
  • ลงมือทำด้วยตนเอง จากแบบฝึกหัดและโปรเจกต์

หมายเหตุ

ไม่จำเป็นต้องมีพื้นฐานการเขียนโปรแกรมมาก่อน แต่ควรมีพื้นฐานการใช้งานคอมพิวเตอร์เบื้องต้น และเนื่องจากต้องมีการทำกิจกรรมในคอร์ส แนะนำให้ผู้เรียนเรียนผ่านคอมพิวเตอร์ (PC, Mac, Laptop)

SECTION_TITLE.COURSE_OUTLINE

01

Python Programming Foundation

Introduction

  • ทำไมต้อง Python และทำไมต้องเรียนตอนนี้? (Why Python? Why now?)
  • สิ่งที่คุณคาดหวังได้จากคอร์ส (What to expect from this course)
  • รู้จักกับ Google Colab (Intro to Google Colab)
  • กฎ 4 ข้อ (“The 4 Rules”)

Foundation: Data

  • ประเภทข้อมูล (Data Types)
    • ประเภทข้อมูลพื้นฐาน (Basic data types)
    • การแปลงประเภทข้อมูล (Data type conversion)
  • การเก็บข้อมูลในตัวแปร (Data Storage: Variables)
    • วิธีเก็บข้อมูลในตัวแปร (Storing data in a variable)
    • กฎการตั้งชื่อตัวแปร (Naming a variable)
  • การเก็บข้อมูลในโครงสร้าง (Data Storage: Structures)
    • โครงสร้างข้อมูลแบบต่าง ๆ (Data structures)
    • วิธีการใช้ list, dict, set และ tuple

Foundation: Process

  • การควบคุมกระบวนการ (Process Control)
    • ข้อความจริงเท็จ (Boolean statements)
    • การตัดสินใจด้วยประโยค if-else (if-else statements)
    • การทำซ้ำด้วยประโยค for (for loop)
    • การทำซ้ำด้วยประโยค while (while loop)
    • การหยุด ทำต่อและปล่อยผ่านด้วย break, continue, pass
  • การสร้างพิมพ์เขียวของกระบวนการ (Process Blueprints)
    • การนิยามและเรียกใช้ฟังก์ชัน (Defining and Calling Functions)
    • ขอบเขตของตัวแปร (Scope of variables)
    • วิธีการเรียกใช้ฟังก์ชันที่ถูกนิยามไว้ก่อนแล้ว (Calling Methods)

Guided Project for Foundations

ลงมือทำโปรเจ็คด้วยตัวเองเป็นการปิดท้าย เพื่อประมวลผลความรู้จากที่เรียนใน Course โดยมีคำอธิบายโปรเจ็คในแต่ละขั้นตอนพร้อมเฉลยประกอบความเข้าใจ

สร้าง lists, dicts และ sets ด้วยเทคนิคพิเศษ​ (Creating lists, dicts and sets with a special technique)

  • List comprehensions
  • Dict comprehensions
  • Set comprehensions

สร้างและแสดงข้อความในรูปแบบที่ต้องการ (Formatted Strings)

  • f-string
  • .format() method

ข้อมูลวัน-เวลา (Datetime Data)

  • The `datetime` module
  • เล่นกับข้อมูลวันและเวลา (Playing with datetimes)
  • แปลงข้อความเป็น datetime (Converting string to datetime)
  • แปลง datetime เป็นข้อความ (Converting datetime to string)

ทำงานกับไฟล์ (Working with Files)

  • ที่อยู่ของไฟล์แบบเต็มและแบบมีจุดอ้างอิง (Full and relative paths)
  • เชื่อมที่อยู่ของโฟลเดอร์และไฟล์ (Joining paths)
  • ค้นหาที่อยู่ของไฟล์ตามเงื่อนไข (Listing paths)
  • วิธีอ่านไฟล์ข้อความ (Reading text files)
  • วิธีเขียนและบันทึกไฟล์ข้อความ (Writing text files)

วิธีเขียนและบันทึกไฟล์ข้อความ (Writing text files)

  • ประเภทของข้อผิดพลาด (Types of errors)
  • รับมือกับข้อผิดพลาดด้วย try, except, else และ finally

ตัวอย่างการติดตั้งและใช้งาน Packages เสริมใน Python

  • The `random` package
  • The `tqdm` package
  • Numpy
  • Pandas
  • Matplotlib

Guided Project for Efficiency

ลงมือทำโปรเจ็คด้วยตัวเองเป็นการปิดท้าย เพื่อประมวลผลความรู้จากที่เรียนใน Course โดยมีคำอธิบายโปรเจ็คในแต่ละขั้นตอนพร้อมเฉลยประกอบความเข้าใจ

Object Oriented Programming (OOP)

  • ทำไมต้องมี class และ objects
  • วิธีสร้าง class (Creating a class)
  • วิธีสร้าง object (Creating an object)
  • The __init__() function
  • วิธีสร้าง methods สำหรับ object (Creating object methods)
  • ตัวแปรของ class vs. ตัวแปรของ object (Class variables vs. Instance variables)
  • วิธีสร้าง methods สำหรับ class (Creating class methods)
  • The __str__() function
  • วิธีสร้าง class ย่อย (Creating a subclass)

From a Notebook to Program

  • ลง Python ด้วย Anaconda (Installing Python via Anaconda)
  • สร้างสภาพแวดล้อมสำหรับเขียนโปรแกรม (Setting up an environment)
  • Introduction to Jupyter Lab
  • Introduction to .py files
  • สร้างไฟล์ .py (Creating .py files)
  • รันโปรแกรมที่เป็นไฟล์ .py (Running .py files)

Basic Command Line Operations

Managing Environments and Installing Python Packages

  • วิธีสร้าง module ของตนเอง (Creating a module)
  • วิธีเขียนคำอธิบายการใช้ฟังก์ชันด้วยตนเอง (Writing a doc string)
  • วิธีเอา module ของตนเองมาใช้ (Importing a module)
  • วิธีสร้างและใช้ไฟล์ config (Creating and using a config file)

Guided Project for Professionals

ลงมือทำโปรเจ็คด้วยตัวเองเป็นการปิดท้าย เพื่อประมวลผลความรู้จากที่เรียนใน Course โดยมีคำอธิบายโปรเจ็คในแต่ละขั้นตอนพร้อมเฉลยประกอบความเข้าใจ

SECTION_TITLE.INSTRUCTOR

สรณภพ เทวปฏิคม (Product Owner - Learn Corporation) | Skooldio Instructor
สรณภพ เทวปฏิคม
Product Owner - Learn Corporation

SECTION_TITLE.FAQS

Q:

วิธีขอใบเสนอราคาและใบแจ้งหนี้ในนามนิติบุคคล

A:

หากต้องการใบเสนอราคาและใบแจ้งหนี้ในนามนิติบุคคลสามารถส่งรายละเอียดดังนี้

  • คอร์สที่สนใจและจำนวนผู้เรียน
  • ชื่อ-นามสกุล, เบอร์โทรผู้ติดต่อ
  • ชื่อ-ที่อยู่บริษัท, เลขประจำตัวผู้เสียภาษี
  • จำนวนภาษีหัก ณ ที่จ่าย (ถ้ามี)

มาที่ hello@skooldio.com โดยใช้ระยะเวลาดำเนินการไม่เกิน 1 วันทำการ (จันทร์-ศุกร์)

A:

สามารถทำได้ โดยในหน้าคำสั่งซื้อ กดเครื่องหมายถูกในช่อง "ต้องการออกใบกำกับภาษี/ใบเสร็จรับเงิน" จากนั้นเลือก "นิติบุคคล/บริษัท" และคำสั่งซื้อจะมีการหักภาษี ณ ที่จ่าย 3% โดยอัตโนมัติ ในกรณีบริษัทของท่านไม่ใช่ 3% กรุณาส่งรายละเอียดที่ต้องการสั่งซื้อมาที่ hello@skooldio.com

A:

กดเครื่องหมายถูกในช่อง "ต้องการออกใบกำกับภาษี/ใบเสร็จรับเงิน" ในหน้าชำระเงินและเลือกประเภทบุคคลทั่วไปหรือนิติบุคคล และกรอกรายละเอียด

A:

สำหรับคอร์สที่ซื้อในนามบุคคลทั่วไป คอร์สมีอายุตลอดชีพ สำหรับคอร์สที่ซื้อในนามนิติบุคคล สามารถกลับมาเรียนซ้ำได้ภายใน 1 ปี

A:

หลังจากได้รับใบกำกับภาษีแล้ว หากต้องการแก้ไขข้อมูล สามารถทำได้ภายใน 7 วัน นับจากวันที่ได้รับใบกำกับภาษีแบบเต็มรูปทางอีเมล โดยสามารถแก้ไขข้อมูลได้เฉพาะ ชื่อ-นามสกุล เลขประจำตัวผู้เสียภาษีและที่อยู่เท่านั้น จะไม่สามารถแก้ไขข้อมูลคำสั่งซื้อได้

SECTION_TITLE.RELATED_ONLINE_COURSES