Python is an Internet and systems programming language that is rapidly gaining worldwide popularity in today's fast-paced software development environment. Although initially known for building web/CGI applications, Python is also known for the rapid prototyping of networking, database, XML, and graphic user interface (GUI) applications. This follow-on course to Introduction to Python introduces developers to a variety of advanced topics in Python programming, including those features new to more recent versions of Python. Every day, we will discuss and interact while covering several topics from the list below. Unlike the more structured intro course however, this course is more flexible and informal. Attendees democratically choose from the topics below, and the course will be custom-designed to teach the topics in most desired order. We will many of the topics listed below, as many as time will permit.
Students completing this class should be able to take their existing knowledge of Python and be able to branch it out into a variety of areas of programming. Depending on the topics cover, these could include being able to use regular expressions to perform complex pattern matching, developing graphical user interfaces and associated callbacks, be able to create or communicate with Win32 applications, being able to write an extension in C, and do a little bit of Internet and Web programming. Using this knowledge, students will hone their ability to build a variety of more serious tools and applications. PREREQUISITE: Completion of "Python Programming I" (or its equivalent in experience or coursework); a background in Unix/C development or network programming may be helpful but not required.
REQUIRED SOFTWARE: A Python interpreter is required for this course. Any Python interpreter will do, from the standard C version to one of the various implementations described above. Other software may be required for certain specific topics, i.e., a Win32 system for the Win32/COM topic, a Java interpreter for Java/Jython, a RDBMS for the DB/SQL topic, etc. REQUIRED HARDWARE: A laptop/notebook or otherwise portable computer is required for the course exercises. Attendees may use any platform where Python is available. Bring your power cord! A network or wireless card is optional but useful in case you wish to connect to the Internet from your hotel/room. WESLEY J. CHUN, M.S., holds Computer Science, Mathematics, and Music degrees from the University of California. With over two decades of programming and instructional experience, he founded CyberWeb Consulting, specializing in software engineering and corporate training, and serves as its Principal. He is the author of Core Python Programming, the highly-regarded Python book in Prentice Hall's popular Core series, and is also a coordinator for the Silicon Valley-San Francisco Bay Area Python users group (BayPIGgies) and a volunteer moderator for the Python Tutor mailing list. He was previously an engineer at IronPort, Yahoo!, Sun, HP, Rockwell, Legato, and Xilinx. While at Yahoo!, he helped create Yahoo!Mail and Yahoo! People Search using Python. Fees: $1495USD per person. $1095USD (two-day short course) per person. Enrollment limited.
|
|
||||
|
Home
Python Training
last updated: $Date: 2007/07/05 08:41:07 $ |
|||||