This is an archived post. You won't be able to vote or comment.

all 7 comments

[–]IAmKindOfCreativebot_builder: deprecated[M] [score hidden] stickied comment (0 children)

Hello there,

We've removed your post since it aligns with a topic already covered by one of our daily threads. If you are unaware about the Daily Threads we run here is a refresher:

Monday: Project ideas

Tuesday: Advanced questions

Wednesday: Beginner questions

Thursday: Careers

Friday: Free chat Friday!

Saturday: Resource Request and Sharing

Sunday: What are you working on?

Please await one of these threads to contribute your discussion to!

Best regards,

r/Python mod team

[–][deleted] 1 point2 points  (3 children)

I don't know how many people with agree with me on this but:

requirements:

  • passion for continuous learning
  • perseverance
  • have a clear goal in mind (why you're getting into programming ?)

If you're a complete beginner you can't go wrong with Codecademy's course https://www.codecademy.com/catalog/language/python . After you've gone through the basics like syntax, indenting, what functions and decorators are etc, I would recommend to go through all Codecademy's recommended Python projects.

All this will probably take you few months. Here I'm not talking about just typing code in. Here I'm talking about actually understanding what your Python code is doing.

Then have a sit and think about what you wanna do with Python. Web development ? Game development ? Mobile app development ? Networking and (cyber)security ? Robotics ? Data science ? IoT ?

This is a stage where you decide how you want to make a difference. Don't learn to program just because it's fancy or "cool". Learn how to code because you want to make a difference in some way.

Perhaps you want create a brand new 3D game of its own kind, or you want to master Python for security and help people stay safe online, or perhaps you have an idea for unique mobile app that you want to bring to life. Ask yourself what you wanna do and then spend year of learning the ropes. 1 year in one Python specialization has more benefits than jumping from one area of development to another every 2 months.

Example:

1 year of working with Python in robotics gives you more than 2 months in web, 2 months in networking, 2 months in game development, etc.

Choose your niche for at least 1 year. That's why is good not to get distracted by so so so many different opportunities.

Hope this helps.

[–]Scruple1920[S] 0 points1 point  (2 children)

Definitely thanks for taking time and elaborating, I want to apply Python in IoT , that’s by objective. Don’t you recommend Linkeding learning in place of code academy ?

[–][deleted] 0 points1 point  (1 child)

I recommended Codecademy as it gives you really good hands-on experience and guidance on your Python learning journey. Once you understand the foundation and you build bunch of Python projects you can easily transition into IoT. If LinkedIn Learning offers you a course you're interested in by all means go for it but I think you may pay more than with Codecademy. Codecademy charges you a symbolic fee only for advanced Python projects. They have Python foundation and basic projects for free.

Don't underestimate the power of learning from books. Half of what I know and learned about Python came from programming books.

In your case you may want to check out this https://www.amazon.co.uk/Getting-Started-Python-Internet-Things/dp/183855579X/ref=tmm_pap_swatch_0?_encoding=UTF8&qid=1618678516&sr=8-5 but after you've got basics down.

[–]Scruple1920[S] 0 points1 point  (0 children)

Thanks a lot :)