Hi folks,
As you all can see there are a lot of people starting to learn python, and a lot of people asks for advice here, and i m one on those people, some time ago i started learning a byte of python and this week i started again with python reading some tutorials and stuff.
But i think that you all know how vague is to learn a programming language just coding stuff like:
a = "hello world"
print a
I hate it and it made me give up the first time i tried, i learned php by myself reading tutorials and stuff, but i had a lot of things in mind that time and i started making code from nothing, and now i m employied as a php programmer.
But python is different, i dont have anything in mind, any projects or stuff to develop, and i think that most people that is trying to learn it are in the same boat, my idea is the following:
Why dont we start something like a "project"?
It would be more like a user group or something, i ll try to be as clear as possible, so i ll enumerate:
1 - Find people who are willing to help
2 - Discuss what kind of projects are we gonna start
3 - Define the projects priorities, make brainstorm, draw stuff, etc
4 - Setup goals
Something like, app1 do something in terminal, after we finish it and it works, we start working on a gui, after we finish the app1 gui we start working on app2 that is more dificult... and so we keep going.
5 - Set up a higher goal
Make a simple instant messager client, a rss reader, a blog tool, a bittorrent client gui, etc.
Something that sounds big right now, something like the end of the line.
But how are we gonna learn with it?
At first as i m a php programmer we can start making ou project website, and setup something like a blog for each member, more like a wiki, and of course a simple forum so we can discuss and help each other.
But what is the difference between this and other open source project
1 - We are nothing making anything usefull at start, we are reinventing the wheel, we are trying to LEARN and not making some kind of new OS.
2 - All people is gonna have a common "programming skill" level, we can make various "groups" and set up various projects depending on the group skill level.
3 - Poject documentation and feedback, we need to have a common policy of comments and feedback in the projects, something like for each line of code we write 3 explaining to others why that line is there...
I have these ideas and of course some you guys can start helping sharing your own ideas...
so.. who is in?
And now we already have a forum
http://python.xgn.com.br/index.php



Adv Reply





Bookmarks