Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Lesson #1 - editing objective order and language #575
My first thought is that the objectives should mirror what we'll be doing in the lesson! A suggested order with some wordsmithing:
(I think that objectives 5 and 6 could even be conflated: Use functions to display characteristics and manipulate data contained in a file.)
Additionally -- and this might just be me -- I'd argue that introducing the Python interpreter as a calculator as the very first introduction to Python can be distracting (it's kind of fun to play around with Python and get it to print things, especially if we've just come off learning about the shell). I'd suggest starting the "Variables" section by cutting out the two sentences before "To do anything useful with data..." Then introduce Python's ability to be a calculator in the section "Using Variables in Python" in the third line: "Moreover, we can do arithmetics with variables right inside the print function -- because Python has the basic functions of a calculator as well" (or something more eloquently worded).
The section about "Python interpreter as a calculator" is very short and is used to help novice to understand why variables are useful (not only to store a value but to store the result of some computations).