learning python. how to get to the next level

by visit_faraz 2 replies
I am learning python and have learnt the basics.
Now, my goal is to be able to build tools which could help
with internet marketing.
But my main aim is to become good enough to become a freelancer.

The problem is that even though I can solve the problems in books
I have no idea how to do things that freelancers are being asked to do in some freelance sites.
Some people say that one should start doing some open source projects,
but that seems tough for now.
There seems to be a huge jump between learning from a book or tutorials
to start doing professional stuff and become a freelancer.

Please give me some ideas about how to bridge the gap.
#programming #freelance #learning #level #python
Avatar of Unregistered
  • Profile picture of the author wayfarer
    You may want to start with a commonly used framework, such as Django, and learn to build web applications first. This will give you measured value in the freelance market as well as give you the opportunity to become a professional at reading documentation.

    Freelancing is a little bit like being thrown into the fire: you need to come well prepared, but willing to learn as you go, since no one is expected to know everything. Relying on documentation is an essential part of the job.
    {{ DiscussionBoard.errors[7754887].message }}
    • Profile picture of the author Brandon Tanner
      I don't use Python myself, but the following advice applies to learning any programming language.

      It's nice to read/watch tutorials, but the real learning begins when you roll up your sleeves and start coding small tasks yourself.

      There is sample code everywhere.... stack overflow, coding forums, open-source scripts, etc. Just Google "Python + [task you want to learn]". Then when you find sample code for that task, pull it apart, change things around, and just experiment with it until you understand not only what works, but why it works.

      Then just rinse and repeat for each new task you want to learn.

      The more you do that, the more you'll understand how various parts of the language interact with each other, which will allow you to write the most robust, efficient code possible when it comes time to start developing actual projects.

      One other tip... start a swipe file, and every time you learn how to code a particular task, add it to that file so that everything will be archived in one place for future reference. That will save you a TON of time in the long run. I use The Guide for that... great little program.

      {{ DiscussionBoard.errors[7755605].message }}
Avatar of Unregistered

Trending Topics

  • 4 {{ upvoteCount | shortNum }}

    Is It Too Early For Amazon Affiliates To Plan For Christmas?

    Ged3 in Internet Marketing

    Hi All , Christmas is less than four months away and we know how popular Amazon is at that time of year. My question is are Amazon affiliates planning their ... [read more]

  • 6 {{ upvoteCount | shortNum }}

    30k + visitors p/m, email conversion is 0%, any advise please?!

    Hello Warriors, I try to get subscribers to my weekly newsletter but it's not working however I did, only 20 subscribers in the last 6 months, with 1k to 1.7k ... [read more]

  • 25 {{ upvoteCount | shortNum }}

    Are the WSO programs in the WSO section legit?

    Hello I am new to this forum and IM in general How legit are the programs being advertised and promoted in the WSO section of WF? How can I sift ... [read more]

  • 4 {{ upvoteCount | shortNum }}

    Digital marketing strategy for newly developed 'similar to Shopify'

    Sushil Cn in eCommerce

    Guys, I got a task for a new job opportunity. They asked me to find a unique strategy for an E-commerce building site (like Shopify). I would grateful if you ... [read more]

  • 147 {{ upvoteCount | shortNum }}

    Tons of Bad Advice In This Thread

    Most people that come to the forum are looking for advice on how to build their business or to otherwise make more money. Thanks to all those willing to help ... [read more]