สอบถามหลักสูตรเลือกช่องทางที่สะดวก ทีมงานตอบเองทุกช่อง
LINE @itgeniusตอบเร็วที่สุด · จ–ศ 9:00–17:00 น.
โทรศัพท์
02-570-8449สำนักงาน088-807-9770มือถือ
อีเมลและโซเชียล
contact@itgenius.co.thสำหรับใบเสนอราคาและเอกสารFacebookitgeniusonlineYouTubeitgeniusengขอคำปรึกษาจัดอบรมให้ทีม
ภาษาโปรแกรมมิ่ง · PRC-24

Python Advanced

18 ชั่วโมง 3 วัน
อัปเดตล่าสุด

หลักสูตร Python Advanced คือการอบรม 18 ชั่วโมงของสถาบันไอทีจีเนียส ในหลักสูตรนี้เราจะต่อยอดจากความรู้พื้นฐานที่ผู้เรียนได้ผ่านมาจากหลักสูตร Python Basic…

รอบการอบรม

ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร — ลงชื่อจองไว้ได้เลย แล้วเราจะติดต่อกลับเมื่อเปิดรอบถัดไป หรือขอจัดอบรมแบบ in-house สำหรับทีมของคุณ

ขอใบเสนอราคาอบรมองค์กร

Python Advanced ในหลักสูตรนี้เราจะต่อยอดจากความรู้พื้นฐานที่ผู้เรียนได้ผ่านมาจากหลักสูตร 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

  •  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 ปรับให้ตรงกับเทคโนโลยีของทีมคุณได้

ขอใบเสนอราคาอบรมองค์กร