There is no fee for this workshop.
Topic: Programming with Python
Date: 25, 26th July 2009 (weekend)
Time: 1400 hrs to 1800 hrs
Venue: CDEEP Hall A1/A2
Instructors: Asokan P and Prabhu Ramachandran
Intended audience:
Engineering students who would like to use python for their basic computing and plotting needs.
Prerequisites:
Participants should be comfortable computer users and be familiar with programming constructs such as loops, conditionals.
Familiarity with programming editors-- scite, notepad++, vi, emacs- will be a plus.
Familiarity with using the commandline will be another plus.
Objectives:
At the end of the program the participants will have a good understanding of the python language, and selected libraries.
They will be able to write good modular procedural code and use objects.
They will get a overview of the other major topics, features and libraries and be able to learn these on their own if required.
Coverage:
* Motivation, background and design philosophy.
* Basic data types: int, float and string
* Core data structures: lists, tuples and dictionaries
* Functions
* Tool chain
* Overview of the standard library
* Basic 2D and 3D plotting
* Using NumPy arrays
Methodology:
Completely hands on, exploratory mode with minimal lectures introducing essential concepts and techniques.
Typically we will have short 10-15 minute lectures, followed by series of graduated problems. The participants will solve them exploring the documentation to do so and the solutions will be discussed.
If you have one or more laptops, do bring it/them along. For those without laptops, we can make a minimum number of these available on a first-come-first-served basis. Do let me know if you are bringing your own laptop along or if you require one, and I can try arranging something. We are trying to arrange for charging points for the laptops and I shall confirm this.
As far as installations go, you would require the following:
-- For Debian/ Ubuntu and the like:
(a) IPython
(b) Python doc
(c) the Python Profiler
(d) Scipy/Numpy
(e) Matplotlib
(f) Mayavi2 (optional)
-- For Windows XP (x86), Windows Vista (x86), Mac OS X 10.4+ (x86), RedHat 3 (x86, amd64), RedHat 4 (x86, amd64), RedHat 5 (x86, amd64), and Solaris 10 (x86, amd64) :
(a) get the EPD (http://www.enthought.com/products/epd.php) bundle and you'll have everything you need! This is available for free for those in academia and others can utilize the free 30 day trial version for now.
( For participants from IITB, you can download EPD from this url - http://10.101.11.69/~kunalp/python/epd_py25-4.3.0-win32-x86.msi)
We are planning to have an "Install Day" on 25th July, 2009 (Saturday) from 10:00 am to 11:00 am and those who require installation of the above mentioned can have this done. The venue should be somewhere in the Aerospace Engineering department annexe at IITB. In any case, come to the Department of Aerospace Engineering and one of us will direct you.
This is not available through Edusat. For those interested in the webcast, the details will be sent by email to those who enquired.
25/07/2009 14:00
26/07/2009 18:00
|
|||
