کتاب های برنامه نویسی به یادگیری نوشتن، آزمودن و بهبود کد کمک می کنند. این آثار ممکن است یک زبان مشخص، توسعهٔ وب و اپلیکیشن، طراحی نرم افزار یا روش های حل مسئله را آموزش دهند.
پیش از انتخاب، سطح فعلی، زبان یا فناوری موردنظر و نوع پروژه ای را که می خواهید بسازید مشخص کنید. نسخهٔ ابزارها، تاریخ انتشار، تمرین های عملی و دسترسی به کد نمونه اهمیت دارند. کتاب مناسب باید فرصت کدنویسی و تجربه کردن مطالب را فراهم کند.
منابع یادگیری کدنویسی، زبانهای برنامهنویسی و ساخت نرمافزار.