Đề cương khóa học
Giới thiệu
- Python tính linh hoạt: từ phân tích dữ liệu đến thu thập dữ liệu web
Python Cấu trúc dữ liệu và thao tác
- Số nguyên và số thực
- Chuỗi và byte
- Bộ và danh sách
- Từ điển và từ điển có thứ tự
- Tập hợp và tập hợp đóng băng
- Khung dữ liệu (pandas)
- Chuyển đổi
Object-Oriented Programming với Python
- Kế thừa
- Đa hình
- Lớp tĩnh
- Hàm tĩnh
- Trang trí
- Khác
Data Analysis với Pandas
- Làm sạch dữ liệu
- Sử dụng dữ liệu vector trong pandas
- Xử lý dữ liệu
- Sắp xếp và lọc dữ liệu
- Thao tác tổng hợp
- Phân tích chuỗi thời gian
Data Visualization
- Vẽ biểu đồ bằng matplotlib
- Sử dụng matplotlib từ trong pandas
- Tạo biểu đồ chất lượng
- Trực quan hóa dữ liệu trong Jupyter notebooks
- Các thư viện trực quan hóa khác trong Python
Vector hóa dữ liệu trong Numpy
- Tạo mảng Numpy
- Các thao tác phổ biến trên ma trận
- Sử dụng ufuncs
- Chế độ xem và phát sóng trên mảng Numpy
- Tối ưu hóa hiệu suất bằng cách tránh vòng lặp
- Tối ưu hóa hiệu suất với cProfile
Xử lý Big Data với Python
- Xây dựng và hỗ trợ các ứng dụng phân tán với Python
- Lưu trữ dữ liệu: Làm việc với cơ sở dữ liệu SQL và NoSQL
- Xử lý phân tán với Hadoop và Spark
- Mở rộng ứng dụng của bạn
Mở rộng Python (và ngược lại) với các Languages khác
- C#
- Java
- C++
- Perl
- Khác
Python Đa luồng Programming
- Mô-đun
- Đồng bộ hóa
- Ưu tiên
Serialize dữ liệu
- Python serialize đối tượng với Pickle
UI Programming với Python
- Các tùy chọn khung để xây dựng GUI trong Python
- Tkinter
- Pyqt
Python cho script bảo trì
- Nâng và bắt các ngoại lệ một cách chính xác
- Tổ chức mã thành mô-đun và gói
- Hiểu bảng ký hiệu và truy cập chúng trong mã
- Chọn một framework kiểm thử và áp dụng TDD trong Python
Python cho Web
- Các gói để xử lý web
- Thu thập dữ liệu web
- Phân tích cú pháp HTML và XML
- Tự động điền các biểu mẫu web
Tóm tắt và Bước tiếp theo
Yêu cầu
- Kinh nghiệm lập trình từ cơ bản đến trung cấp
- Kiến thức về toán học và thống kê
- Kiến thức về các khái niệm cơ sở dữ liệu
Đối tượng
- Nhà phát triển
Đánh giá (7)
Got to know a lot of new thngs.
Roland - Diehl Aviation
Khóa học - Advanced Python - 4 Days
We covered the topics in sufficient depth, which gave us time to discuss many of them. It was comprehensive enough.
Gergo - Diehl Aviation
Khóa học - Advanced Python - 4 Days
We got a lot of new informations about Python what we will be able to use in our daily work in the future. The exercises were really interesting and challenging enough.
Zsolt - Diehl Aviation
Khóa học - Advanced Python - 4 Days
training was good overall, my favorite part: dashboard & pyqt
Balazs - Diehl Aviation
Khóa học - Advanced Python - 4 Days
Plenty of examples - and the trainer willing to bend backwards to help us with topics we were weaker in.
Wei Lit Teoh - HP Singapore (Private) Ltd.
Khóa học - Advanced Python - 4 Days
Lots of exercises
Fanny Stauffer - UCB Pharma S.A.
Khóa học - Advanced Python - 4 Days
The trainer gave a clear and systematic teaching. He usually gave the reasoning and fundamental knowledge behind the commands. He also gave us time to do the exercises and practice.