Write and run Python programs using the interactive shell and scripts
Use core Python types, literals, variables, and expressions correctly
Apply functions, branching, and loops to structure and control program flow
Read from and write to files using context managers
Perform data analysis and create graphs to present results
Understand binary numbers, numeric representation, and randomness in simulations