ScottQuier recommended this link if you already know something about OO programming:
https://docs.python.org/release/3.4.0/t ... index.html
[Update: 17 May 2014]
RavenLX has created a Linux Development site with information on Python3/Gtk+:
[off-line]
The below instructions are not up to date, but still valuable when you need to create a Python2/Gtk project.As for my site emphasizing any one thing, right now I have a bit of Python/Glade but I'm hoping to also add stuff for Bash, Perl, C/C++, etc. I do have C/C++ links in the Books and Tutorials section along with links to image editors and 3D rendering (Blender).
[Original post]
You all know that I'm often complaining about the fact that I'm rather short on developers to make SolydXK even better than it already is. I also noticed that there are people interested in starting programming. So, I'd like to share some of the knowledge to get you going.
You have to start somewhere
A link was posted by on4aa where you will find books on Python for both novice and experienced developers.
In that list I saw this on-line book for beginners, sounds scary, but really isn't:
Learn Python the hard way
Elija recommended this tutorial: http://www.codecademy.com/tracks/python
The IDE (Integrated Development Environment)It makes no assumption of programming experience and introduces the concepts in a sensible order.
An IDE is a program to help you develop your projects.
There are several IDE's out there and some are even specialized Python IDE's, but I'd like to recommend Ninja-IDE.
It helps you structure your code according to standards, and that is important for all developers.
GUI (Graphical User Interface)
Only developing your program in Python is not quite enough. You also need to make it user-friendly.
A lot of software has a GUI, a window with buttons where the user can do whatever he needs to do. The user doesn't need to know about the code that lies behind that.
To build your GUI you can use Glade. I used Glade to build the interfaces for all the SolydXK specific software, like DDM or LightDM manager.
You can simply install glade by running this command:
Code: Select all
sudo apt-get install glade
References
These are some of the reference sites I regularly use:
Python
PyGTK
And Stack Overflow to ask other developers for help.
GitHub
Last but not least, you can check out the SolydXK's software source at GitHub.
If you don't understand what GitHub is or how it works, don't worry. You can download the source zipped and check it out own your on system. If there is some interest I will write a tutorial on Git. Just let me know.
And remember to never stop asking!