learning by doing this book is all about learning by doingso be sure to actually type in the code snippets you encounter in the book for best resultswe recommend that you avoid copying and pasting the code examples you'll learn the concepts better and pick up the syntax faster if you type out each line of code yourself plusif you screw up--which is totally normal and happens to all developers on daily basis--the simple act of correcting typos will help you learn how to debug your code try to complete the review exercises and code challenges on your own before getting help from outside resources with enough practiceyou'll master this material--and have fun along the wayhow long will it take to finish this bookif you're already familiar with programming languagethen you could finish this book in as little as thirty-five to forty hours if you're new to programmingthen you may need to spend up to one hundred hours or more take your time and don' feel like you have to rush programming is super-rewarding but complex skill to learn good luck on your python journey we're rooting for you bonus material and learning resources this book comes with number of free bonus resources and downloads that you can access online at the link below we're also maintaining an errata list with corrections thererealpython com/python-basics/resources