473,386 Members | 1,832 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

Social Analysis and Modeling for Python

I encourage feedback from all parties and especially those which would
like to be directly involved (I may include you in the grant proposal
and budget). Send me your comments!

------->

Project Objective

We seek to introduce the advantages of object-oriented programming to
the realm of social sciences. We believe the fields thereof (economics,
history, sociology, political science, etc.), have much to gain from
OOP’s ability to represent social constructs. Particularly, we have
found Python to be well suited to the rapid formulation of social models
due to its syntactic simplicity, outstanding support for object-oriented
programming, and comprehensive libraries. Unfortunately, most academics
in the aforementioned fields are unaware of the capabilities, let alone
applicability, of programmatic representation. Those who do are
typically put off by the inadequacy and complexity of more traditional
languages such as C and C++. We therefore propose to disseminate an
understanding among these fields of the ability to develop social models
and represent social constructs via the rapid modeling capabilities of
the Python language. We seek to demonstrate how Python presents to them
limited costs in production time via its language features, and to show
how social models can be mentally approached in such a way that there
exists a one-to-one correlation between their theoretical model and the
Python equivalent.

See the rest of the proposal at:
http://www.mtholyoke.edu/~bgabriel/S..._in_Python.pdf
Jul 18 '05 #1
5 2393
In article <ma**************************************@python.o rg>,
Bishara Gabriel <bg******@cloudthunder.com> wrote:
I encourage feedback from all parties and especially those which would
like to be directly involved (I may include you in the grant proposal
and budget). Send me your comments!

------->

Project Objective

We seek to introduce the advantages of object-oriented programming to
the realm of social sciences. We believe the fields thereof (economics,
history, sociology, political science, etc.), have much to gain from
OOP’s ability to represent social constructs. Particularly, we have
found Python to be well suited to the rapid formulation of social models
due to its syntactic simplicity, outstanding support for object-oriented
programming, and comprehensive libraries. Unfortunately, most academics
in the aforementioned fields are unaware of the capabilities, let alone
applicability, of programmatic representation. Those who do are
typically put off by the inadequacy and complexity of more traditional
languages such as C and C++. We therefore propose to disseminate an
understanding among these fields of the ability to develop social models
and represent social constructs via the rapid modeling capabilities of
the Python language. We seek to demonstrate how Python presents to them
limited costs in production time via its language features, and to show
how social models can be mentally approached in such a way that there
exists a one-to-one correlation between their theoretical model and the
Python equivalent.

See the rest of the proposal at:
http://www.mtholyoke.edu/~bgabriel/S..._in_Python.pdf


I'm a bit sour about this.

Academics are, of course, entirely justified when "put off by ... C
and C++." I also entirely agree that Python is a great vehicle for
all sorts of research. Moreover, the language of your charter is
no more stiff than my own writing sometimes become. For all these
reasons, your efforts have my sympathy.

It deeply concerns me, though, that you imagine you might "introduce
the advantages of object-oriented programming to the realm of social
sciences." A quarter of a century ago, Simula enthusiasts were
already demonstrating success at the same mission. This makes me
wonder if your project might do well to research its foundations
a few days more--or at least expressing them more judiciously.
Jul 18 '05 #2
On Wed, 29 Sep 2004 11:37:08 -0400, Bishara Gabriel <bg******@cloudthunder.com> wrote:
I encourage feedback from all parties and especially those which would
like to be directly involved (I may include you in the grant proposal
and budget). Send me your comments!

------->

Project Objective

We seek to introduce the advantages of object-oriented programming to
the realm of social sciences. We believe the fields thereof (economics,
history, sociology, political science, etc.), have much to gain from
OOP’s ability to represent social constructs. Particularly, we have
found Python to be well suited to the rapid formulation of social models
due to its syntactic simplicity, outstanding support for object-oriented
programming, and comprehensive libraries. Unfortunately, most academics
in the aforementioned fields are unaware of the capabilities, let alone
applicability, of programmatic representation. Those who do are
typically put off by the inadequacy and complexity of more traditional
languages such as C and C++. We therefore propose to disseminate an
understanding among these fields of the ability to develop social models
and represent social constructs via the rapid modeling capabilities of
the Python language. We seek to demonstrate how Python presents to them
limited costs in production time via its language features, and to show
how social models can be mentally approached in such a way that there
exists a one-to-one correlation between their theoretical model and the
Python equivalent.

See the rest of the proposal at:
http://www.mtholyoke.edu/~bgabriel/S..._in_Python.pdf


I am sure Python can be a great tool, but why no citations re existing
"social models" that you mention? If you propose to "... show
how social models can be mentally approached in such a way that there
exists a one-to-one correlation between their theoretical model and the
Python equivalent," ISTM your proposal would sound more concrete if you
pointed to a specific "theoretical model" as your choice for a
how-to-do-it-with-Python demonstration.

Also citations of related work, and why your project adds value (besides
advertising our favorite language ;-)

Regards,
Bengt Richter
Jul 18 '05 #3
Marxian class analysis is particularly suited to this demonstration but
in our demonstration model we will operate from multiple theoretical
constructs, displaying the power of our method. The intent is to show
how Python is well suited to social analysis and not the other way
around. I hope this is clear.

What particular realms are you referring to when you speak of adding value?

Your feedback is much appreciated, thank you.

Sincerely,
Bishara Gabriel
I am sure Python can be a great tool, but why no citations re existing
"social models" that you mention? If you propose to "... show
how social models can be mentally approached in such a way that there
exists a one-to-one correlation between their theoretical model and the
Python equivalent," ISTM your proposal would sound more concrete if you
pointed to a specific "theoretical model" as your choice for a
how-to-do-it-with-Python demonstration.

Also citations of related work, and why your project adds value (besides
advertising our favorite language ;-)

Regards,
Bengt Richter


Jul 18 '05 #4
The value we will add is embodied in the materials we will produce, the
tools we will create, and the simulation we will construct. The
simulation will be two layers: The underlying library or "simulation
toolkit", and the graphical frontend to utilize that toolkit. The
toolkit is the core and the graphical frontend is a demonstration of how
one may utilize that core. The tools we create serve to form the
framework which aids academics in social scientific exploration. This
is value.
.
.
"add value" is a fixed phrase in many engineering, business,
and academic (among other) circles. When, for example,
children combine sugar, ice, lemon juice, and water, in a
particular pleasing combination, and offer it for sale on a
wearying day, we recognize their achievement as creation of
"lemonade". They do not merely transfer raw materials to
their customers; they provide a product which transcends its
constituents. We say they have "added value" to the base
commodities, rather than mechanically moving them through
space and/or time.

Analogously, I echo Bengt's challenge to you to make explicit
the value you intend to add: what hope is there that your
project will be more than a mere formal manipulation of its
constituents--sociologic theory and Python technique? Will
you accomplish anything--will you add value--beyond what
any attentive student given the instructions to apply Python
to sociology might do?

I don't know what
Marxian class analysis is particularly suited
to this demonstration but in our demonstration
model we will operate from multiple theoretical
constructs, displaying the power of our method.
The intent is to show how Python is well suited
to social analysis and not the other way around.
means. I recognize that it might fit several situations. I
sincerely don't know which you intend.

I myself once had a strong theoretical, and even dialectical,
bent. Through the years, I've nearly monotonically gravitated
toward the concrete. I recommend it to you. Demonstrate how
your theory or approach solves *one* specific problem. With
that in hand, your readers will be much, MUCH readier to
apprehend the generalizations you appear to have in mind.


Jul 18 '05 #5
In article <ma**************************************@python.o rg>,
Bishara Gabriel <bg******@cloudthunder.com> wrote:
Marxian class analysis is particularly suited to this demonstration but
in our demonstration model we will operate from multiple theoretical
constructs, displaying the power of our method. The intent is to show
how Python is well suited to social analysis and not the other way
around. I hope this is clear.

What particular realms are you referring to when you speak of adding value?

Jul 18 '05 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
by: beliavsky | last post by:
If I run PyChecker on the following program, stored in xtry.py, m = 10000000 k = 0 for i in xrange(m): k = k + i print k x = range(3) print x
4
by: Duncan Smith | last post by:
http://www.man.ac.uk/news/vacancies/research.html#581 Duncan Smith
10
by: Maurice Ling | last post by:
Hi, I'm a postgraduate and my project deals with a fair bit of text analysis. I'm looking for some libraries and tools that is geared towards text analysis (and text engineering). So far, the...
1
by: Mike | last post by:
I'm starting up on big project that will take much of my time in next year or two. Until now I was mostly self-employed on small projects so I didn't spent so much time modeling system before...
5
by: Ray Tomes | last post by:
Hi Folks I am an old codger who has much experience with computers in the distant past before all this object oriented stuff. Also I have loads of software in such languages as FORTRAN and...
3
by: Thomas Nelson | last post by:
Sorry if this is a FAQ, but I couldn't find a good summary through google. What kinds of statistical analysis tools exist in python? I really just need t-tests, chi-squared test, and other such...
17
by: Jeff_Ch | last post by:
After I read Kernighan and Ritchie, I realized I knew nothing about C. After I read Lippman, I realized I knew nothing about C++. After I read Meyers, I realized I knew nothing about OO. ...
1
by: orpap | last post by:
Just saw at amazon.com reference to the following book that might be available later this year: Financial Modeling with Python (Hardcover) by Shayne Fletcher (Author), Christopher Gardner...
25
by: Thomas R. Hummel | last post by:
I'm going to try to describe this situation as best as I can, but if anything is unclear please let me know. Some of this database was already in place before I arrived on the scene, and I don't...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.