India
Yesterday
1558
Parents not agreeing to love marriage
World Conflicts
Yesterday
516
Half as many women and children killed in Gaza as previously reported
Tech Industry
Yesterday
2828
Mira Murati
Today I Learned
Yesterday
414
Eurovision Banned Russia but not Israel
Layoffs
Yesterday
2391
I was laid off while H1Bs weren’t
Hello, Trying to learn Python rn because a lot of startups seem to want people proficient in a scripting language, and also I feel like it’s a great language for coding interviews. And also why the heck not. I have a little over a year of Java experience so I’m not totally new to programming, and I’ve found Python to be much easier, relatively. I’ve already finished all Python tutorials in coding bat, working through Python problems in Hackerrank (currently have 4 stars), finished Automate the Boring Stuff, Crash Course in Python, a lot of Udemy Python courses, LinkedIn learning courses, etc. I also recently started working through Blind 75 in Python (already completed in Java) but I’m finding it to be tough, especially for the tree-based questions. Basically I feel pretty confident in the basics of Python. I was about to start working through Fluent Python but I realized that I’m stuck in a cycle of just going through basic tutorials and I should probably start doing projects, cause I heard that’s now you learn the most. So should I do some sort of Django web application project?? Are there any good free resources for it, like YouTube? I also want a nice project that can standout on my resume cause I only have one crappy one at the moment and am still getting resume rejected 99% of the time (Infosys name brand + non-CS degree lol). So my question is…what should I tackle next to level up my Python skills? How do I go from beginner to intermediate? Any help would be greatly appreciated thanks!
Why are you doing python? What's the end goal? Data science? Or backend engineering with python/django/flask? Pick a domain and stick with it. Then do some projects in said domain. Doesn't have to be revolutionary projects. Build what you need or build existing stuff. Build a simple reddit backend, for example.
Definitely trying to focus on Python back-end work. That Reddit suggestion is great, thank!! I’ll look into that
Do you feel you firmly grasp the basics covered in the courses listed above or do you find yourself going through the motions without being able to freestyle an approach to a similar problem? I am enjoying the HackerRank Python path, it’s helping me apply lessons learned to other projects. Regarding 99% rejection rate, have you ever had your resume written by a professional? That’s no substitute for a good practical project ofc but combined with applying to jobs mindfully, it was a massive game changer for me.
I definitely feel pretty good about fundamentals of Python like loops, lists, dictionaries, tuples, writing basic programs because I was not just passively reading, I was coding along all of those books and tutorials, and also my background in Java helped. But I definitely need to learn more specific modules/packages like scikitlearn, numpy, pandas, keras, etc. And yeah I agree, Hackerrank Python path has been great so far. I probably should get my resume reviewed by someone, I just feel like my lack of swe experience is what’s killing me. I’m a career changer so Infosys is the only job I could get unfortunately.
Very cool! Yes, a Java background is certainly valuable. I struggle with classes in Python, I expect you may not. Your modules listed above are data sci heavy, which is outside my wheelhouse, so I can’t offer much insight there. I still def recommend a resume writer. The system is super rigged: a response is dependent on either having friends at the target company or having the right keywords listed on your resume. It’s important to know which technologies or general engineering domain interests you most before having your resume optimized. Combine that with a project and you’ll be set. 👌
Leetcode
I know this course is project based. You can potentially build your portfolio this way: https://corise.com/course/python-crash-course
yes you should build a django web app to demo. It should have a visual element and be hosted. Someone should be able to have a look at it quickly, without imputing data or registering a user account. This should go a long way in teaching you python.
Will do, thanks!
this will also help in getting you interviews. The best project will be appealing to both technical and non technical people. There are many ways you can “prove your skills” with something like this; testing, clean code, writing docs, using cloud providers, using databases, css, front end framework, ux/design, api integrations, and so on.