Revision 78 as of 2008-04-21 17:25:47

Clear message

Python Training

USA

[http://home.earthlink.net/~python-training/ Mark Lutz] is probably the most-experienced Python trainer. He provides both private on-site classes, and public seminars.

[http://cyberwebconsulting.com Wesley Chun] is also a well-known Python trainer, engineer, and author with significant experience (20+ years programming, writing and teaching). He teaches intro and advanced Python courses, and offers both public courses as well as private corporate training. As a full-time senior software engineer who also teaches as a passion, he brings both enthusiasm and technical expertise to the table, delivering to attendees not only the material, but also real-world experiences and DOs-n-DON'Ts. Download/watch podcast/video clip [http://roadkill.com/~wesc/cyberweb/gen.m4v HERE] (M4V, 5:51, 18MB) to get an idea of our interactive teaching style.

[http://holdenweb.com/ Holden Web]'s Python training includes both introductory and advanced Python classes as well as tailored tutorials. We offer both onsite training and [http://holdenweb.com/py/training/ a regular schedule of public classes] in Washington, DC. Our friendly approach, long experience of programming and smaller classes help you to achieve your learning goals with ease.

[http://www.dabeaz.com/python.html David Beazley], author of the Python Essential Reference, teaches Python classes aimed at programmers and software engineers who are already familiar with another programming language (e.g., C++, Java, etc), but who would like to know the ins and outs of Python development. These classes are heavily focused on real-world applications including data processing, systems programming, network programming, and systems integration. David also teaches a class at Big Nerd Ranch (listed below).

[http://www.rexx.com/~dkuhlman/course_descriptions.html Dave Kuhlman] teaches introductory Python courses.

[http://bignerdranch.com/classes/python.shtml Python Bootcamp] is a five-day, all-inclusive training course taught by [http://bignerdranch.com/instructors/beazley.shtml Dave Beazley] at the [http://bignerdranch.com/ Big Nerd Ranch] - Atlanta, GA.

[http://www.enthought.com/ Enthought, Inc.] is a scientific computing company based in Austin, TX. Training courses range from simple topics in numerical computing with Python to advanced topics in parallelization, optimization, [http://www.scipy.org SciPy]/[http://numpy.scipy.org NumPy], and C/C++/Fortran extension module creation.

[http://www.ironfroggy.com/blog/ Calvin Spealman] offers private tutoring for general programming and problem specific assistance.

[http://www.stratolab.com/ Stratolab] teaches Python for the purpose of writing video games. Clients are mostly middle and high school students. Stratolab is located in the Upper West Side of Manhattan, NY.

CameronLaird occasionally teaches classes on advanced Python topics--Python for process control, Python with LDAP, and so on.

[http://www.pythontrainer.com Marilyn Davis, Ph.D.] Marilyn specializes in Python training in corporate environments, either through UCSC-Extension, where students earn University credit, or independently. She has taught Python at Google, Nokia, Cisco and more. Her "Python Retreat" is a 3-4 day, low-pressure, fast-paced lab course, designed for programmers, where students learn and practice core concepts and Pythonic thinking. Here's a [http://www.bestechvideos.com/2006/11/22/some-python-integrated-development-environments sample lecture.]

[http://www.btbytes.com/training/ Pradeep Gowda] offers on site Python training courses. Pradeep has more than four years python programming experience including Django, Zope, Plone, Windows COM, Jython and Shell scripting. He has published Python articles in DeveloperIQ magazine. He has given python training beginners as well as experienced programmers acorss India. Pradeep currently lives in Indianapolis,IN.

Canada

[http://furius.ca/training/ Martin Blais] teaches introductory and advanced classes anywhere you're willing to fly him to. Classes are available in english and french.

http://euler.acadiau.ca/~064881j/py_wkshop/ An introductory workshop at Acadia University to encourage students, professors, and researchers alike to use the power of Python for their software endeavors.

[http://www.siast.sk.ca/programsites/woodland/irm/gis.html SIAST GIS Certificate Program] has a Introduction to Python course for Geographic Information Systems.

Europe

[http://home.earthlink.net/~python-training/ Mark Lutz] also teaches classes in Europe, Canada, Mexico, and other locations.

[http://www.grahamellis.co.uk/ Graham Ellis] teaches public and private courses in the UK and private courses elsewhere in Europe on behalf of [http://www.wellho.net/ Well House Consultants]

[http://www.clocksoft.com/ Clockwork Software Systems] run public scheduled and private courses mainly in the UK. Their sister company [http://www.linuxemporium.co.uk/products/training/python_training/ The Linux Emporium] offer no-frills Python training courses which can be purchased on-line. The tutors for these courses, John Pinner and David Chan, are practising Python programmers.

[http://www.python-academy.com The Python Academy] offers regular courses for beginners without prior programming knowledge as well as for programmers. The course [http://www.python-academy.com/courses/python_course_scientists.html Python for Scientists and Engineers] focuses on scientific and technical topics. Other courses about [http://www.python-academy.com/courses/specialtopics/index.html special topics] cover extensions, optimizing, Windows programming, threads and processes, network programming, and design patterns in Python. The courses are held in [http://www.python-academy.de German] as well as in [http://www.python-academy.com English] at Python Academy's teaching center in Leipzig, Germany or in-house across Europe.

[http://www.qtrac.eu Mark Summerfield], author of [http://www.qtrac.eu/pyqtbook.html Rapid GUI Programming with Python and Qt], provides Python and PyQt training, research, and consultancy in English, primarily in the UK.

[http://chrisarndt.de/about.html Christopher Arndt] is an independent software developer and Linux consultant based in [http://wiki.python.de/pyCologne Cologne, Germany]. He provides general Python, TurboGears and Linux training in English or German language all over Europe on request. For further information write an email to chris at chrisarndt dot de.

Despite [http://www.deitel.com/training/python/python_1.html this notice] Deitel & Associates are not themselves offering Python training. Inquiries about Python training that they receive are forwarded to other training organizations.

[http://www.logilab.fr/formations/ Logilab] offers Python training in France and Europe.

[http://www.kloster.se/kurser/k7026.html Klosterdata] offers Python training in Sweden and other Nordic Countries. The teacher, Fredrik Lundh, has long and deep experience from the Python language. He has taken part in the development of the language and used it for over ten years.

[http://worldcookery.com/Training Philipp von Weitershausen] offers Zope training all over Europe and the Americas. He is the author of the standard Zope textbook [http://worldcookery.com Web Component Development with Zope 3]. Courses can be held in English, German or Spanish.

[http://simonwillison.net/ Simon Willison] is available for both [http://www.djangoproject.com/ Django] and Python training in the UK.

[http://www.pybolu.com/ pyBolu] offers Python training for beginners in Bolu,Turkey.

[http://www.ceintec.com/ Ceintec] offers [http://www.ceintec.com/curso_de_programacion_python_presencial_en_bilbao_bilbo_vizcaya_bizkaia_108.html Python programming] training classes in Spain for beginners and advanced developers.

Australia

Peter Lovett of [http://www.plusplus.com.au/ Plus Plus] offers [http://www.plusplus.com.au/prodpy.htm Introductory] and [http://www.plusplus.com.au/prodpyi.htm Intermediate] level Python courses. He is an accomplished trainer, running a variety of computer language courses since 1985.

Latin America

[http://www.taniquetil.com.ar/facundo/cursoPython.html Facundo Batista] teaches introduction and advanced courses of Python to different types of organization (universities, schools, enterprises) in Argentina and other locations.

LucianoRamalho teaches Python in the context of Zope and Plone training offered by [http://simplesconsultoria.com.br Simples Consultoria]. Ramalho also created the [http://turing-club.org Turing Club], which promotes computer programming as a hobby and uses Python in many of its activities.

[http://www.cosperu.com Alfonso de la Guarda] The COS is the first Center that offers free online flash courses about FLOSS, including streaming video on real time. The courses are many: python basics, advance, turbogears, django, gtk, wxglade, etc. Their director, Alfonso de la Guarda, is python programmer since 1990 and has develop many GPL applications as: sisventi, sisgerpy, itv, edukt and recently is working with OLPC.

[http://www.trianguli.com.br Trianguli Software Livre] A free software company, offers Python training in many skills (from basic to advanced or custom courses to special needs), Django, Twisted and other Python services. The founder, Christiano Anderson is Python programmer and free software evangelist.

[http://www.menttes.com Menttes] A free software company, offers high quality Python, Zope and Plone development, consulting, coaching and training. The directors are [http://robertoallende.com Roberto Allende], member of [http://plone.org Plone Foundation] and Emanuel Sartor. Both are co-founders of [http://plone.org/countries/conosur Plone Cono Sur].

India

[http://www.dancingbison.com Vasudev Ram - Dancing Bison Enterprises] offers Python training courses in India and also worldwide via the Internet using email for lesson delivery, IM (Google Talk or Yahoo Messenger) for interactive sessions. He's a developer with many years experience, has published articles [http://www.packtpub.com/article/Using_xtopdf on Python] and [http://www.dancingbison.com/about.html other topics], and is the creator of the open source PDF creation / conversion toolkit, [http://www.dancingbison.com/products.html xtopdf], which is written in Python.

[http://anand.infogami.com Anand Chitipothu] offers Python training courses in Bangalore, India. He is the lead developer of [http://webpy.org web.py], an open-source web framework in python. He has about 6 years of programming experience.

Israel

[http://www.skilldesign.com/Design/1/2/44.html Avner Ben], author of the "Skill-Driven" software design method, has been instructing object-oriented programming and design since 1988, design patterns since 1999 and, recently - "Python for designers". This four day course is intended for programmers with previous knowledge of object oriented programming. It concentrates on features that make Python the designer's language of choice for both explorative development and implementation of object-oriented design. See [http://www.skilldesign.com/Python/0.html course foils]. The course is organized by [http://www.pacificsoft.co.il/ Pacific Software], in Tel-Aviv class (periodically) or at customer's site (contact Pacific for details).

Malaysia

[mailto:rameshkumar@techdynamics.com.my Ramesh Kumar R.] provides introductory Python classes through his company [http://www.techdynamics.com.my Tech Dynamics]. Primarily a developer, he has a passion for teaching and sharing his knowledge and experience. Ramesh also teaches other programming languages, and Linux/Unix courses.

Internet

[http://showmedo.com/videos/python ShowMeDo] has been building a collection of on-line tutorial screencasts since 2005 (wiki: ShowMeDo). We have over 250 Python screencasts, many are free and new programmers can learn Python inside [http://showmedo.com/club Club ShowMeDo]. All authors receive feedback and community-kudos from our viewers.

A growing wealth of other "[http://www.python.org/doc/av/ Audio/Video Instructional Materials for Python]" are becoming available, including a variety of podcasts and screencasts.


Python Trainers, Promote Thyself

Many trainers are individuals or small companies, and it can be hard to get the attention of the big IT houses. While skill credentials and a portfolio of past training gigs are important, perhaps one of the best promoters is when someone has actually experienced one of your classes. They gain insight into your speaking style, how you relate to the students and your ability to explain complex technical subjects in an approachable way. No class syllabus can convey that. The Python community has a valuable resource that can give you the next best thing.

Screencasting!

Screencasting is a multimedia creation that focuses on the instructor's desktop, with voiceover guidance. It can be in the format of an online slideshow, a guided sourcecode walkthrough or a follow-along interactive session. They can be as long or short as you wish and they have opportunities for branding, by using custom wallpaper behind your talks desktop and musical lead-in/fade-out. BR BR Screencasts can be hosted on [http://www.showmedo.com www.showmedo.com] or, if done with a large font, [http://video.google.com video.google.com]. They can also be embedded in your website while hosted elsewhere, as shown in our [http://www.python.org/doc/av/5minutes/ 5-Minutes with Python] series. You can learn more about the details with a talk series entitled [http://www.showmedo.com/videos/series?name=bETR23HwS Casting Your Knowledge, With Style] BR BR But perhaps you're really busy on current projects and short on time. Consider doing an audio interview about an upcoming seminar you're offering and releasing it as a podcast. Ron Stephens of Python 411 makes available an excellent collection of podcasts and may be interested in hosting yours. BR BR Unlike face-to-face presentation opportunities, screencasts/podcasts have the additional benefit that they promote your training offerings while you're busy on other gigs. It's almost like cloning yourself and having more time for promotion. It's all about leverage. Use it.


Before creation of this page, CameronLaird maintained [http://phaseit.net/claird/comp.lang.python/python_training.html a private one] on the same subject.

CategoryPythonInBusiness

Unable to edit the page? See the FrontPage for instructions.