/CodingInPython

This is an introductory workshop to coding using Python

Primary LanguageJupyter Notebook

Introduction to Coding with Python

This GitHub hosts the materials used in the Smithsonian Institution workshop: Introduction to Coding using Python

The purpose of the workshop is to teach participants introductory coding techniques. We have chosen to teach these in the context of the Python language. Python has gained widespread use throughout academia and industry. Its simple syntax has made it a popular first language for budding coders. However, even though the course is taught in the context of Python, the focus will be on teaching computational thinking and techniques.

[Week 0](Week\ 0): Contains instructions for installation of miniconda Python and the Submlime Text text editor.

[Week 1](Week\ 1) (July 7, 2016):

  • Rationale for learning to code
  • What is Python?
  • Hello World tutorial

[Week 2](Week\ 2) (July 14, 2016):

  • Git and GitHub
  • Variables and Types
  • Strings
  • Conditional statements

[Week 3](Week\ 3) (July 21, 2016):

  • For loops
  • Reading files
  • Lists

[Week 4](Week\ 4) (July 28, 2016):

  • Functions
  • Dictionaries

[Week 5](Week\ 5) (August 4, 2016):

  • Pseudocode and Flowcharts
  • While Loops
  • Writing files

[Week 6](Week\ 6) (August 11, 2016):

  • Import Statements
  • Course Review
  • Python Resources