หลักสูตร Python Advanced

หลักสูตร 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 มาก่อน
  •  ความรู้พื้นฐานในการทำงานกับฐานข้อมูลมาบ้าง
  • 18 ชั่วโมง
  • ราคาปกติ 6,500 บาท / คน
  • โปรโมชั่นลด 10% เหลือ 5,850 บาท / คน
  • ราคาเหมาจ่าย (ผู้อบรมตั้งแต่ 10 คน) ตามแต่ตกลงกัน
  • ขอใบเสนอราคา

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 เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

ดูรายละเอียดกลุ่มเป้าหมายและพื้นฐานที่ต้องมีได้ในหัวข้อ "กลุ่มเป้าหมาย" และ "พื้นฐานที่ผู้เรียนต้องมี" บนหน้านี้ หากไม่แน่ใจว่าพื้นฐานพอหรือไม่ ปรึกษาทีมงานได้ฟรีทาง LINE @itgenius หรือโทร 02-570-8449

คอร์ส Python Advanced ราคาเท่าไร ใช้เวลาเรียนกี่ชั่วโมง

ราคาปกติ 6,500 บาท (โปรโมชันปัจจุบันเหลือ 5,850 บาท) ใช้เวลาอบรม 18 ชั่วโมง ราคานี้รวมเอกสารประกอบการอบรม อาหารกลางวัน และอาหารว่างตลอดหลักสูตร

เรียนจบได้รับ Certificate หรือไม่

ได้รับ ผู้ผ่านการอบรมทุกท่านจะได้รับใบประกาศนียบัตร (Certificate of Completion) จากสถาบันไอทีจีเนียส

อบรมที่ไหน มีเรียนแบบออนไลน์หรือไม่

อบรมแบบ Onsite ที่สถาบันไอทีจีเนียส สาขาลาดพร้าววังหิน 68 กรุงเทพฯ และมีบริการจัดอบรมนอกสถานที่ (In-house Training) สำหรับองค์กร บางหลักสูตรมีเวอร์ชันเรียนออนไลน์ผ่าน GeniusHub ดูได้ที่เมนูคอร์สออนไลน์

ถ้าเรียนไม่ทันหรือขาดเรียน มีเรียนซ้ำ/เรียนชดเชยหรือไม่

มี ผู้เรียนสามารถแจ้งขอเรียนซ้ำ (repeat) ในรอบถัดไปของหลักสูตรเดียวกันได้ฟรีตามเงื่อนไขของสถาบัน ดูรายละเอียดที่หน้า "เรียนซ้ำฟรี" หรือสอบถามทีมงาน

สมัครเรียนหรือขอใบเสนอราคาในนามบริษัทได้อย่างไร

สมัครออนไลน์ได้จากแบบฟอร์มลงทะเบียนบนหน้านี้ หรือขอใบเสนอราคา (Quotation) ในนามนิติบุคคลได้ทันทีจากปุ่ม "ขอใบเสนอราคา" สอบถามเพิ่มเติมโทร 02-570-8449 หรือ LINE @itgenius