Size: 3678
Comment:
|
← Revision 19 as of 2010-09-13 05:52:03 ⇥
Size: 20588
Comment: updated my current tasks
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
=== Amit === ||'''Task''' ||'''Status''' ||'''Due''' || ||ULT handout ||<bgcolor="green" style="">Done ||Sep 3 || ||ULT workbook ||in-progress ||Sep 3 || ||ULT slides ||in-progress ||Sep 15 || ||Review App||in-progress ||Sep 11 || === Puneeth === ||'''Task''' ||'''Status''' ||'''Due''' || || Spoken Tutorial Scripts for Workshop (8-10) || Started || Sep 17 || || Review of ST Scripts (15-20) || Yet to start || Sep 17 || === Nishanth === ||'''Task''' ||'''Status''' ||'''Due''' || || Scripts of spoken tutorials || in-progress || Sep 8 || || Videos of first two spoken tutorials ||Not Started || Sep 10 || || Advanced Python handout || in-progress || Sep 15 || || Advanced Python workbook || Not Started || Sep 15 || || Advanced Python slides ||Not Started || Sep 30 || === Madhu === || '''Task''' || '''Status''' || '''Due''' || || TDD HandOut || In-progress || Sept 3 || || TDD Workbook || In-progress || Sept 3 || || TDD slides || Not started || Sept 15 || || SciPy.in CfP || In progress || Sept 10 || || PyCON || As it comes || -- || == Anoop Jacob Thomas == || '''Task''' || '''Status''' || '''Due''' || || Live Python 10.09 ||<bgcolor="green" style="">Done|| Sept 1 || || Basic Python Hand-out || In-progress || Sept 10 || || Basic Python Workbook || In-progress || Sept 10 || || Basic Python slides || Not started || Sept 15 || == Notes of Discussions from [2010-08-07 Tue] to [2010-09-10 Fri] == === Course level === * Objective Simple, Measurable * Audience * Background * Context * Degree (RBT) * Assessment Strategy * Consistent with the objective === Workshops === * Audience: * College teachers and students of Science Engineering background * basic computer skills * be comfortable using the keyboard * use an editor * basic programming skills * Behaviour * Students * should be able to use python for their curricular needs (symbolic and numeric computation) * Teachers * should be able to use python for teaching (& demonstration) purposes in addition to using it for curricular needs * Condition * interested in using FOSS tools for their curriculum * gone through the preparatory material and completed it * pass the entry level test (60%) * access to computers with requisite stuff installed. * Degree * RBT - Ap * 5 (worked out example) from a "standard" text book * 75% on the final test. === Module 1: Basic Plotting (16) === * ABCD * Audience * same * Behaviour * should be able to generate plots with any combination of built-in mathematical functions provided by pylab * Condition * being learnt in a self-study tutorial. * have python setup in their machine * Degree * RBT - Ap * LO: getting started with =ipython= (2) * Objective Participants will be able to invoke and use basic features of ipython. * ABCD * Condition * have =python= & =ipython= setup in their machine. no mention of =pylab= * Assessment Strategy Built-in interspersed exercises * workbook * errors, make connection with error message * Outline * invoking ipython if there's a problem, pre-requisites are not met. * getting out * explain the prompt * typing commands * 1+2 * careful wording to differentiate from print * print 1+2 * history (up, down arrows) * backspace, delete key * tab completion * ab * a * rou * ro * r * =abs?=, =round?= * handling typing errors * round(2.48, * close it * use ^C * LO: using the =plot= command interactively (2) * Outline * ipython -pylab * pylab brings in the libraries necessary for Scientific Computing. * =linspace=, * =len= * =clf= * =plot= * using the plot ui * LO: embellishing a plot (2) * Outline * Title * Label * line width, color, style * annotations * LO: saving plots (2) * Outline * basic savefig * png, pdf, ps, eps, svg * going to OS and looking at the file * LO: multiple plots (3) * Outline * overlays * linspace * give one with very few points, more points * show smoothness of the curve * legend * figure 1, figure2 * subplots * LO: additional features of IPython (2) * Outline * =%save=, =%history=, =%run= * LO: module level assessment (3) * 10-12 question, time the questions * pause & and play when ready to look at answers * show the answers * one large or two medium questions * ex: four_plot === Module 2: Plotting Experimental Data (12) === * ABCD * Audience * same * Behaviour * should be able to generate plots with numeric data from files. * Condition * being learnt in a self-study tutorial. * have python setup in their machine * Degree * Same * LO: loading data from files (3) * loadtxt with unpack=True * primes.list (one col) * pendulum.txt (two col) * LO: plotting the data (3) * plot L vs. T^2 * using square function * problem with 3 cols * 3rd column is error * error bar * LO: other types of plots (3) * scatter * pie chart * bar chart * log * illustration of other plots, matplotlib help * LO: module level assessment (3) * pos.txt is evaluation === Module 3: Handling Large Data Files (17) === * LO: getting started with lists (2) * empty * filled lists * heterogenity * accessing * len * =append= elements * del (+ remove) * LO: getting started with =for= (2) * blocks in python * (indentation) * blocks in ipython * ... prompt * hitting enter * =for= with a list * =range= function * LO: getting started with strings (2) * strings * single, double, triple quoted * accessing elements * show immutability * tell that there are methods for manipulation * LO: getting started with files (3) * show file object * read the file with =read= * closing the file * for line in file: * print a line * append the lines to a list * LO: parsing data (3) * explain what is parsing * strip (with strings) * split (with strings) * with delimiters * specify space as delimiter * datatype conversion * reading from files * do the same problem done with loadtxt (for pendulum) * basic parse sslc text * LO: statistics (2) * mean * summing * median * std * LO: module level assessment (3) * mean g === Module 4: Arrays and Matrices (14) === * LO: getting started with arrays (2) * why arrays * speed - simply say * array level operations * creating arrays * direct data * list conversion * homogeneous * builtins - identitiy, zeros, * array operations * + - * / * LO: accessing parts of arrays (4) * accessing individual elements * slicing, striding * image manipulation * LO: Matrices (3) * creating matrices * direct data * list conversion * builtins - identitiy, zeros, * matrix operations * + - * / * dot * inv * det * eig * norm * svd * LO: Least square fit (2) * show pendulum * use loadtxt * lstsq * LO: Assessment (3) * extract faces from a group photograph === Module 5: using Sage (13) === * LO: getting started with sage notebook (3) * about sage * ... * starting the notebook server * using the UI * typesetting & print * selecting language * sage * LaTeX * python * help * sum(<tab> * ? * LO: getting started with symbolics (3) * symbolic expressions * built-in constants & functions * algebraic expressions, * series * integration, differentiation * matrices * symbolic functions * defining * simplification * finding roots & factors * substituting expressions * output formats * LO: using Sage (4) * ABCD * Degree * RBT - U * Calculus * limits * differentiation * integration * indefinite * definite * piece-wise functions * differential equations * maxima, minima * Linear Algebra * Vectors and Matrices * constructions * Vector Operations * linear combination * dot * cross * pairwise * Matrix Operations * linear combination * matrix multiplication * inverse * transpose * adjoint * rank * determinant * trace * norm * Solving equations * Eigenvalues, eigenvectors * Graph Theory * Number Theory * LO: using sage to teach (3) * @interact * 2D, 3D graphics * Graph Theory * Share, Publish * LO: Assessment (3) * 5 questions * choice of exercises from one area === Module 6: === * LO: basic datatypes & operators (4) * int * L, long * float * repr, str * complex * boolean * conversion functions * sequence datatypes & mutability * list available sequence datatypes * string * list * tuple * mutability * conversion * common stuff * len * in * max, min, sum, sorted, reversed * accessing individual elements * slicing, striding * LO: manipulating lists * concatenation * slicing * striding * .sort * sorted * .reverse * reversed * LO: manipulating strings * upper, lower, * replace * slicing * [::-1] * reversed * palindrome check * * LO: getting started with tuples * immutability * tuple packing, unpacking * a, b = b, a * accessing individual elements * slicing, striding * LO: dictionaries * empty * filled * accessing via keys * .values(), .keys() * in * iteration * LO: conditionals * if, elif, else * pass * * LO: loops * pass, break, continue * LO: I/O * LO: sets * LO: getting started with functions * LO: advanced features of functions * LO: using python modules * scipy * pylab * sys * LO: writing python scripts (2) * import * LO: writing python applications * modules * LO: testing and debugging * LO: survey of advanced features (4) * special functions * solving polynomials * non-linear equations * ODE * FFT * Mayavi - 3D visualization === Along with registration === * submit list of books, which are going to be used * identify exercises for conversion at the time of registration * students responsibility to avoid duplication * registration shows what everybody has chosen. * book, edition, page number, exercise, * we should have a list of problems to be assigned * duplication * no problems chosen * send DVDs with spoken tutorials * index.html with sequence of spoken tutorials * module details * coverage * ... == Meeting Notes for [2010-09-07 Tue] == === Attended by === * Amit * Anoop * Asokan * Bhanukiran * Madhu * Nishanth * Prabhu * Puneeth === Textbook conversion === * put-up a site showing problems chapter-wise === fossee.in === * scilab.in * now redirects to scilab.fossee.in * python.fossee.in * will be future site * old fossee.in links will redirect to appropriate links in python.fossee.in === Workshops === * Workflow * online registration should be set up * min 10 teachers, 30 students * TODO pre course work - spoken tutorials/cut paste python tutorial * first day morning - we have a one hour assessment. * people who clear the test only get certificate. * rest of the workshop is designed only for people who cleared the test. * unless these conditions are met, money will not be disbursed * Revamped workshop schedule * first day * 4 sessions of current * uses =ipython -pylab= * 2 sessions of symbolics * using sage * second day * start with arithmetic code. * Other workshop requests * swati * VC, VTU * coimbatore == Meeting Notes for [2010-09-03 Fri] == === Attended by === * Amit * Anoop * Bhanukiran * Madhu * Nishanth * PR * Puneeth === Time === [2010-09-03 Fri 12:30]--[2010-09-03 Fri 14:15] === Amit === * Update the events page. * Review App * done with JavaScript * working on the builder [2010-09-11 Sat] * document your process * ULT * Handout - DONE * Workbook - [2010-09-06 Mon] === Anoop === * SEES - [2010-09-15 Wed] * Handout * Workbook * Slides * LivePython * Done * Sage Days wrapping up [2010-09-10 Fri] * sending out DDs * get the addresses and stuff * payments * Report === Bhanu === * Video conversion === Madhu === * New strategy for workshops * Discuss about workshop structure when Asokan * SEES * Nose vs. unit test framework * too many options? * Handout - DONE * Workbook - [2010-09-03 Fri] === Nishanth === * Spoken Tutorials * Reviews * We want level 0 published. * What is the feedback * User feedback * Integrated into spoken-tutorials site * All the scripts ready by [2010-09-08 Wed] * 2 videos should be ready [2010-09-10 Fri] * Ideas * We need a promotional video * Make a spoken tutorial on making a spoken tutorial. * What to do for dubbing? How? * SEES * Sage Server * Take a machine and try it out. === Puneeth === * Get FOSSEE handout ready [2010-09-03 Fri] * Workshops * Confirm who is going to Next workshops * Quick refs - first cut [2010-09-07 Tue] * plotting * arrays * scipy stuff * additional help * Advanced python along with Nishanth === Misc === * New Web structure * central site with common stuff. * py.fossee.in, sage.fossee.in, scilab.fossee.in * check if something intelligent do-able w.r.t redirection from old pages. * Discuss this when Asokan is here. * Have a help@fossee.in mailing list * any questions can be discussed here. * questions can be redirected to appropriate lists * Hiring Pradeepto? * RMS event * FOSSEE handout * one page * what are we * who is funding this project? * where are we * logos * fossee, scilab * links to each of those. * what we do? * workshops * conferences * spoken tutorials * sprints * what we can do for you? * workshops * we'll courier you dvds * uesful links. * Quick ref * jobs, info, #fossee * SAGE handout * DVD * What license are we using? * Needs to be discussed next week. |
|
Line 4: | Line 629: |
* Hiring - Punch . - Check with IRCC about advertisements - Check with Asokan - hiring mail, advertisements * Textbook Champion - Anoop . - Work to be delegated to Banukiran - Coordinate with Banukiran - Help him set up things - Chalk out a plan - Decide upon the courses - Figure out honorarium for contributors/students - Create a standard document for the entire process - Try to get interns at their own cost - Honorarium can be paid * Hiring Banukiran . - Tansa room is blocked - Tansa room will be available from this Sunday - Banukiran is joining on 1st September * Test App - Amit . - Done - Needs to be tested - There should be interface to add, delete and edit questions - Should be testable - If the test is to be manual evaluated, app should give interface to do it - Needs to be up for next workshop - Deadline - 1st of October * Review app . - Deadline - 10th of September - Has to be deployable with Documentation - Make it a release * Wiki - Punch . - Update schedules - ACL for FOSSEE group for these schedules - PR should create a login * Spoken tutorials - Nishanth . - Get the first version ready by getting it reviewed from PR - Deadline - 27th August * Sage server . - Get a machine - Run the Sage server on it |
* Hiring - Punch * Check with IRCC about advertisements * Check with Asokan - hiring mail, advertisements * Textbook Champion - Anoop * Work to be delegated to Banukiran * Coordinate with Banukiran * Help him set up things * Chalk out a plan * Decide upon the courses * Figure out honorarium for contributors/students * Create a standard document for the entire process * Try to get interns at their own cost * Honorarium can be paid * Hiring Banukiran * Tansa room is blocked * Tansa room will be available from this Sunday * Banukiran is joining on 1st September * Test App - Amit * Done * Needs to be tested * There should be interface to add, delete and edit questions * Should be testable * If the test is to be manual evaluated, app should give interface . to do it * Needs to be up for next workshop * Deadline - 1st of October * Review app * Deadline - 10th of September * Has to be deployable with Documentation * Make it a release * Wiki - Punch * Update schedules * ACL for FOSSEE group for these schedules * PR should create a login * Spoken tutorials - Nishanth * Get the first version ready by getting it reviewed from PR * Deadline - 27th August * Sage server * Get a machine * Run the Sage server on it |
Line 37: | Line 678: |
* Review app - Amit * Test app - Amit * LivePython DVD - Anoop . - Install Java for running 3D plots in Sage * Textbook - Anoop . - Bunch of text books to be converted in the campus . > 2 day crunched up workshop for IIT-B students > Contact instructors of courses > Get students to convert the text books > Get the work reviewed by the instructor > Organize sprints once in a fortnight > Pay the students - Contact Banukiran * SEES - Madhu . - Plan the course of action for SEES - Target for Winter vacation - Talk to students - Sprints with Sage . - Should involve using hg as exercise - Chose a bug and fix it or solve a text book problem - Use hg to create the patch - Upload to trac too * Sage workshop - Madhu with PA . - Restructure entire workshop to use Sage notebook than IPython - Discuss with Asokan sir about it and make a plan * Blog post about "Why it is cool to work at FOSSEE?" - Nishanth * Spoken Tutorials - Nishanth . - Plan the course of action - Report the status of workshop spoken tutorials * Sage Champion - Nishanth . - Setup a Sage server for IITB - Maintain it - Help others setup server * PyTasks - Nishanth . - Ask Ganesh to take one text book and convert it to Sage - Go through this entire process on paper (meaning mails) - Document the process - Restructure PyTask to simulate this process * Hiring - Puneeth . - Wide circulation of mails . > All possible mailing lists > People who have shown interest previously - Hiring should be based type of the work . > Writers/Editors - preferably people with BA degree > Event Manager > Project Manager > Instructional Designer > Graphic Designer - Check with IRCC with Deepak's help as to how we can hire Diploma holder's and people who don't hold a degree - When can we see new faces? - Check with Ganesh as to how he can help * Quickref - Puneeth . - For everything covered in the workshop - Must be package based - Matplotlib, NumPy, SciPy * Organizing and managing workshops - Puneeth . - Re-initiate all the requests * Miscellaneous . - Honorarium to be paid to Kamal for Logo design - PR and Madhu - Kamal can't be hired since he doesn't hold a degree - Review hiring write-up - PR and Puneeth |
* Review app - Amit * Test app - Amit * LivePython DVD - Anoop * Install Java for running 3D plots in Sage * Textbook - Anoop * Bunch of text books to be converted in the campus * 2 day crunched up workshop for IIT-B students * Contact instructors of courses * Get students to convert the text books * Get the work reviewed by the instructor * Organize sprints once in a fortnight * Pay the students * Contact Banukiran * SEES - Madhu * Plan the course of action for SEES * Target for Winter vacation * Talk to students * Sprints with Sage * Should involve using hg as exercise * Chose a bug and fix it or solve a text book problem * Use hg to create the patch * Upload to trac too * Sage workshop - Madhu with PA * Restructure entire workshop to use Sage notebook than IPython * Discuss with Asokan sir about it and make a plan * Blog post about "Why it is cool to work at FOSSEE?" - Nishanth * Spoken Tutorials - Nishanth * Plan the course of action * Report the status of workshop spoken tutorials * Sage Champion - Nishanth * Setup a Sage server for IITB * Maintain it * Help others setup server * PyTasks - Nishanth * Ask Ganesh to take one text book and convert it to Sage * Go through this entire process on paper (meaning mails) * Document the process * Restructure PyTask to simulate this process * Hiring - Puneeth * Wide circulation of mails * All possible mailing lists * People who have shown interest previously * Hiring should be based type of the work * Writers/Editors - preferably people with BA degree * Event Manager * Project Manager * Instructional Designer * Graphic Designer * Check with IRCC with Deepak's help as to how we can hire Diploma . holder's and people who don't hold a degree * When can we see new faces? * Check with Ganesh as to how he can help * Quickref - Puneeth * For everything covered in the workshop * Must be package based - Matplotlib, NumPy, SciPy * Organizing and managing workshops - Puneeth * Re-initiate all the requests * Miscellaneous * Honorarium to be paid to Kamal for Logo design - PR and Madhu * Kamal can't be hired since he doesn't hold a degree * Review hiring write-up - PR and Puneeth |
Current Tasks
Amit
Task
Status
Due
ULT handout
Done
Sep 3
ULT workbook
in-progress
Sep 3
ULT slides
in-progress
Sep 15
Review App
in-progress
Sep 11
Puneeth
Task
Status
Due
Spoken Tutorial Scripts for Workshop (8-10)
Started
Sep 17
Review of ST Scripts (15-20)
Yet to start
Sep 17
Nishanth
Task
Status
Due
Scripts of spoken tutorials
in-progress
Sep 8
Videos of first two spoken tutorials
Not Started
Sep 10
Advanced Python handout
in-progress
Sep 15
Advanced Python workbook
Not Started
Sep 15
Advanced Python slides
Not Started
Sep 30
Madhu
Anoop Jacob Thomas
Task
Status
Due
Live Python 10.09
Done
Sept 1
Basic Python Hand-out
In-progress
Sept 10
Basic Python Workbook
In-progress
Sept 10
Basic Python slides
Not started
Sept 15
Notes of Discussions from [2010-08-07 Tue] to [2010-09-10 Fri]
Course level
- Objective
- Simple, Measurable
- Audience
- Background
- Context
- Degree (RBT)
- Assessment Strategy
- Consistent with the objective
Workshops
- Audience:
- College teachers and students of Science Engineering background
- basic computer skills
- be comfortable using the keyboard
- use an editor
- basic programming skills
- basic computer skills
- College teachers and students of Science Engineering background
- Behaviour
- Students
- should be able to use python for their curricular needs (symbolic and numeric computation)
- Teachers
should be able to use python for teaching (& demonstration) purposes in addition to using it for curricular needs
- Students
- Condition
- interested in using FOSS tools for their curriculum
- gone through the preparatory material and completed it
- pass the entry level test (60%)
- access to computers with requisite stuff installed.
- Degree
- RBT - Ap
- 5 (worked out example) from a "standard" text book
- 75% on the final test.
Module 1: Basic Plotting (16)
- ABCD
- Audience
- same
- Behaviour
- should be able to generate plots with any combination of built-in
- mathematical functions provided by pylab
- should be able to generate plots with any combination of built-in
- Condition
- being learnt in a self-study tutorial.
- have python setup in their machine
- Degree
- RBT - Ap
- Audience
- LO: getting started with =ipython= (2)
- Objective
- Participants will be able to invoke and use basic features of ipython.
- ABCD
- Condition
have =python= & =ipython= setup in their machine. no mention of =pylab=
- Condition
- Assessment Strategy
- Built-in interspersed exercises
- workbook
- errors, make connection with error message
- Outline
- invoking ipython
- if there's a problem, pre-requisites are not met.
- getting out
- explain the prompt
- typing commands
- 1+2
- careful wording to differentiate from print
- print 1+2
- history (up, down arrows)
- backspace, delete key
- tab completion
- ab
- a
- rou
- ro
- r
- 1+2
- =abs?=, =round?=
- handling typing errors
- round(2.48,
- close it
- use ^C
- round(2.48,
- invoking ipython
- Objective
- LO: using the =plot= command interactively (2)
- Outline
- ipython -pylab
- pylab brings in the libraries necessary for Scientific Computing.
- =linspace=,
- =len=
- =clf=
- =plot=
- using the plot ui
- ipython -pylab
- Outline
- LO: embellishing a plot (2)
- Outline
- Title
- Label
- line width, color, style
- annotations
- Outline
- LO: saving plots (2)
- Outline
- basic savefig
- png, pdf, ps, eps, svg
- going to OS and looking at the file
- Outline
- LO: multiple plots (3)
- Outline
- overlays
- linspace
- give one with very few points, more points
- show smoothness of the curve
- linspace
- legend
- figure 1, figure2
- subplots
- overlays
- Outline
- LO: additional features of IPython (2)
- Outline
- =%save=, =%history=, =%run=
- Outline
- LO: module level assessment (3)
- 10-12 question, time the questions
pause & and play when ready to look at answers
- show the answers
- one large or two medium questions
- ex: four_plot
Module 2: Plotting Experimental Data (12)
- ABCD
- Audience
- same
- Behaviour
- should be able to generate plots with numeric data from files.
- Condition
- being learnt in a self-study tutorial.
- have python setup in their machine
- Degree
- Same
- Audience
- LO: loading data from files (3)
- loadtxt with unpack=True
- primes.list (one col)
- pendulum.txt (two col)
- loadtxt with unpack=True
- LO: plotting the data (3)
- plot L vs. T^2
- using square function
- problem with 3 cols
- 3rd column is error
- error bar
- plot L vs. T^2
- LO: other types of plots (3)
- scatter
- pie chart
- bar chart
- log
- illustration of other plots, matplotlib help
- LO: module level assessment (3)
- pos.txt is evaluation
Module 3: Handling Large Data Files (17)
- LO: getting started with lists (2)
- empty
- filled lists
- heterogenity
- accessing
- len
- =append= elements
- del (+ remove)
- LO: getting started with =for= (2)
- blocks in python
- (indentation)
- blocks in ipython
- ... prompt
- hitting enter
- =for= with a list
- =range= function
- blocks in python
- LO: getting started with strings (2)
- strings
- single, double, triple quoted
- accessing elements
- show immutability
- tell that there are methods for manipulation
- strings
- LO: getting started with files (3)
- show file object
- read the file with =read=
- closing the file
- for line in file:
- print a line
- append the lines to a list
- LO: parsing data (3)
- explain what is parsing
- strip (with strings)
- split (with strings)
- with delimiters
- specify space as delimiter
- with delimiters
- datatype conversion
- reading from files
- do the same problem done with loadtxt (for pendulum)
- basic parse sslc text
- LO: statistics (2)
- mean
- summing
- median
- std
- mean
- LO: module level assessment (3)
- mean g
Module 4: Arrays and Matrices (14)
- LO: getting started with arrays (2)
- why arrays
- speed - simply say
- array level operations
- creating arrays
- direct data
- list conversion
- homogeneous
- builtins - identitiy, zeros,
- array operations
- + - * /
- why arrays
- LO: accessing parts of arrays (4)
- accessing individual elements
- slicing, striding
- image manipulation
- LO: Matrices (3)
- creating matrices
- direct data
- list conversion
- builtins - identitiy, zeros,
- matrix operations
- + - * /
- dot
- inv
- det
- eig
- norm
- svd
- creating matrices
- LO: Least square fit (2)
- show pendulum
- use loadtxt
- lstsq
- show pendulum
- LO: Assessment (3)
- extract faces from a group photograph
Module 5: using Sage (13)
- LO: getting started with sage notebook (3)
- about sage
- ...
- starting the notebook server
- using the UI
typesetting & print
- selecting language
- sage
- LaTeX
- python
- help
sum(<tab>
- ?
- about sage
- LO: getting started with symbolics (3)
- symbolic expressions
built-in constants & functions
- algebraic expressions,
- series
- integration, differentiation
- matrices
- symbolic functions
- defining
- simplification
finding roots & factors
- substituting expressions
- output formats
- symbolic expressions
- LO: using Sage (4)
- ABCD
- Degree
- RBT - U
- Degree
- Calculus
- limits
- differentiation
- integration
- indefinite
- definite
- piece-wise functions
- differential equations
- maxima, minima
- Linear Algebra
- Vectors and Matrices
- constructions
- Vector Operations
- linear combination
- dot
- cross
- pairwise
- Matrix Operations
- linear combination
- matrix multiplication
- inverse
- transpose
- adjoint
- rank
- determinant
- trace
- norm
- Solving equations
- Eigenvalues, eigenvectors
- Vectors and Matrices
- Graph Theory
- Number Theory
- ABCD
- LO: using sage to teach (3)
- @interact
- 2D, 3D graphics
- Graph Theory
- Share, Publish
- LO: Assessment (3)
- 5 questions
- choice of exercises from one area
Module 6:
LO: basic datatypes & operators (4)
- int
- L, long
- float
- repr, str
- complex
- boolean
- conversion functions
sequence datatypes & mutability
- list available sequence datatypes
- string
- list
- tuple
- mutability
- conversion
- common stuff
- len
- in
- max, min, sum, sorted, reversed
- accessing individual elements
- slicing, striding
- list available sequence datatypes
- int
- LO: manipulating lists
- concatenation
- slicing
- striding
- .sort
- sorted
- .reverse
- reversed
- LO: manipulating strings
- upper, lower,
- replace
- slicing
- [::-1]
- reversed
- palindrome check
- LO: getting started with tuples
- immutability
- tuple packing, unpacking
- a, b = b, a
- accessing individual elements
- slicing, striding
- LO: dictionaries
- empty
- filled
- accessing via keys
- .values(), .keys()
- in
- iteration
- LO: conditionals
- if, elif, else
- pass
- LO: loops
- pass, break, continue
- LO: I/O
- LO: sets
- LO: getting started with functions
- LO: advanced features of functions
- LO: using python modules
- scipy
- pylab
- sys
- LO: writing python scripts (2)
- import
- LO: writing python applications
- modules
- LO: testing and debugging
- LO: survey of advanced features (4)
- special functions
- solving polynomials
- non-linear equations
- ODE
- FFT
- Mayavi - 3D visualization
Along with registration
- submit list of books, which are going to be used
- identify exercises for conversion at the time of registration
- students responsibility to avoid duplication
- registration shows what everybody has chosen.
- book, edition, page number, exercise,
- we should have a list of problems to be assigned
- duplication
- no problems chosen
- send DVDs with spoken tutorials
- index.html with sequence of spoken tutorials
- module details
- coverage
- ...
- index.html with sequence of spoken tutorials
Meeting Notes for [2010-09-07 Tue]
Attended by
- Amit
- Anoop
- Asokan
- Bhanukiran
- Madhu
- Nishanth
- Prabhu
- Puneeth
Textbook conversion
- put-up a site showing problems chapter-wise
fossee.in
- scilab.in
- now redirects to scilab.fossee.in
- python.fossee.in
- will be future site
- old fossee.in links will redirect to appropriate links in python.fossee.in
Workshops
- Workflow
- online registration should be set up
- min 10 teachers, 30 students
- TODO pre course work - spoken tutorials/cut paste python tutorial
- first day morning - we have a one hour assessment.
- people who clear the test only get certificate.
- rest of the workshop is designed only for people who cleared the test.
- unless these conditions are met, money will not be disbursed
- Revamped workshop schedule
- first day
- 4 sessions of current
- uses =ipython -pylab=
- 2 sessions of symbolics
- using sage
- 4 sessions of current
- second day
- start with arithmetic code.
- first day
- Other workshop requests
- swati
- VC, VTU
- coimbatore
Meeting Notes for [2010-09-03 Fri]
Attended by
- Amit
- Anoop
- Bhanukiran
- Madhu
- Nishanth
- PR
- Puneeth
Time
- [2010-09-03 Fri 12:30]--[2010-09-03 Fri 14:15]
Amit
- Update the events page.
- Review App
done with JavaScript
- working on the builder [2010-09-11 Sat]
- document your process
- ULT
- Handout - DONE
- Workbook - [2010-09-06 Mon]
Anoop
- SEES - [2010-09-15 Wed]
- Handout
- Workbook
- Slides
- Done
- Sage Days wrapping up [2010-09-10 Fri]
- sending out DDs
- get the addresses and stuff
- payments
- Report
Bhanu
- Video conversion
Madhu
- New strategy for workshops
- Discuss about workshop structure when Asokan
- SEES
- Nose vs. unit test framework
- too many options?
- Handout - DONE
- Workbook - [2010-09-03 Fri]
- Nose vs. unit test framework
Nishanth
- Spoken Tutorials
- Reviews
- We want level 0 published.
- What is the feedback
- User feedback
- Integrated into spoken-tutorials site
- All the scripts ready by [2010-09-08 Wed]
- 2 videos should be ready [2010-09-10 Fri]
- Ideas
- We need a promotional video
- Make a spoken tutorial on making a spoken tutorial.
- What to do for dubbing? How?
- SEES
- Sage Server
- Take a machine and try it out.
Puneeth
- Get FOSSEE handout ready [2010-09-03 Fri]
- Workshops
- Confirm who is going to Next workshops
- Quick refs - first cut [2010-09-07 Tue]
- plotting
- arrays
- scipy stuff
- additional help
- Advanced python along with Nishanth
Misc
- New Web structure
- central site with common stuff.
- py.fossee.in, sage.fossee.in, scilab.fossee.in
- check if something intelligent do-able w.r.t redirection
- from old pages.
- check if something intelligent do-able w.r.t redirection
- Discuss this when Asokan is here.
Have a help@fossee.in mailing list
- any questions can be discussed here.
- questions can be redirected to appropriate lists
- Hiring Pradeepto?
- RMS event
- FOSSEE handout
- one page
- what are we
- who is funding this project?
- where are we
- logos
- fossee, scilab
- links to each of those.
- what we do?
- workshops
- conferences
- spoken tutorials
- sprints
- what we can do for you?
- workshops
- we'll courier you dvds
- uesful links.
- Quick ref
- jobs, info, #fossee
- SAGE handout
- DVD
- FOSSEE handout
- What license are we using?
- Needs to be discussed next week.
MoM: 20 Aug, 2010
- Hiring - Punch
- Check with IRCC about advertisements
- Check with Asokan - hiring mail, advertisements
- Textbook Champion - Anoop
- Work to be delegated to Banukiran
- Coordinate with Banukiran
- Help him set up things
- Chalk out a plan
- Decide upon the courses
- Figure out honorarium for contributors/students
- Create a standard document for the entire process
- Try to get interns at their own cost
- Honorarium can be paid
- Hiring Banukiran
- Tansa room is blocked
- Tansa room will be available from this Sunday
- Banukiran is joining on 1st September
- Test App - Amit
- Done
- Needs to be tested
- There should be interface to add, delete and edit questions
- Should be testable
- If the test is to be manual evaluated, app should give interface
- to do it
- Needs to be up for next workshop
- Deadline - 1st of October
- Review app
- Deadline - 10th of September
- Has to be deployable with Documentation
- Make it a release
- Wiki - Punch
- Update schedules
- ACL for FOSSEE group for these schedules
- PR should create a login
- Spoken tutorials - Nishanth
- Get the first version ready by getting it reviewed from PR
- Deadline - 27th August
- Sage server
- Get a machine
- Run the Sage server on it
MoM: 17 Aug, 2010
- Review app - Amit
- Test app - Amit
LivePython DVD - Anoop
- Install Java for running 3D plots in Sage
- Textbook - Anoop
- Bunch of text books to be converted in the campus
- 2 day crunched up workshop for IIT-B students
- Contact instructors of courses
- Get students to convert the text books
- Get the work reviewed by the instructor
- Organize sprints once in a fortnight
- Pay the students
- Contact Banukiran
- Bunch of text books to be converted in the campus
- SEES - Madhu
- Plan the course of action for SEES
- Target for Winter vacation
- Talk to students
- Sprints with Sage
- Should involve using hg as exercise
- Chose a bug and fix it or solve a text book problem
- Use hg to create the patch
- Upload to trac too
- Sage workshop - Madhu with PA
- Restructure entire workshop to use Sage notebook than IPython
- Discuss with Asokan sir about it and make a plan
- Blog post about "Why it is cool to work at FOSSEE?" - Nishanth
- Spoken Tutorials - Nishanth
- Plan the course of action
- Report the status of workshop spoken tutorials
- Sage Champion - Nishanth
- Setup a Sage server for IITB
- Maintain it
- Help others setup server
PyTasks - Nishanth
- Ask Ganesh to take one text book and convert it to Sage
- Go through this entire process on paper (meaning mails)
- Document the process
Restructure PyTask to simulate this process
- Hiring - Puneeth
- Wide circulation of mails
- All possible mailing lists
- People who have shown interest previously
- Hiring should be based type of the work
- Writers/Editors - preferably people with BA degree
- Event Manager
- Project Manager
- Instructional Designer
- Graphic Designer
- Check with IRCC with Deepak's help as to how we can hire Diploma
- holder's and people who don't hold a degree
- When can we see new faces?
- Check with Ganesh as to how he can help
- Wide circulation of mails
- Quickref - Puneeth
- Organizing and managing workshops - Puneeth
- Re-initiate all the requests
- Miscellaneous
- Honorarium to be paid to Kamal for Logo design - PR and Madhu
- Kamal can't be hired since he doesn't hold a degree
- Review hiring write-up - PR and Puneeth