Ứng dụng trong khoa học và tính tốn: Ngồi việc lập trình ứng dụng web, tạo nguyên mẫu phần mềm, Python còn được ứng dụng trong khoa học và tính tốn. Python sở hữu thư viện cho khoa học, tính tốn số liệu như NumPy, SciPy. Chúng được sử dụng cho mục đích chung trong việc tính tốn. Bên cạnh đó, trong thư viện
SVTH: LÊ TRUNG KIÊN 23 của mình, Python cịn có EarthPy cho khoa học Trái Đất, AstroPy cho thiên văn học... Python cũng được ứng dụng trong khai thác dữ liệu, deep learning, machine learning.
Viết tool để tự động hóa cơng việc: Chắc hẳn những ai đam mê cơng nghệ chắc chắn biết những tool thú vị ở trong Google Chrome Extension hoặc nhiều tool hữu ích bạn có thể download trên bất kỳ trang web nào. Nếu như trước kia, những tool này cần phải viết bằng các ngơn ngữ khó như Java, PHP... thì hiện nay, với Python, tốc độ sản xuất tool có thể tăng lên gấp 10 lần. Python sẽ giúp bạn nhanh chóng tạo ra các cơng cụ như tạo từ điển, cơng cụ dị qt trang web, cơng cụ xử lý dữ liệu file, gửi email...
Ngôn ngữ lập trình Python là một trong những ngơn ngữ lập trình được sử dụng nhiều nhất trong việc phát triển trí tuệ nhân tạo. Python được nhiều người lựa chọn để lập trình trí tuệ nhân tạo vì tính phổ biến, dễ học và khả năng tương tích với cơng nghệ 4.0. Nó có thể được sử dụng một cách dễ dàng với các cấu trúc dữ liệu và các thuật toán AI được sử dụng thường xuyên khác. Rất nhiều thư viện Python có thể và đang được sử dụng cho lĩnh vực Machine Learning, Deep Learning và AI. Có thể kể tới: Tensorflow, Pytorch, Theano và PyTorce. Càng nhiều lập trình viên làm việc trong lĩnh vực này thì số lượng nguồn (resources) và thư viện (libraries) lại càng tăng lên.
2.1.5 Phần mềm PyCharm 2.1.5.1 Khái niệm PyCharm 2.1.5.1 Khái niệm PyCharm
Phần mềm PyCharm cung cấp một bộ cơng cụ hồn chỉnh cho các nhà phát triển Python chuyên nghiệp. PyCharm được xây dựng xung quanh một trình soạn thảo hiểu mã sâu sắc, và một trình sửa lỗi cho cái nhìn rõ ràng về hoạt động của mã. PyCharm cung cấp khả năng tích hợp với các cơng cụ cộng tác như hệ thống kiểm sốt phiên bản và các tracker. Trình biên tập chuyên nghiệp mở rộng các yếu tố cần thiết bằng
SVTH: LÊ TRUNG KIÊN 24 cách tích hợp liền mạch với các khn khổ web, các cơng cụ JavaScript, ảo hóa và hỗ trợ containerization.