UCSC Extension in Silicon Valley UCSC Extension in Silicon Valley Silicon Valley's #1 Choice For Professional Training
Areas of Study UCSC Extension UCSC Extension Certificates On-Site Training with UCSC Extension in Silicon Valley International Students Online Learning
UCSC Extension Home My Cart Student and Instructor Portal Log-in, Log-out
About UCSC Extension Contact UCSC Extension
Search Courses

3064 Python for Programmers

X461.9 CMPS
 Email This Information To Yourself Or A Friend
 Remind Me Of This Course At A Later Date


back search again

Course Description:

Python language is gaining popularity because its use enhances program correctness and increases programmer efficiency. Because of its clear and elegant syntax, dynamic typing, automatic memory management, and straight-forward module architecture, Python is simple to learn and fun to use. Its code is easy to read, write, extend and modify.

This lab-based course offers proficiency in the core concepts of Python, and the skills and knowledge for building applications using any of the hundreds of task-specific Python libraries. Topics include:

  • The Python environment and code introspection
  • Syntax: flow control, function protocols, exception handling and functional programming
  • Built-in data types: strings, tuples, lists and dictionaries
  • Object-oriented features: classes, inheritance and overriding
  • Building applications, packages, and libraries
  • Popular libraries: os, sys, regular expression, random, shelve, cgi, urllib, and more
  • Pythonic thinking, iterators, generators, decorators, and context managers

The Python interpreter is free software and runs on all popular platforms.


Prerequisite(s):

Experience in any programming language or completion of "Python Programming for Beginners."

Applies Towards the Following Certificate(s) & Award(s):




Sections:

  3064 - 031 Python for Programmers Status:  Available  
  Section Note(s):Early Enrollment Fee: ($972 through Oct. 5).
This online course is based on lecture recording with synchronized audio and presentation materials. The instructor provides additional reading materials and assignments online.
The course is offered as a self-paced study with instructor support through discussion board and email. Complete the material at your own pace. Interact with your instructor throughout the course. For this section, enrollments are accepted through October 19. All course-related work must be completed by 11:59 pm on January 11.

Account Information: For instructions on how to access your online course or the Web component of a classroom-based course, please go to our Online Courses page at: http://www.ucsc-extension.edu/online.

  For Credit 3.0 Units
Sep 07, 2010 to Jan 11, 2011
Required Text(s): None

Tuition:   $1,080.00
Early Enroll   $972.00
Method of Instruction: ONLINE
Campus:  ONLINE
Instructor(s):   MARILYN DAVIS, Ph.D.
 
REQUEST REGISTRATION REQUEST REGISTRATION
  3064 - 032 Python for Programmers Status:  Available  
  Section Note(s):Early Enrollment Fee: ($972 through Sept. 24).
No meeting Nov. 26.
This is a fast-paced, low-pressure, lab-based course. It consists of a series of short lectures, followed by lab exercises designed for efficient practice of the concepts just explained. Each new lab section starts with solutions to the previous exercises.
This classroom-based course has a web component.

Account Information: For instructions on how to access your online course or the Web component of a classroom-based course, please go to our Online Courses page at: http://www.ucsc-extension.edu/online.

There is a new method for obtaining materials for this course. For details, please see ucsc-extension.edu/course-materials.

  For Credit 3.0 Units
Fri 6:00PM to 9:30PM
Oct 08, 2010 to Dec 10, 2010
Number of Sessions: 9
Required Text(s): None

Tuition:   $1,080.00
Early Enrollment   $972.00
Method of Instruction: LAB
Campus:  SANTA CLARA
Instructor(s):   MARILYN DAVIS, Ph.D.
 
REQUEST REGISTRATION REQUEST REGISTRATION
  3064 - 033 Python for Programmers Status:  Available  
  Section Note(s):Early Enrollment Fee: ($972 through Jan. 31).
This online course is based on lecture recording with synchronized audio and presentation materials. The instructor provides additional reading materials and assignments online.
The course is offered as a self-paced study with instructor support through discussion board and email. Complete the material at your own pace. Interact with your instructor throughout the course. For this section, enrollments are accepted through Feb. 14. All course-related work must be completed by 11:59 pm on May 16.

Account Information: For instructions on how to access your online course or the Web component of a classroom-based course, please go to our Online Courses page at: http://www.ucsc-extension.edu/online.

  For Credit
Jan 11, 2011 to May 16, 2011
Required Text(s): None

Tuition:   $1,080.00
Early Enrollment   $972.00
Method of Instruction: ONLINE
Campus:  ONLINE
Instructor(s):   MARILYN DAVIS, Ph.D.
 
REQUEST REGISTRATION REQUEST REGISTRATION
  3064 - 034 Python for Programmers Status:  Available  
  Section Note(s):Early Enrollment Fee: ($972 through Jan. 24).
This is a fast-paced, low-pressure, lab-based course. It consists of a series of short lectures, followed by lab exercises designed for efficient practice of the concepts just explained. Each new lab section starts with solutions to the previous exercises.
This classroom-based course has a web component.

Account Information: For instructions on how to access your online course or the Web component of a classroom-based course, please go to our Online Courses page at: http://www.ucsc-extension.edu/online.

There is a new method for obtaining materials for this course. For details, please see ucsc-extension.edu/course-materials.

  For Credit 3.0 Units
Mon, Tue, Wed, Thu 9:00AM to 5:00PM
Feb 07, 2011 to Feb 10, 2011
Number of Sessions: 4
Required Text(s): None

Tuition:   $1,080.00
Early Enrollment   $972.00
Method of Instruction: LAB
Campus:  SANTA CLARA
Instructor(s):   MARILYN DAVIS, Ph.D.
 
REQUEST REGISTRATION REQUEST REGISTRATION


 
home        |          contact us        |         partnerships        |         help        |          privacy disclosure        |          ada compliance