Programming: Python

This course is designed for campers who want to learn the Python programming language. It is recommended that campers have had some prior knowledge of programming concepts; however, it is not mandatory. Campers will be working on projects incrementally utilizing the concepts they have learned over two weeks. Campers will also work on independent projects and learned the idea of abstraction – the process of taking away or removing characteristics from something in order to reduce it to a set of essential characteristics.

Course ID: CSE301

Topics Covered

  • Algorithmic thinking
  • Variables
  • Types
  • Conditional statements
  • Loops
  • Recursions
  • Data structures
  • Scope of the variables
  • Objects and member methods
  • Data abstraction
  • Control abstraction
  • Conditional statements
  • Recursive and iterative loops
  • Data structures: lists, dictionaries
  • Functions
  • Procedures
  • Modules
  • Object oriented concepts
  • Documentation

Camper’s Portfolio

  • Various Python projects
  • Documentation
  • Inspired Future Work