473,651 Members | 3,036 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

newbie - starting first proggie

3 New Member
Hi, I want to learn how to program and python seems to be the most intuitive language according to various internet sources - but I'm not sure if it's best for newbies... please advise..

Anyway, my first project I would like to make is a simple proggie - a simple note 'library', with basic formattable text, to store, edit and access my notes. Express Notes is the prog I currently use but there's things in it I want to customise to my personal needs and this seems good place to start
(http://www.nch.com.au/notes/index.html)

Having read and worked through basic examples in a couple of absolute beginner Python tuts, the language seems quite 'handleable' for a newbie. But I'm missing the initial building bricks and have no idea where to start. I've tried looking for similar apps in the recipes and cookbook but no luck so far.

(A long while ago I was playing around with Delphi, loved the form interface that let me plan visually, maybe this type of programming would be better for a total beginner who needs maximum help?)

I would be very grateful if someone could point me in the right direction, maybe you know of or have written a similar app in python that I could learn from.

Thx in advance!
ps. OS Win XP Pro SP2, Python 2.5.1
May 28 '07 #1
8 1714
bartonc
6,596 Recognized Expert Expert
Hi, I want to learn how to program and python seems to be the most intuitive language according to various internet sources - but I'm not sure if it's best for newbies... please advise..

Anyway, my first project I would like to make is a simple proggie - a simple note 'library', with basic formattable text, to store, edit and access my notes. Express Notes is the prog I currently use but there's things in it I want to customise to my personal needs and this seems good place to start
(http://www.nch.com.au/notes/index.html)

Having read and worked through basic examples in a couple of absolute beginner Python tuts, the language seems quite 'handleable' for a newbie. But I'm missing the initial building bricks and have no idea where to start. I've tried looking for similar apps in the recipes and cookbook but no luck so far.

(A long while ago I was playing around with Delphi, loved the form interface that let me plan visually, maybe this type of programming would be better for a total beginner who needs maximum help?)

I would be very grateful if someone could point me in the right direction, maybe you know of or have written a similar app in python that I could learn from.

Thx in advance!
ps. OS Win XP Pro SP2, Python 2.5.1
I believe that Python is best for newbies. Jumping into GUI programming in any language is a big leap, but Python has managed to simplify the object classes enough the beginners can grasp it quite quickly. Although Tkinter is very limited, it is perfect for exploring GUI class objects and getting something working without too much investment (time-wise - all is free in the python world, of course). Once your UI needs advance to such things as StyledTextContr ol you'll want a more full-blown Gui ToolKit like wxPython (my favorite).

Check out the Articles sections for links to various IDEs and ToolKits.
Have fun!!! And thanks for joining,
Barton
May 28 '07 #2
karokat
3 New Member
Thanks Barton - took me a while to find Tkinter but gottit now and am plodding thru the tuts... One more question, you said your fave GUI is wxPython - would you recommend I try using that now? Or would it be better to get to grips with Tkinter first before upgrading?
thanks again, appreciate your help :-)
May 28 '07 #3
bartonc
6,596 Recognized Expert Expert
Thanks Barton - took me a while to find Tkinter but gottit now and am plodding thru the tuts... One more question, you said your fave GUI is wxPython - would you recommend I try using that now? Or would it be better to get to grips with Tkinter first before upgrading?
thanks again, appreciate your help :-)
I'd say "don't go too overboard with Tkinter".
Just play with it long enough to really grasp the object oriented-ness of python in general and of GUI programming specifically. wxPython IS a minimalist's dream compared to any M$ class structure (MFC, etc.), but is still contains a vast number of classes which can be overwhelming at first.
May 28 '07 #4
ghostdog74
511 Recognized Expert Contributor
I would say you start learning language itself before making a plunge into Tkinter. or GUI programming. Get the basic foundations first ...
May 29 '07 #5
dshimer
136 Recognized Expert New Member
I would echo that, and note that there are a couple of threads that discuss good python books, both web and paper. Everyone is different, but as an example, most of my programming is processing files in various ways, the only gui stuff I have even learned is a windows file open dialog, so I just use the pywin32 editor and ignore all the gui stuff.
May 29 '07 #6
sbernste
4 New Member
I recommend this book: "wxPython in Action", by Noel Rappin and Robin Dunn. It takes you by the hand, step by step, is easy to read and has lots and lots of examples.
May 29 '07 #7
karokat
3 New Member
Thanks to all who replied for your help.
I have a trip to London in a couple of weeks and will hit the bookshops bigtime as I really want to get to grips with this. Will reluctantly take advice about ignoring GUI for the moment and concentrate on learning the nuts and bolts first.
May 29 '07 #8
bartonc
6,596 Recognized Expert Expert
I recommend this book: "wxPython in Action", by Noel Rappin and Robin Dunn. It takes you by the hand, step by step, is easy to read and has lots and lots of examples.
Yep. That's how I started with wxPython.
May 30 '07 #9

Sign in to post your reply or Sign up for a free account.

Similar topics

1
1579
by: cracker23 | last post by:
Hey everyone, I'm currently in the process of working with a vendor to build a mobile phone application. I have a few questions regarding the actual architecture of these apps that I'd appreciate any comments on. As I am a newbie please be kind. Like the web, can you include stylesheets that will utilize the same typeface across multiple devices and os. For example, if I wanted to use Arial 10pt for my typeface, how hard is this to apply...
1
1253
by: Twayne | last post by:
Hi, Complete newbie here, no C or related language background; starting from the basics. I DO have Visual Basic 6 (non .NET) and batch file experience, but that's all. I have the following statement in a piece of code I chose to analyze. It's from a captcha form script but it is a pretty standard thing in many such scripts. I understand the first line fine.
4
1454
by: Grayham | last post by:
Hi all I am new to this group so 'Hello All' I have a PC which is running linux and in it have installed a digital satellite card. I would like to write some software to access the card, tune it and bring back video. Basically a home brew DVB-s application. Being a non/new programmer (apart from some basic too many years ago) I decided to teach my self Python as from what i have read it's an easy and
2
10148
by: Eraser | last post by:
Hello, I'm just starting to learn PL/SQL. To get my feet wet, I'm trying to write a simple stored procedure that takes some values as parameters, and inserts those values into a table. For some reason my simple procedure is not working, I'm probably missing something simple. Here is how I'm trying to create this procedure: CREATE OR REPLACE PROCEDURE insert_person(uid IN NUMBER,
22
3814
by: V S Rawat | last post by:
(bringing the discussion here for php.general) I am on xpsp3, wampserver 2.0, having apache 2.2.8, php 5.2.6, MySQL 5.0.51b. http://localhost/ is E:\wamp\www\ I have put the first php script to hello.php file: <html> <head> <title>PHP Test</title>
4
1540
by: Mel Smith | last post by:
Hi: I am a programmer (but in a language that is compiled into C code -- then onto .obj and and then an executable -- xHarbour) I already am able to (programmatically) visit websites, and read (using IE and innerHTML) pages, then parse the textual contents of the page to glean the info I need. The websites I am visiting use Javascript 1.1 Now, I need to emulate/enter a 'UserName' and 'Password', then produce a
6
11479
Markus
by: Markus | last post by:
Things to discuss: Headers What are they? What does PHP have to do with headers? Why can they only be sent before any output? Common causes
0
8361
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
8278
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 effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
8807
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
8584
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
7299
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
6158
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
5615
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4144
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...
0
4290
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?

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.