DEV Community

How to be a Python developer?

CamCode on August 07, 2019

Hi coders, I'm a novice developer, I started writing code for one month and I really feel stuck in some concepts. I think it is very important to ...
Collapse
 
avalander profile image
Avalander •

Having a mentor with whom you can discuss periodically your progress, set goals and find good quality learning sources would be quite useful, I think.

Why don't you give dev.to's mentoring system a try?

Collapse
 
camicode profile image
CamCode •

Hi,
thanks for your advice.
I would like to have a mentor, but I have problems relating to people especially on video (I suffer from social anxiety), however if there is a mentor who follows me via chat why not.

Collapse
 
rhymes profile image
rhymes •

@avalander : that functionality doesn't exist anymore, it has been replaced by listings

Collapse
 
avalander profile image
Avalander •

Oops, I wasn't aware of that, thanks for the correction.

Collapse
 
pbouillon profile image
Pierre Bouillon •

Hey !

When I first started to learn Python, the thing that helped me a lot was trying, trying and trying whatever I could.

Look for the documentation, step by step, and try to use those concepts at each new discovery you make ! Variables ? Try it ! Functions ? Try it ! List comprehension ? Try it ! Hotel ? Trivago !

After acknowledging those concepts and knowing what they do and how to use them; then try to do some exercise, to understand the last layer: when you have to use them.

I'm also a Python lover and I am willing to help others to learn this awesome language. If you want a person to help you whenever you're stuck, I can be this one !

Don't hesitate to send me a private message 😄

Keep it up and happy coding !

Collapse
 
camicode profile image
CamCode •

Thank you for your help and I will try to consult the documentation and apply it.
Did you have any difficulties at the beginning of this path?

Collapse
 
pbouillon profile image
Pierre Bouillon •

Of course, plenty of them !

  • What should I learn ?
  • Where can I try it ?
  • How can I be sure that I'm learning it correctly ?
  • How can I know my solutions are effective ?
  • etc.

Having someone to speak about it would have been very useful back then

Collapse
 
steelwolf180 profile image
Max Ong Zong Bao • • Edited

Hey there!!!, My suggestion for you is in understanding what type of python developer do you want to become. As there are tons of paths to be a python developer.

Here is my article called Why Use Python for Startups, I list down the types of python work you could do.

DM if you have any problems in selecting your specialisation as a Python developer.

Collapse
 
camicode profile image
CamCode •

Hi,
I don't know right now which specialisation in Python want to be,surely I must learn basics in Python then I could think to become a python developer with specialisation.

Collapse
 
steelwolf180 profile image
Max Ong Zong Bao •

Great :) go to Chris Hawkes Python tutorial it's a great way to get started.

If you want to become a Django developer go for Coding for Entrepreneurs' Try Django Series.

I used it to help me to gain an understanding of Django while seeking for a Django developer job. DM me if you need further help :) good luck :)

Collapse
 
rhymes profile image
rhymes •

I'm one of those people that thinks the official Python tutorial is a good start but if you're having difficulties it might be because you're both learning to program and learning Python at the same time.

Probably you need a better resource for that, I wonder if Python for Non programmers has better resources, like Automate the Boring Stuff with Python: Practical programming for total beginners.

I would also hang out around and ask CodeNewbie which is a great community for beginners. They have a Slack channel, a podcast, a popular Twitter account and a great community overall.

Collapse
 
camicode profile image
CamCode •

Thanks for your advice!!!
I will try to see your suggestions.