This document discusses 8 important programming concepts for beginners to know in 2017:
1. Variables - boxes that can hold different values and be used in code.
2. Data types - including numbers, text, lists, and dictionaries which store different types of data.
3. Classes/IDs and selectors - tools used to identify and style elements in code like HTML and CSS.
4. Functions/methods - pre-written blocks of code that perform tasks when given arguments.
5. Arguments - ingredients passed to functions that are necessary for the function to run.
6. Libraries - collections of pre-written functions and methods that help solve common problems.
7. Lists/arrays and dictionaries -