A deeper look at Python for intermediate or advanced coders in upper middle or high school. Students will start with simple input-output statements and conditional logic, then progress to using more complex data structures to build algorithms. With hands-on coding practice, students learn to design, build, and debug programs – skills that any programmer needs to solve real-world problems. Students who successfully complete this lesson plan will demonstrate a strong mastery of Python syntax and functionality, as well as the ability to independently solve advanced coding problems.
Topics Covered: Python syntax, variables, data types, math operators, boolean logic, Turtle graphics, branching, while loops, strings, lists, for loops, functions, dictionaries, classes and objects, and recursion.
* Online courses require a modern desktop computer, laptop computer, Chromebook, or Netbook with Internet access and a Chrome (29+), Firefox (30+), Safari (7+), or Edge (20+) browser. No downloads required.