Khóa học cung cấp cho học viên (HV) những kiến thức và kỹ năng cần thiết để có thể xây dựng các loại ứng dụng desktop GUI (Graphical User Interface) bằng Python
Rèn luyện và phát triển kỹ năng tổ chức và xây dựng chương trình theo hướng đối tượng, có truy xuất tập tin XML, cơ sở dữ liệu, có xử lý đa
luồng (multi-thread), áp dụng debugging & testing để tìm và bắt lỗi, nâng cao chất lượng phần mềm …
Xây dựng cơ sở vững chắc trong ngôn ngữ lập trình Python tạo tiền đề cho việc học kiến thức nâng cao như lập trình Web và phát triển nghề nghiệp.
Học sinh đã tốt nghiệp PTTH, sinh viên các trường Đại học, Cao đẳng, Trung cấp nghề
Những người làm việc trong lĩnh vực CNTT có định hướng sẽ lập
trình bằng ngôn ngữ Python
Điều kiện cần khi tham gia khóa học: HV có kiến thức cơ bản về lập trình Python hoặc đã tham gia lớp “Lập trình Python cơ bản”
Sau khi hoàn thành khóa học, HV có thể:
Tổ chức xây dựng các ứng dụng theo hướng đối tượng
Làm việc với tập tin XML
Làm việc với dữ
liệu JSON
Xây dựng ứng dụng với CSDL
Xử lý đa luồng (multi-thread)
Áp dụng debugging và testing để tìm và bắt lỗi, nâng cao chất lượng phần mềm
Nắm vững kiến thức lập trình Python nền tảng, dễ dàng tham gia khóa học nâng cao.
Dễ dàng tiếp cận với các ngôn ngữ lập trình khác như C/C++, Visual Basic.Net, C#, PHP, Java…
Thời gian: 5 tuần
Tổng số giờ: 64 tiết, học trực tiếp
trên máy
Học phí: 2.700.000đ (có chế độ ưu đãi cho mỗi khóa, xem chi tiết tại Lịch khai giảng)
Đặc biệt: Đăng ký Python cơ bản + Python nâng cao = 4.300.000đ(5.200.000đ) - HV
đăng ký tại đây
Lập trình hướng đối tượng
Lớp và đối tượng (class & object)
Kế thừa (Inheritance): Overriding method, Overloading method, Data Hiding
Lớp trừu tượng (Abstract base class – ABC)
Làm việc với tập tin XML
Giới thiệu XML
Cấu trúc tập tin XML
XML Parser và API
SAX API
DOM API
Làm việc với dữ liệu JSON
Giới thiệu JSON
Cấu trúc JSON
Đọc, xử lý dữ liệu JSON từ Internet
Mở, đọc, ghi dữ liệu JSON vào file .json
Xây dựng ứng dụng với cơ sở dữ liệu (CSDL)
Giới thiệu hệ quản trị CSDL SQLite
Python sqlite3 module APIs
Làm việc với CSDL SQLite: xây dựng ứng dụng CRUD
Thread - multithread
Khái niệm
chương trình, tiến trình, chương trình đơn luồng (single thread) và chương trình đa luồng (multi thread)
Thread
Multithreaded Priority Queue
Regular Expression
Regular Expression Pattern
match/ search
So sánh Matching và Searching
Tìm kiếm và thay thế
Xây dựng ứng dụng GUI
Giới thiệu GUI
Các thuộc tính cơ bản của Widgets
Làm việc với Tkinter Widgets
Geometry
Management
Debugging – Testing
Debugging: Thực hiện debug với pdb (command-line based debugger)
Testing: Unit Testing, TestCase
Lập trình game đơn giản với PyGame (Tham khảo thêm)
Xuất bản sản phẩm Python (Tham khảo thêm)
Học viên thi đạt kết quả cuối môn học sẽ được cấp chứng nhận "Lập trình Python nâng cao" do Trung Tâm Tin Học - Trường ĐH Khoa Học Tự Nhiên cấp.
Cảm nhận học viên
Mình rất muốn tìm kiếm các khóa học lập trình mang tính ứng dụng thực tế và nội dung không khô cứng, và đó là lý do mình lựa chọn Trung tâm tin học. Khóa học Lập trình Python với nội dung giáo trình ...