473,503 Members | 2,142 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Coming from .NET and VB and C

I'm coming from a .NET, VB, C background.

C was good, and VB was better (with all of its libraries). Than .NET
came along and all the libraries you can require are ready to go. I
have no preference with MySQL or SQL, stored procedures or ad-hoc
queries.

SO, I'm interested in using my Google App space (free 500MB) to
develop a quick database application. Using Python. I found "Dive
Into Python" which I will be reading shortly.

Any suggestions for someone new to the scene like me?
Sep 3 '08 #1
11 1017
2008/9/3 ToPostMustJoinGroup22 <be**************@yahoo.com>:
Any suggestions for someone new to the scene like me?
Welcome!

There's a number of resources that you might find useful here:
http://wiki.python.org/moin/BeginnersGuide

--
Cheers,
Simon B.
Sep 3 '08 #2
Using Python. I found "Dive Into Python" which I will be reading shortly

The title of the book is good advice all by itself. Especially with
prior programming experience, you'll get started very quickly. What
will take longer is the assimilation of some of python's neater and
more idiomatic features, like list comprehensions and generators.
Also, the fact that strings are immutable threw me off a little the
first day or two.

If you stick with it, I think you'll find those little things to be
your favorite parts though. Certainly I use list comprehensions all
the time now, when I used to not use them at all.

In about 90% or more of cases, you can avoid doing things that you do
routinely in other languages.. mostly by iterating directly over
things you don't need counter variables or intermediate variable
names. In fact, I find myself going back through old code and
removing variables pretty frequently.

I'm sure there's a lot more. Personally I find it a lot of fun to code in.
Sep 3 '08 #3
2008/9/3 Dennis Lee Bieber <wl*****@ix.netcom.com>:
non-relational DBMS (if any such are still in use),
There certainly are...
>SO, I'm interested in using my Google App space (free 500MB) to
develop a quick database application. Using Python. I found "Dive
Into Python" which I will be reading shortly.
So one question: what RDBMs are supported in that space?
.... and the Google's BigTable (see
<http://en.wikipedia.org/wiki/BigTable>) is one of them.

--
Cheers,
Simon B.
Sep 4 '08 #4
On Thu, Sep 4, 2008 at 12:16 AM, Dennis Lee Bieber
<wl*****@ix.netcom.comwrote:
On Wed, 3 Sep 2008 09:52:06 -0700 (PDT), ToPostMustJoinGroup22
<be**************@yahoo.comdeclaimed the following in
comp.lang.python:
>have no preference with MySQL or SQL, stored procedures or ad-hoc
queries.
Please note: MySQL is specific relational database management system
(RDBMs), which uses a dialect of structured query language (SQL). SQL by
itself is just a semi-standardized query language -- and can technically
be used to access non-relational DBMS (if any such are still in use),
though the query processor would be a pain to program (map a relational
join into a hierarchical DBMS schema? ugh).
>SO, I'm interested in using my Google App space (free 500MB) to
develop a quick database application. Using Python. I found "Dive
Into Python" which I will be reading shortly.
So one question: what RDBMs are supported in that space?
The appearance is not an RDBMS, at least, maybe it is, but under the surface.

Looks more that you've persistent objects with a SQL-like language to
query them.

Regards
Marco
--
Marco Bizzarri
http://notenotturne.blogspot.com/
http://iliveinpisa.blogspot.com/
Sep 4 '08 #5
Marco Bizzarri a écrit :
On Thu, Sep 4, 2008 at 12:16 AM, Dennis Lee Bieber
<wl*****@ix.netcom.comwrote:
>On Wed, 3 Sep 2008 09:52:06 -0700 (PDT), ToPostMustJoinGroup22
<be**************@yahoo.comdeclaimed the following in
comp.lang.python:
>>have no preference with MySQL or SQL, stored procedures or ad-hoc
queries.
Please note: MySQL is specific relational database management system
(RDBMs), which uses a dialect of structured query language (SQL). SQL by
itself is just a semi-standardized query language -- and can technically
be used to access non-relational DBMS (if any such are still in use),
though the query processor would be a pain to program (map a relational
join into a hierarchical DBMS schema? ugh).
>>SO, I'm interested in using my Google App space (free 500MB) to
develop a quick database application. Using Python. I found "Dive
Into Python" which I will be reading shortly.
So one question: what RDBMs are supported in that space?

The appearance is not an RDBMS, at least, maybe it is, but under the surface.
Not AFAIK, cf:
http://en.wikipedia.org/wiki/BigTable

Sep 4 '08 #6
On Thu, Sep 4, 2008 at 1:23 PM, Bruno Desthuilliers
<br********************@websiteburo.invalidwrote :
>>
The appearance is not an RDBMS, at least, maybe it is, but under the
surface.

Not AFAIK, cf:
http://en.wikipedia.org/wiki/BigTable

--
http://mail.python.org/mailman/listinfo/python-list
Thanks for the pointer, Bruno... I wrote from my memory, but there is
some bank of it which need quick replace ;)
--
Marco Bizzarri
http://notenotturne.blogspot.com/
http://iliveinpisa.blogspot.com/
Sep 4 '08 #7
BigTable looks great! There's a 3% performance hit for these types of
databases. However it makes up for it in other ways.

"Dive Into Python" seems to suggest there is less busy work, but I am
still looking into the GUI components of Python. Say, a grid of 10x10
tiles of PNGs.
__________________________________________________ _____________________________
have no preference with MySQL or SQL, stored procedures or ad-hoc
queries.
Please note: MySQL is specific relational database management
system
(RDBMs), which uses a dialect of structured query language (SQL). SQL
by
itself is just a semi-standardized query language -- and can
technically
be used to access non-relational DBMS (if any such are still in use),
though the query processor would be a pain to program (map a
relational
join into a hierarchical DBMS schema? ugh).
SO, I'm interested in using my Google App space (free 500MB) to
develop a quick database application. Using Python. I found "Dive
Into Python" which I will be reading shortly.
So one question: what RDBMs are supported in that space?
--
Wulfraed Dennis Lee Bieber KD6MOG
Sep 9 '08 #8
On 3 Sep, 18:52, ToPostMustJoinGroup22 <benjaminlinde...@yahoo.com>
wrote:
I'm coming from a .NET, VB, C background.
Any suggestions for someone new to the scene like me?

Welcome! Unfortunately, you probably have a lot of bad habits to
unlearn. Don't use Python like another C, VB or Java. It will cause a
lot of grief, and you'll end up with the idea that Python is slow like
a slug. Python is more like Lisp or Haskell, but with a readable
syntax. There are list comprehensions, generator expressions,
dictionaries, sets, lists, list slicing, lambdas, map, reduce, filter,
closures, etc. They are there to be used, and be used a lot. Learning
to use Python efficiently is what has the steepest learning curve.


Sep 9 '08 #9
Hi

What do you mean by a 3% performance hit? And compared to what ?

Any performance hit or for that matter
a performance improvement would very much dependant on the problem
domain
, how it maps to the data store and what you are trying to do with it,
and
your choice of algorithms.

T

On Sep 9, 8:02*am, benlinde...@gmail.com wrote:
BigTable looks great! *There's a 3% performance hit for these types of
databases. *However it makes up for it in other ways.

"Dive Into Python" seems to suggest there is less busy work, but I am
still looking into the GUI components of Python. *Say, a grid of 10x10
tiles of PNGs.

__________________________________________________ _____________________________
have no preference with MySQL or SQL, stored procedures or ad-hoc
queries.

* * * * Please note: MySQL is specific relational database management
system
(RDBMs), which uses a dialect of structured query language (SQL). SQL
by
itself is just a semi-standardized query language -- and can
technically
be used to access non-relational DBMS (if any such are still in use),
though the query processor would be a pain to program (map a
relational
join into a hierarchical DBMS schema? ugh).
SO, I'm interested in using my Google App space (free 500MB) to
develop a quick database application. *Using Python. *I found "Dive
Into Python" which I will be reading shortly.

* * * * So one question: what RDBMs are supported in that space?
--
* * * * Wulfraed * * * *Dennis Lee Bieber * * * ** * * KD6MOG
Sep 9 '08 #10
Bruno Desthuilliers <bd*****************@free.quelquepart.frwrites:
Could you please timh and belindelof learn to quote properly and stop
top-posting ?
In case it's not clear, by "quote properly" I believe Bruno means to
trim quoted material irrelevant to one's reply, and use standard
inline replies
<URL:http://en.wikipedia.org/wiki/Posting_style#Inline_replying>.
Certainly that's what I'd prefer to see.

--
\ “None can love freedom heartily, but good men; the rest love |
`\ not freedom, but license.†—John Milton |
_o__) |
Ben Finney
Sep 9 '08 #11
On Sep 8, 9:31*pm, sturlamolden <sturlamol...@yahoo.nowrote:
On 3 Sep, 18:52, ToPostMustJoinGroup22 <benjaminlinde...@yahoo.com>
wrote:
I'm coming from a .NET, VB, C background.
Any suggestions for someone new to the scene like me?

Welcome! Unfortunately, you probably have a lot of bad habits to
unlearn. Don't use Python like another C, VB or Java. It will cause a
lot of grief, and you'll end up with the idea that Python is slow like
a slug. Python is more like Lisp or Haskell, but with a readable
syntax. There are list comprehensions, generator expressions,
dictionaries, sets, lists, list slicing, lambdas, map, reduce, filter,
closures, etc. They are there to be used, and be used a lot. Learning
to use Python efficiently is what has the steepest learning curve.
Variable argument lists, first-class function objects.
Sep 10 '08 #12

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

Similar topics

0
1834
by: Gianfranco | last post by:
Hi I got a problem with 2 tables. I have a table, say A, with x records, coming from a make table query and a table, say B, with y records, coming from another make table query. I need to join...
1
1430
by: WindAndWaves | last post by:
Hi Gurus I write a lot of procedures where I call on special functions. Lets say a little function that runs SQL or that checks a specific value. Now, if there is an error in these little...
10
1648
by: Bande | last post by:
There is a program in VB , in which, there is a Form_QueryUnload( Cancel as Integer, UnloadMode as Integer) which would be called when the form is being closed. The UnloadMode is used to find...
2
1585
by: Nagstor | last post by:
Hi I have been facing a problem with greek characters in the mail being generated using CDONTS they are coming up as " ???????" is there a charset definition i can set to the body... (like...
1
1336
by: vsasikala | last post by:
Hi, <?xml version="1.0" encoding="UTF-8"?> <APPLICATIONHASHVALUELIST> <APPLICATIONGROUP ID="RAOS4792974A123"> <FILENAME hashvalue="1">S4792974A_Summary.xml</FILENAME> <FILENAME...
0
7205
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,...
0
7093
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
7287
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
7349
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...
1
7008
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
5594
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,...
0
3177
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...
0
1521
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 ...
1
746
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

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.