Course Overview:

Python is a popular high-level programming language designed with a philosophy that emphasizes on ease of readability and syntax that allows programmers both beginner and experienced programmers to express programming concepts clearly and concisely. It’s an easy-to-use program for young students to learn and concentrate on core programming skills such as problem decomposition and program design. Students will be introduced to concepts such as computer communication, flow control, looping, design and documentation, and data manipulation, and use them to design projects with challenging levels of complexity. Additionally, students will also be encouraged to apply the concepts they learn in this course to design programs that helps expose them to the world of computer science.

Units in this course:

  • Python Introduction
  • Conditional Processing, and Random Processes
  • Code Repetition, Loops
  • Documentation and design
  • Strings
  • Tuples, Lists, and Dictionaries
  • Functions