Sau khi đã hiểu về phần cứng, bước tiếp theo bạn cần làm là học một ngôn ngữ lập trình. Python là ngôn ngữ được sử dụng rất nhiều trong các giáo trình khoa học máy tính hiện nay. Trước đây, các sinh viên khoa học máy tính thường được dạy C/C++ hoặc Java. Tuy nhiên, các ngôn ngữ này có cách viết phức tạp và rất khó học. Những năm gần đây, Python nổi lên như là một thay thế tối ưu cho ngôn ngữ trước đó. Cách viết Python đơn giản giúp sinh viên có thể tập trung vào cải thiện thuật toán của mình dễ dàng hơn.


Python Crash Course là cuốn sách được viết bởi Eric Matthews. Cuốn sách này sẽ giúp bạn có được kiến thức tổng quát và chi tiết nhất về ngôn ngữ Python. Các thư viện như Numpy và Matplotlib cũng được giới thiệu trong đây. Những công cụ này sẽ là người bạn đắc lực giúp bạn tiếp cận khoa học máy tính hiệu quả hơn.