| 🎯 Learning Targets | 
|---|
| I can type and run Python code on my computer and on the web. | 
| I can compare tools for writing and debugging Python | 
| I can use conditionals and loops to solve programming challenges | 
| I can identify pedagogical challenges of text-based coding | 
| I can compare and contrast teaching Python with my primary content area. | 
A popular & powerful programming language.
# It looks like this:   
print "Hello world!"    
# and you get back    
"Hello world!"    
IDEs (of March)IDE = Integrated Development Environment
IDE = “software for writing software”
I’ll recommend a few different solutions, depending on the age of the student’s you’re working with, your own tech comfort, and the ease with which you can install software on your classroom(s) computers:
| Tool | Good for… | When to leave it… | 
|---|---|---|
| Trinket | Beginners. Login with Google. No installs needed. Helpful hints. | To learn how code is actually written. | 
| IDLE | What you get for installing Python. Nothing to configure. | If you can install PyCharm… | 
| PyCharm (EDU Edition) | Projecting on a screen. Professional Python development. | If you prefer… | 
| Some Text Editor (Atom, Sublime Text) | Everything | Never. This is your tool chest, your Swiss Army Knife, your duct tape. |