whether you look at the video of section or notdo look through written versioneither as first pass or to review and fill in holes from the videos be sure to stop and try things yourselfand see how they actually work on your computer look at the labeled exercises you are strongly recommended to give the unstarred ones an immediate try to reinforce basic concepts the starred ones (*are important for strong understanding do not get too far ahead in reading/watching before trying the starred exercises understanding earlier parts well enough to be able to solve problems is going to either be completely necessary for understanding some later sections or at least make later sections easier to follow and fully comprehend python provides too rich an environment to be able to show you all interrelationships immediately that can mean errors send you in strange (to youdirection see the appenidix section using error messages (page have fun and be creativeand discover your power with pythonlearning to problem-solve while the tutorial introduces all the topicsthere is more to say about using it effectively there is way too much detail to just absorb all at onceso what are the first things to learnmore important than memorizing details is having an idea of the building blocks available and how they are useful for the most direct exercisesyou might just look back over the most recent section looking for related thingsbut that will not work when you have scores of sections that might have useful partsthe basic idea of the building blocks should be in your head for instancelooking ahead to when you have finished the tutorial through you will want to have these ideas very present in your head to be ready to start on the exercisesyou can use numbers and do arithmetic you can store and retrieve data using variable names and assignment statements python has many useful built-in functions that can affect the system or return results for you to use you can get keyboard input from the user and print things back for the user data comes in different typesand you can convert where it makes sense you can use strings and generate them in many waysliteral stringsconcatenation operator (+)string format method once you have an idea of the appropriate building blocks needed to solve specific problemthen you can worry about more details particularly at the beginningyou are not likely to have all the exact python syntax for the parts of your solution nailed downit is not important to remember it preciselybut it is important to know how to find clear explanation efficientlyknow the location in examples or in the tutorialor use the indexthe search capacitysummariesand/or write things in notes for yourself as for an exam writing short bits down is also useful because the act of writing helps many people absorb what they are writing as your experience increases you will get used to and remember more and more stuffbut there is always the latest idea/syntax to get used toyour notes of what is importantbut still not in immediate recallwill evolve continuously this multi-tiered approach means that what you absorb should not just be an enormous collection of unstructured facts that you plumb through in its entirety to find useful idea you first need to be particularly aware of the major headings of useful featuresand then do what you need to drill down to details as necessary this approach is important in the real-worldaway from python the world is awash with way to much information to memorizebut you must access the information that you need to synthesize and formulate solutions/arguments effectivelyknowing all the building blocks of solution is obviously important many successful holistic thinkers can do this effectively in some domains knowledge of the pieces and their relationships is enough programming requires more than thishoweverit is critical to sort out the exact sequence in which the pieces must logically appear some beginning with python