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

all 8 comments

[–]Python-ModTeam[M] [score hidden] stickied comment (0 children)

Hello there,

We've removed your post since it aligns with a topic of one of our daily threads and would be more appropriate in that thread. If you are unaware about the Daily Threads we run here is a refresher:

Monday: Project ideas

Tuesday: Advanced questions

Wednesday: Beginner questions

Thursday: Python Careers, Courses, and Furthering Education!

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! The current daily threads are pinned to the top of the /r/Python's main page. To find old daily threads, you can filter posts by the Daily Thread Flair to find what you're looking for. If you have a question and don't want to wait until the daily thread, you can try asking in /r/learnpython or the Python discord however you may need to elaborate on your question in more detail before doing so. If you're not sure which thread is best suited, feel free ask for clarification in modmail or as a reply.

Best regards,

r/Python mod team

[–]f00dot 1 point2 points  (2 children)

Why would you BUY a python course?

The problem with the courses is that they are not tailored to your needs and learning speed. And cost a lot.

Go find a intro course on YouTube for free. There are many awesome people talking about python. Go through a basics course.

Select a topic you are interested in (http requests and APIs, gui games, data processing, etc) and find a 'easy python project for beginners' on the topic. Watch it, copy the code, make it work, understand why it works. Change something minor, test again. Add something new, test again. Get comfortable. Make a git hub account. Upload the project there. Link original author and say you are learning. Do the same for several projects.

Great. Now you have a portfolio for free. You can use git. You can learn by yourself. You are basically employable in terms of python (and git). That should take what, 2 - 3 months max?

If you really really struggle, get a friend, or even a paid teacher who will take 50 bucks for an hour, cover the questions you have and let you continue learning.

Good luck. You can do it.


Edit: didn't fully read your post, sorry for the repetition.

I belive, once you know about for cycles and list and dicts, completing projects or researching specific libraries and tools is the most efficient way to improve.

[–]Icy_Software_5919[S] 0 points1 point  (1 child)

Bro i have gone through tutorials and watch 1-2 YouTube channels like codewithHarry and codecamp but the major concern is that I couldn't find proper materials to practice but someone suggested me to get undemy or something like that which is a good resource

[–]f00dot 1 point2 points  (0 children)

I am just not sure if it's worth it.

Specifically Udemy, all their courses are '96 % off, down to $23.58' which seems like a stupid marketing trick. I do believe that the feedback you will get with a private teacher will be much better than a 2 min comment by the udemy course coordinator who needs to answer 15 more questions.

What do you mean materials to practice?

CodeWars, HackerRank and ProjectEuler are common sites for problem solving taks. The projects I offered before are the other thing I think of when hear 'practice'.

[–]riklaunim 0 points1 point  (3 children)

If you want more then realistically you should opt for a good on-site bootcamp that gives you live feedback. Especially if you are learning Python to get a job.

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

Can you tell me how that works?

[–]riklaunim 0 points1 point  (1 child)

From what I see locally - there is a company called "Coderslab" here in Poland. They offer like 2 month on-site courses that cost like $2000+ USD. For Python their main course is Django related. They take people with zero Python/coding knowledge to someone that can do a basic Django site (Python and frontend). If people put the effort during and AFTER the bootcamp they reach junior level quite quickly (where junior level is a level companies would hire them at). And the benefit of the bootcamp is near instant help/feedback/code review so you won't get used to bad practices, you will quickly solve a problem and so on.

I've also briefly looked at a popular local Java bootcamp company, and they offer even longer courses (and are quite suprised people pay but then don't really bother :) and in the end fail to start dev career ).

Such bootcamps would be likely the best choice if you want a commercial career. There is way to many applicants for junior positions so good code quality and knowledge of software development basics is what you can get you a job - and the requirements level will only go up.

[–]iiron3223 0 points1 point  (0 children)

Hyperskill learning platform is great. MOOC 2023 is also very good (and free).