Đề 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

Requirements

  • 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
 28 Hours

Number of participants


Price per participant

Testimonials (7)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories