หลักสูตร

รายละเอียดหลักสูตร

ปีงบประมาณ 2563
ชื่อหลักสูตร Python Programming
รายละเอียดหลักสูตร

1. หลักการและเหตุผล

Python คือ ชื่อภาษาที่ใช้ในการเขียนโปรแกรมภาษาหนึ่ง ซึ่งถูกพัฒนาขึ้นมาโดยไม่ยึดติดกับแพลตฟอร์ม กล่าวคือสามารถรันภาษา Python ได้ทั้งบนระบบ Unix, Linux , Windows NT, Windows 2000, Windows XP หรือแม้แต่ระบบ FreeBSD อีกอย่างหนึ่งภาษานี้เป็น Open Source เหมือน PHP  ที่ทำให้ทุกคนสามารถนำ Python มาพัฒนาโปรแกรมของเราได้ฟรี ๆ โดยไม่ต้องเสียค่าใช้จ่าย และความเป็น Open Source ทำให้มีคนเข้ามาช่วยกันพัฒนาให้ Python มีความสามารถสูงขึ้น และใช้งานได้ครบคุมกับทุกลักษณะงาน นอกจากนี้ Python ยังเป็นภาษาที่อ่านง่าย เพราะถูกออกแบบมาให้มีโครงสร้าง ที่มองเห็นได้โดยไม่ซับซ้อน โดยมักจะใช้คำในภาษาอังกฤษในขณะที่ภาษาอื่นใช้เครื่องหมายวรรคตอน และ Python มีข้อยกเว้นของโครงสร้างทางภาษาน้อยกว่าภาษา C และ Pascal มีความยืดหยุ่นสูงทำให้การจัดการกับงานด้านข้อความ และ Text File ได้เป็นอย่างดี

ศูนย์เทคโนโลยีสารสนเทศและการสื่อสาร (ศท.) สำนักงานปลัดกระทรวงการอุดมศึกษา วิทยาศาสตร์ วิจัยและนวัตกรรม (สป.อว.) ได้ดำเนินกิจกรรมการพัฒนาทักษะและเสริมสร้างความรู้ความตระหนักด้านเทคโนโลยีดิจิทัล ให้กับบุคลากรของหน่วยงานในสังกัดกระทรวง จึงได้จัดหลักสูตร   Data Visualization with Tableau Public and Infographics ซึ่งเป็นประโยชน์ต่อบุคลากรของ อว. ในการนำไปประยุกต์เพื่อเสริมประสิทธิภาพใการปฏิบัติงานในหน่วยงานต่อไป

2. วัตถุประสงค์  

2.1 เพื่อสร้างความรู้ ความเข้าใจ และสามารถใช้โปรแกรม Tableau Public ได้

2.2 ผู้เข้าอบรมนำความรู้และประสบการณ์ที่ได้รับไปปรับใช้ในการปฏิบัติงานจริง

3. เนื้อหาหลักสูตร

3.1  Installing and Starting Python

3.1.1 Installing Python

3.1.2 Interactive Python

3.1.3 Significant Whitespace

3.1.4 Python Culture

3.1.5 The Python Standard Library

3.2  Scalar Types, Operators, and Control Flow

3.2.1 Relational Operators

3.2.2 Control Flow

3.2.3 While-loops

3.3  Introducing Strings, Collections, and Iteration

3.3.1 String

3.3.2 String Literals

3.3.3 Bytes

3.3.4 List

3.3.5 Dict

3.3.6 For

3.3.7 loop

3.3.8 Putting it all together 

3.4  Modularity

3.4.1 Modules

3.4.2 Functions

3.4.3 Name

3.4.4 The Python Execution Model

3.4.5 Command Line Arguments

3.4.6 Moment of Zen

3.4.7 Docstrings

3.4.8 Comments

3.4.9 Shebang

3.5  Objects and Types

3.5.1 Passing Arguments and Returning Values

3.5.2 Function Arguments

3.5.3 Python's Type System

3.5.4 Scopes

3.5.5 Moment of Zen

3.5.6 Everything is an Object

3.6  Built-in Collections

3.6.1 Tuples

3.6.2 Strings

3.6.3 Ranges

3.6.4 Lists

3.6.5 Dictionaries

3.6.6 Sets

3.6.7 Protocols

3.7  Exceptions  

3.7.1 Exceptions and Control Flow

3.7.2 Handling Exceptions

3.7.3 Exceptions and Programmer Errors

3.7.4 Re-raising Exceptions

3.7.5 Exceptions Are Part of the API

3.7.6 Exceptions and Protocols

3.7.7 Avoid Explicit Type Checks

3.7.8 Platform-Specific Code  

4. วิธีการฝึกอบรม

    ชั่วโมงการฝึกอบรมตลอดทั้งหลักสูตรมีลักษณะแบ่งกลุ่มฝึกภาคปฏิบัติ โดยใช้วิทยากรจากบริษัท ไอโรบัส จำกัด จำนวน 2 คน

5. ระยะเวลาการฝึกอบรม        

    จำนวน 3 วัน วันที่ 15 - 17 กรกฎาคม 2563 เวลา 09.00 – 16.00 น.

6. สถานที่ฝึกอบรม

     ณ ห้องฝึกอบรมคอมพิวเตอร์ ชั้น 7 อาคารพระจอมเกล้า สป.อว.

7. จำนวนและคุณสมบัติของผู้เข้าร่วมอบรม

    ข้าราชการ และเจ้าหน้าที่สังกัด อว. จำนวน 35 คน และ สามารถออกแบบข้อมูลและวิเคราะห์ข้อมูลได้

8. การประเมิน

8.1 การวัดผลความรู้ก่อนฝึกอบรม หลังฝึกอบรม และความพึงพอใจของผู้เข้ารับการฝึกอบรม

8.2 การเข้ารับการอบรมเกินร้อยละ 80 ของระยะเวลาการอบรม

9. วิทยากร

    วิทยากรรับเชิญจากหน่วยงานภายนอก

ประเภทการจ้างวิทยากร OUTSOURCE
เอกสารประกอบหลักสูตร ชื่อไฟล์เดิม : 234_1.1.2 หลักการ Phython3 - Copy.pdf