CSCI 58 - Programming Essentials in Python

    Recent Professors
    S. Sultana
    Recent Semesters
    Spring 2027, Fall 2026, Spring 2026
    Class Size
    25–35 students
    Difficulty
    5.1Moderateout of 10
    Credits
    3
    Spring 2027 Sections
    View Spring 2027 sections of CSCI 58
    Transfers To
    CSU
    Description
    This course includes the fundamentals of computer programming concepts and techniques using Python. Students will learn about interpreted code, using an integrated development environment and cover Python syntax, types, arithmetic operators and expressions, variables and scope, input/output operations, conditions, iteration, lists and dictionaries and their manipulation, basic sorting, modules and packages, string methods, exception handling, object-oriented programming, inheritance, polymorphism, generators, and iterators. This course prepares students for Python Institute's Certified Associate in Python Programming (PCAP) by addressing objectives as specified in the curriculum.