Pengalaman saya dengan Python terbatas pada beberapa kode permainan hanya sedikit lebih kompleks daripada hello world, jadi ini tidak akan menjadi jawaban yang sangat mendalam untuk python secara khusus, tetapi saya dapat memberitahu Anda ini:
Perbedaan antara bahasa dalam rincian seperti sintaks dan spesifik bahasa tertentu akan berbeda (seperti cara kesalahan yang berbeda ditangani, kemampuan I / O dan bagaimana kompiler mengubah input Anda menjadi sesuatu yang dapat dieksekusi), tetapi C ++ dan Python keduanya menawarkan hal yang sama paradigma, sehingga pemecahan masalah dapat dilakukan dengan cara yang hampir sama dengan kedua bahasa. Baik C ++ dan Python keduanya Imperatif dan Berorientasi Objek, jadi Anda mungkin akan mengambil python dengan cukup cepat jika Anda merasa nyaman dengan C ++ setelah Anda menguasai sintaks baru menggunakan teknik pemecahan masalah yang Anda ambil dengan C ++. Jika Anda mau, Anda bisa menggunakan Python untuk pemrograman fungsional juga, tapi saya belum pernah menyentuh bagian itu, jadi saya tidak bisa memberi tahu Anda banyak tentang hal itu.
Apakah ini terlalu dini? Saya tidak bisa benar-benar menceritakan kisah Anda dalam jawaban ya atau tidak. Apakah Anda sudah cukup percaya diri untuk menulis aplikasi lengkap (GUI) dengan C ++? (Yaitu menggunakan perpustakaan, fitur bahasa yang lebih kompleks seperti generik dan / atau templating dll.) Saya pikir belajar paradigma bahasa baru jauh lebih sulit daripada belajar bahasa baru dalam keluarga paradigma yang sama. Ketika Anda melangkah keluar ke wilayah paradigma baru, Anda harus menghabiskan lebih banyak waktu untuk mendapatkan ide bagus tentang bagaimana menyelesaikan masalah dengan paradigma itu. Antara bahasa OO ada perbedaan tentang bagaimana warisan ditangani, dan bagaimana data dilewatkan dalam memori ketika Anda melewatkan parameter / argumen ke fungsi yang mempengaruhi kinerja. Tetapi untuk memulai ini biasanya menjadi perhatian kecil pada awalnya.
Dugaan saya adalah bahwa jika Anda cukup percaya diri dengan C ++ untuk melakukan sesuatu yang lebih dari halo dunia dengan cara yang mewah, Anda boleh meluncurkan. Mempelajari banyak bahasa secara dangkal akan membantu Anda memahami sampel kode terlepas dari bahasa yang digunakan, tetapi membuat kode Anda sendiri memerlukan sedikit lebih banyak pemahaman tentang bagaimana bahasa bekerja dan bagaimana mereka berbeda satu sama lain.
PS Ketika saya ingin belajar bagaimana menggunakan bahasa baru secara dangkal, saya biasanya akan mencoba hal-hal berikut untuk merasakan sintaks bahasa dan cara kerja yang dangkal:
- Halo dunia (Teks di layar)
- Halo dunia ditulis ke file (mengajarkan Anda dasar-dasar pada file I / O untuk bahasa itu, dan sangat sering jenis I / O lainnya juga)
- Melakukan beberapa perhitungan standar dengan basis yang berbeda (10, hex, oktal), bilangan bulat dan mengambang. (Mengajari Anda tentang pemotongan dan notasi angka)
- Cobalah menggunakan beberapa pustaka grafis untuk menampilkan hello world dalam dialog mewah. (mengajari Anda cara menggunakan perpustakaan dan kode eksternal)