473,799 Members | 3,866 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

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 2417
In article <ma************ *************** ***********@pyt hon.org>,
Bishara Gabriel <bg******@cloud thunder.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
applicabilit y, 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
understandin g 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******@cloud thunder.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
applicabilit y, 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
understandin g 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 "theoretica l 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 "theoretica l 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************ *************** ***********@pyt hon.org>,
Bishara Gabriel <bg******@cloud thunder.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
2261
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
1674
by: Duncan Smith | last post by:
http://www.man.ac.uk/news/vacancies/research.html#581 Duncan Smith
10
2903
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 most comprehensive toolkit in python for my purpose is NLTK (natural language tool kit) by Edward Loper and Steven Bird, followed by mxTextTools. Are there any OSS tools out there that is more comprehensive than NLTK? In the Java world, there is...
1
1449
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 implementation. Sure, I wrote use cases now and then, draw UML in Visio but it wasn't matter of life and death. But because of scope in next project I'm kinda frighten that sooner or latter I along my team will get lost in poorly documentet...
5
3532
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 BASIC, QBASIC etc that is very useful except that it really doesn't like to run on modern operating systems and has hopeless graphics resolution and lack of ease of use in some ways.
3
3702
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 tests of statistical significance. A few things point to numpy and scipy, but I was surprised to find the documentation for numpy is not freely available, and I thought it would be wise to ask here before I download it and start hunting through...
17
2194
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. After I read Gamma, I realized I knew nothing about Patterns. After I read Stroustrup, I realized I knew nothing about the STL.
1
1736
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 (Author) Availability: Sign up to be notified when this item becomes available. Product Details
25
2371
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 really have the buyin to change it. There is a table of certificates that a person can hold. A person may hold certificates of various types. I need to further group a person's certificates together so that (for example) renewal dates can be...
0
9687
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10488
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, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10257
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 tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
10029
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9077
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7567
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5467
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
4144
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
3
2941
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.