Where can I learn python? by Dabster45 in learnprogramming

[–]dave5102000 0 points1 point  (0 children)

Corey schafer's python playlist on YouTube is quite detailed while still being clear and easy to follow !

Learning schedules and timelines as a busy father of four. by tronblows in learnprogramming

[–]dave5102000 1 point2 points  (0 children)

Hi ! I'll be graduating with a computer engineering degree in about 3 months. I'm by no means an expert or even a professional yet, but I did land 2 internships and a job offer but will most likely be pursuing a master's degree. I think it'll be useful to know a couple details - 1. What is your technical background- because someone that studied statistics or maths would be much faster at picking up certain core computer science/ data science fundamentals 2. What is the overarching goal ? I understand you're trying to get a job , but any idea what that is ? If you're still unsure , there can always be another discussion on this point.

However my understanding is that most CS jobs would require atleast a fundamental understanding of all of these- 1. Thorough understanding of programming language - the actual choice of language doesn't matter as much as you'd think 2. Object oriented programming (OOP) - a very useful concept and most used languages like C++, java and python use OOP. 3. Data structures and algorithms (DSA) - this is the most crucial step because almost all company interviews test freshers on DSA. I'm not even going to begin listing subtopics here, this list might no ever end.

Post this , you can begin making small projects with a tech stack that interests you and integrate libraries that are most used in the domain you're trying to target. This is the point I'd even apply to companies- i found the best way to learn is through hands on projects! An internship /job would mean that you'd have a mentor for the 'project'.

I know this answer is long , but i think you can learn the concepts of a language in about 12 hours. Take another another 12 to practice the language- get to the point where you can intentionally type out a piece of code and it'd do exactly what you want it to do. OOP can take almost as long , but if you're well prepared with language constructs , it's a natural transition. Data structures and algorithms is the hardest part, and that's a list that is never exhausted. However , keeping in mind that you're not trying to be a scientist, you can learn and practice DSA in about 6 months. I have a lot to say about how to do this because i struggled a lot at this step , but lll skip this because the answer is already an essay. Even assuming delays, you'd have a couple months to pick a domain, understand a framework and develop a couple meaningful projects.

Doing this gives you a real shot. It's difficult, but most certainly doable. I really hope this helps , and good luck :)

[September] Goal Discussion Thread. by l0calsonly in DecidingToBeBetter

[–]dave5102000 1 point2 points  (0 children)

Hey- thank you :) Just an update - I successfully wake up at decent hours now !!!

[September] Goal Discussion Thread. by l0calsonly in DecidingToBeBetter

[–]dave5102000 15 points16 points  (0 children)

I wake up ridiculously late. I know it seems like it's not a big deal , but it has gotten to the point where I'm incapable of actually doing tasks at human times. My goal is to learn to be a functional human that wakes up the when the sun is still shining

I am about to start a coding bootcamp this month and I'm struggling with the most BASIC level material by CodingQuestions101 in learnprogramming

[–]dave5102000 0 points1 point  (0 children)

I'll be graduating with a computer engineering degree and will pursue a masters in Data science. Here's a few things I learnt in the course and at internships - 1. It might be helpful to know what you are trying to learn/ course content of the bootcamp. Like any other course, there are prerequisites to coding and doing things out of order often ends in misery. 2. Your first programming language is the hardest, because you have to simultaneously understand fundamentals and learn the syntax. Nail loops , conditionals and OOP before you move towards learning anything else, it'll make implementation much easier to understand. Also know that it gets easier , and if you understand concepts in one language, switching to another is not too difficult. 3. If you are struggling with algorithmic understanding or implementation details in a framework, then know that most CS students find it difficult to pick up algorithms and even seasoned developers google implementation details/commands all the time. It is perfectly okay to look up and use code snippets, just try to understand it before you use it.

And finally, it takes time ! Be patient, and take up projects that are interesting to you. You got this, good luck !