DEV Community

CamCode
CamCode

Posted on

How to be a Python developer?

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 have a method to start, but I honestly don't have and I think I have the right approach to programming (I look at many examples and try to understand, but when I have to do a simple exercise I am more often than not blocked because I don't know how to solve that kind of problem).

Many have advised me to approach Python as a language to get started, in fact I'd like to become a developer in Python (I've seen that it has many fields as a language compared to others).

I started reading the book Head First Python, wondering if there were other resources and what is the right approach to configure, or how to solve simple questions and then tackle difficult questions.
They also advised me to read the documentation too, but when I read it I don't understand much, so I would like to ask if there is a way or a method to read the documentation to be able to use it in my problems.
Thank you!!!
---@camicode----

Top comments (12)

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.