Python Training


Marilyn Davis Ph.D. 

Next public courses in the Silicon Valley:

Python For Programmers 6 - 9:30 PM, 9 Mondays, Jun 24 - Aug 26, 2013
Python Programming For Beginners 6 - 9:00 PM, 6 Thursdays, Jul 11 - Aug 22, 2013
Python For Programmers 6 - 9:30 PM, 9 Thursdays, Sep 12 - Nov 7, 2013
Python Programming For Beginners 6 - 9:00 PM, 6 Mondays, Sep 23 - Oct 28, 2013
Python Retreat For Experienced Programmers 9 AM - 5 PM, Dec 2 - Dec 5, 2013

Next public courses online:

Pythonic Python Part I: The Basics Always available.
Python For Programmers July 16, 2013 - Sep 10, 2013 Start as early as Jun 11.
Python For Programmers Sep 10, 2013 - Nov 5, 2013 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, Skype, LLNL, GETCO, Skype, Plantronics, NASA's Marshall Space Flight Center, 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