Python Training


Marilyn Davis Ph.D. 

Next public courses in the Silicon Valley:

Python For Programmers 6 - 9:30 PM, 9 Tuesdays, Jun 19 - Aug 21, 2012
Python Programming For Beginners 6 - 9:00 PM, 6 Thursdays, Jul 12 - Aug 23, 2012
Python For Programmers 6 - 9:30 PM, 9 Thursdays, Sep 13 - Nov 8, 2012
Python Programming For Beginners 6 - 9:00 PM, 6 Tuesdays, Oct 2 - Nov 6, 2012
Python Retreat For Experienced Programmers 9 AM - 5 PM, Dec 3 - Dec 6, 2012

Next public courses online:

Python For Programmers July 16 - Sep 30, 2012. Start as early as Jun 18.
Python For Programmers Sept 4 - Nov 19, 2012. Start as early as Aug 6.

In addition to teaching at UCSC-extension in Santa Clara, CA, Marilyn specializes in Python training for corporate clients, either through UCSC Extension Corporate Training Department, where students earn University credit; or independently. She has taught Python for Google, Oracle, Nokia, Cisco, VMware and more. Even the marketing department at Google took a class.

After teaching C for 14 years, Marilyn met Python and immediately recognized this new language as a big boon to software engineering.   Engineers typically claim a 9-fold  increase in productivity over C/C++ with significant improvements in readability and reliability.

Course content can be customized to meet the client's needs, but there are essentially three offerings:

  • Why Python? - a 45 minute slide show and talk, suitable for a Brown Bag lunch, presented to potential clients at no cost.
  • Python Retreat For Programmers - 4 to 5 days, low-pressure, fast-paced lab course, tailored to seasoned  programmers, where students learn and practice core concepts and Pythonic thinking.
  • Python Retreat for Novices - 4 to 5 days, low-pressure, moderately-paced lab course, designed for people who have never programmed before.   Students learn and practice a few, carefully chosen, features of Python so that they get a taste of the art and power of programming.

The lab courses are hands-on.  After each short lecture, students are given lab time and exercises that provide practice with the new concepts.  Next, a new material set is distributed which contains solutions to the lab exercises and notes for the next short lecture, and the next set of lab exercises.  Questions are always welcome; discussion and pair-programming is encouraged.  There are usually five to six lectures and labs per day, and 2 quizzes to help solidify some key details. 

Marilyn lives in the Silicon Valley but is delighted to travel anywhere.

For course syllabuses, references, sample material sets, and more information, contact:

marilyn@pythontrainer.com                                                                                                    

650 814-4435

  

Resume'

Essay at Coderbuddy.com: Curiousity-Ordering and the Challenge of Teaching Python to Well-Seasoned Software Engineers.

Sample lecture

 


Marilyn Davis, Ph.D. (650) 814-4435
San Jose, CA USA marilyn@pythontrainer.com