37 karma · joined April 2, 2011
Very useful indeed!!
1) Using social media (Facebook and twitter) for marketing
2) Make Facebook app/ Facebook fanpage it may help in viral growth
3) Search engine optimization
4) Service\content you are providing should be magnetic so that early visitors will be converted into early users
Anyway i think python is good programming language to start with. All the best
Let me share my story, I started thinking about learning python two months back. My brother has been using python since last four years, so i asked him how should i start. His answer was simple "Learn it by doing". Stumbling with different ideas for a week i came up with a simple idea to write a script that collects publicly shared videos in facebook (I love viewing videos shared in facebook). I have been programming since last 8 years but this was first time i wrote a script in python. I got very excited when 20 lines of python script collected thousands of videos shared in facebook. Next day i shared my script and results with my brother. He was really excited and i asked him to help me to extend the project to collect the interesting videos shared in social media. After the iterative process of learning and refinement of idea, we built http://lolzwow.com.
My idea of learning python by writing simple script that collects videos evolved into a complete site that collects and features Funny, Amazing, Inspiring and Interesting videos shared in web. On top of all i learned Python (one of the most beautiful language i have encountered so far)
By sharing my story, I want to say
1) Start with simple idea that can be converted into computer program
2) If you have someone who knows about python, ask for help
3) If you have any questions that confused you, join python IRC on freenode. From my experience, I can say people in python IRC channel are the most helpful people that i have encountered in any IRC channel. I really love python folks out there in #python channel.
4) Learning by doing encourages you and highly reduces static friction that every people faces when learning new thing.
If you don't have prior knowledge of programming I suggest to go through Introduction to Computer Science and Programming video lectures made available by MIT OCW http://bit.ly/bdRzad.
Good luck.