ภาษาโปรแกรมมิ่ง · PRC-24
Python Advanced
อัปเดตล่าสุด
หลักสูตร Python Advanced คือการอบรม 18 ชั่วโมงของสถาบันไอทีจีเนียส ในหลักสูตรนี้เราจะต่อยอดจากความรู้พื้นฐานที่ผู้เรียนได้ผ่านมาจากหลักสูตร Python Basic…
รอบการอบรม
ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร — ลงชื่อจองไว้ได้เลย แล้วเราจะติดต่อกลับเมื่อเปิดรอบถัดไป หรือขอจัดอบรมแบบ in-house สำหรับทีมของคุณ
ขอใบเสนอราคาอบรมองค์กร
ในหลักสูตรนี้เราจะต่อยอดจากความรู้พื้นฐานที่ผู้เรียนได้ผ่านมาจากหลักสูตร Python Basic ไปสู่การเรียนรู้คุณสมบัติขั้นสูงของตัวภาษาผ่านการฝึกสร้างโปรแกรมที่เป็นการประยุกต์ในการทำงานจริง เช่น แอพพลิเคชั่นระบบจัดการดาวน์โหลด (Download manager application) การทำงานกับข้อมูลแบบ Realtime การทำงานกับ Threads , Socket, Database , Graphs และ Numerical , Regular Expression รวมทั้งส่วนของการทำงานกับ GUI เพื่อการออกแบบโปรแกรมแบบกราฟฟิกเชื่อมต่อกับฐานข้อมูลยอดนิยมต่างๆ
โดยตัวเนื้อหาจะเน้น Workshop สลับการบรรยายให้ความรู้ความเข้าใจในตัวภาษา ฟังก์ชันและฟีเจอร์ต่างๆ ของตัวภาษาอย่างเจาะลึกอันจะนำไปสู่การประยุกต์พัฒนาแอพพลิเคชั่นในงานจริงของผู้เรียนต่อไป
วัตถุประสงค์
- เรียนรู้ Magic function ต่างๆ ที่มีประโยชน์ในภาษา Python
- เรียนรู้การทำงานกับ Real-time ฟังก์ชันต่างๆ
- เรียนรู้การทำงานกับ Threads
- เรียนรู้การจัดการและทำงานกับ Socket
- เรียนรู้ระบบการส่งเมล์ผ่าน SMTP
- เรียนรู้การประยุกต์ทำงานกับฐานข้อมูลขั้นสูง
- เรียนรู้การทำงานกับ Graphs และ Numerical ด้วย Numpy
- เรียนรู้การทำงานกับ Regular Expressions
- เรียนรู้การทำงานกับ GUI ขั้นสูงเชื่อมต่อกับฐานข้อมูลยอดนิยมเจ้าต่างๆ
- ฝึกฝนทำ Workshop ที่เกี่ยวข้องกับการทำงานจริงในภาษา Python
หลักสูตรนี้เหมาะสำหรับ
- นักเรียนนักศึกษา
- ครู อาจารย์ วิทยากรที่สนใจ
- นักวิชาการ นักไอที หรือผู้ดูและระบบ
- ตลอดจนผู้สนใจทั่วไปที่สนใจการเขียนโปรแกรมด้วยภาษา Python ขั้นสูง
พื้นฐานของผู้เข้าอบรม
- สามารถใช้งานระบบคอมพิวเตอร์และอินเทอร์เน็ตได้
- ความรู้พื้นฐานในการเขียนภาษา Python มาก่อน
- ความรู้พื้นฐานในการทำงานกับฐานข้อมูลมาบ้าง
หัวข้อการฝึกอบรม
Module 1: Linked List
- แนะนำ Linked List
- รู้จัก Single และ Double Link List
- Create and Traverse in Single Linked List
- Insertion in Single Linked List
- Deletion in Single Linked List
- Creation of Doubly Linked List
- Insertion in Doubly Linked List
- Appending Record in Doubly Linked List
- Deletion in Doubly Linked List
Module 2: Magic Functions
- Magic Functions- Introduction
- Binary Operators-Magic Methods
- Unary Operators-Magic Methods
- Comparison Operators Magic Methods
- Extended Assignment Operator-Magic Methods
- Examples Magic Methods
Module 3: Threads
- Process vs Thread
- Main Thread
- Ways of Creating Threads in Python
- Using Functions to create Thread
- Thread Names
- Targeting Multiple Thread
- Creating Thread by extending the Thread Class
- Creating Thread without extending the Thread Class
- Multi-Threading
- Sleep Method
- Programming the Scenario
- Producer Consumer Problem
- Synchronization with Locks
- Semaphores
Module 4: Socket Programming
- What is a Socket
- Network and Internet
- TCP vs UDP
- Lets start Socket Programming
- Server Side
- Client Side
- File Server
- File Client
- GUI Based Chat Room Overview
- Chat Room Server side
- Chat Room Client Side
Module 5: Python Comprehension
- Comprehension Introduction
- List Comprehension
- Dictionary Comprehension
Module 6: Simple Mail Transfer Protocol(SMTP)
- Understanding SMTP
- Sending Emails using the SMTP module
- Sending Rendered HTMLEmails
- Sending Emails with some kind of Attachment
Modue 7: Documentation
- Documentation- Introduction
- Doc Strings
- Doc Strings Types
- Importance of Documentation
Module 8: Python Advance Comments
Module 9: Databases in Python- SQLite3
- Databases and their Types
- Creating a Database
- DB Browser Installation
- Inserting Data
- Selecting Data From the Database
- Ordering the Data
- Distinct Data
- WHERE Clause
- Limiting the Data
- IN and NOT IN
- Matching with the Data
- GLOB Operator
- Sqlite Aggregate Functions
- Updating the Data
- Deleting the Data
- UNION Operator
- INTERSECTION Operator
- Alter Table
- Sqlite String Functions
- Sqlite Maths Function
Module 10: Graphs and Numerical Computation using Numpy Library
- Different Types of Graphs
- Making a Simple Line Graph
- RGB Decimal Code
- Labels and Title
- Marker, Line style and Line width
- Multi Line Graph
- Bar Chart
- Styling the Bar Chart
- Pie Chart
- Making a Histogram Graph
- Numerical Computation with Numpy Module-Compute Advance Functions
- Using Numpy to make Complex Graphs
Module 11: Regular Expressions
- Regular Expressions- Introduction
- RE Module Functions
- Match Function
- Some Comparision
- Modifiers
- Examples- RE
Module 12: GUI based Pro YouTube Download Manager using pytube Module
- YouTube Download Manager- OverView
- YouTube Download Manager setup
- YouTube Download Manager coding
คำถามที่พบบ่อย
หลักสูตร Python Advanced เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน
เหมาะกับ นักเรียนนักศึกษา · ครู อาจารย์ วิทยากรที่สนใจ · นักวิชาการ นักไอที หรือผู้ดูและระบบ พื้นฐานที่ผู้เรียนควรมี สามารถใช้งานระบบคอมพิวเตอร์และอินเทอร์เน็ตได้ · ความรู้พื้นฐานในการเขียนภาษา Python มาก่อน หากไม่แน่ใจว่าพื้นฐานพอหรือไม่ ปรึกษาทีมงานได้ฟรีทาง LINE @itgenius หรือโทร 02-570-8449
หลักสูตร Python Advanced ราคาเท่าไร ใช้เวลาเรียนกี่ชั่วโมง
ราคาปกติ 6,500 บาท ใช้เวลาอบรม 18 ชั่วโมง ราคานี้ยังไม่รวม VAT 7% (กรณีชำระในนามนิติบุคคล) ชำระค่าอบรมด้วยการโอนเข้าบัญชีบริษัท แล้วแจ้งชำระเงินผ่านหน้าแจ้งชำระเงินของเว็บไซต์ และขอใบเสร็จรับเงินหรือใบกำกับภาษีในนามบริษัทได้
เรียนจบได้รับ Certificate หรือไม่
ได้รับ ผู้ผ่านการอบรมทุกท่านจะได้รับใบประกาศนียบัตร (Certificate of Completion) จากสถาบันไอทีจีเนียส ใบประกาศแต่ละใบมีเลขที่ของตัวเอง ใครก็ตามที่มีเลขที่ใบประกาศตรวจสอบความถูกต้องออนไลน์ได้ที่หน้าตรวจสอบใบประกาศของสถาบัน จึงใช้แนบแฟ้มผลงานหรือส่งให้ฝ่ายบุคคลประกอบการพัฒนาบุคลากรได้
อบรมที่ไหน มีเรียนแบบออนไลน์หรือไม่
เรียนได้ทั้งแบบออนไซต์ที่สถาบันไอทีจีเนียส และนัดเรียนผ่านออนไลน์ และรับจัดอบรมเฉพาะทีม (In-house Training) ให้องค์กร สอบถามรอบและสถานที่ได้ที่ LINE @itgenius หรือโทร 02-570-8449
ถ้าเรียนไม่ทันหรือขาดเรียน มีเรียนซ้ำ/เรียนชดเชยหรือไม่
มี ผู้เรียนสามารถแจ้งขอเรียนซ้ำ (repeat) ในรอบถัดไปของหลักสูตรเดียวกันได้ฟรีตามเงื่อนไขของสถาบัน แจ้งชื่อหลักสูตรและรอบที่เคยเรียนกับทีมงาน แล้วทีมงานจะตรวจสอบและแจ้งรอบที่ยังมีที่นั่งว่างให้เลือก สอบถามได้ที่ LINE @itgenius หรือโทร 02-570-8449
สมัครเรียนหรือขอใบเสนอราคาในนามบริษัทได้อย่างไร
สมัครออนไลน์ได้จากแบบฟอร์มลงทะเบียนบนหน้านี้ ลงทะเบียนผู้เข้าอบรมหลายคนได้ในครั้งเดียว และกรอกเลขประจำตัวผู้เสียภาษีกับที่อยู่สำหรับออกใบกำกับภาษีได้ในฟอร์ม หรือขอใบเสนอราคา (Quotation) ในนามนิติบุคคลได้ทันทีจากปุ่มขอใบเสนอราคา สอบถามเพิ่มเติมโทร 02-570-8449 หรือ LINE @itgenius
จัดหลักสูตรนี้ให้ทั้งทีมแบบ In-house
เราจัดอบรมหลักสูตรนี้แบบ in-house ปรับให้ตรงกับเทคโนโลยีของทีมคุณได้
ขอใบเสนอราคาอบรมองค์กร