/python-programming-101

Teaching materials for Python Programming 101

Primary LanguageJupyter NotebookCreative Commons Attribution 4.0 InternationalCC-BY-4.0

Python Programming 101

Creative Commons License

This repository contains teaching materials (slides and Jupyter Notebooks) for the Python Programming 101 workshop at General Assembly London.

Objectives

By the end of the session, you should be able to:

  • Understand how Computer Scientists approach problems
  • Use basic Python programming constructs
  • Independently navigate through additional resources

Plan

The workshop is designed to be delivered over three hours (including breaks).

Topic Time
How to think like a Computer Scientist 20 minutes
Variables and operators 20 minutes
Functions and libraries 15 minutes
Data structures 25 minutes
Flow control 25 minutes
Making coding more enjoyable 15 minutes

Materials

Additional resources