Code editor adalah aplikasi yang digunakan untuk menyunting kode sumber. Pada awalnya, kode sumber disunting menggunakan editor teks biasa. Namun, dengan perkembangan teknologi, editor teks berkembang menjadi aplikasi yang dikenal sebagai code editor. Editor kode modern umumnya dilengkapi dengan berbagai plugin yang meningkatkan fungsionalitas editor, seperti syntax highlighting, indentation, autocomplete, dan brace matching. Contoh code editor meliputi Visual Studio Code, Sublime Text, Atom, dan Notepad++.
Bisakah kita melakukan pemrograman tanpa code editor? Bisa. Karena pada dasarnya, code editor adalah editor teks, Anda dapat menggunakan editor teks biasa seperti Notepad untuk menulis kode sumber. Bahkan, kode sumber juga bisa diedit menggunakan pengolah kata seperti MS Word.
Namun, apakah mungkin untuk memprogram langsung di Python? Tidak. Python adalah bahasa pemrograman, dan untuk menjalankan kode Python, Anda memerlukan interpreter Python. Meskipun interpreter Python menyediakan fasilitas line editing yang memungkinkan Anda mengetikkan perintah Python baris per baris, fasilitas ini hanya cocok untuk mencoba fitur-fitur Python, bukan untuk membuat aplikasi. Untuk coding aplikasi, baik yang sederhana maupun kompleks, sebaiknya menggunakan code editor atau IDE (Integrated Development Environment).