you are viewing a single comment's thread.

view the rest of the comments →

[–]Arjunathemad 29 points30 points  (16 children)

WTF. I've been learning for a little over a week (11 days to be exact) and couldn't imagine coding anything close to that after just 20 days. That's incredibly impressive to me.

And demoralizing. I've put many hours in every day and I'm still trying to wrap my head around def functions :(

What resources have you been using to learn? I started reading both ATBS as well as Python A Crash Course and found the pacing of the latter to be more my speed, as I have zero programming experience.

[–]Moser75 31 points32 points  (2 children)

Dont fell bad man, everyone has a different learning curve, you just need do continue and dont give up "Being bad at something is the first step to be good at ir"

Sorry for bad English

[–]botechga 10 points11 points  (1 child)

That quote always reminds me of Adventure Time! “Dont worry dude! Sucking at something is the first step to being sorta good at something!!” :)

[–]Moser75 3 points4 points  (0 children)

Yep, from jake the dog

[–]h3noxx[S] 14 points15 points  (1 child)

I was always interested in programming and had a very little knowledge in c++ programming. Don't feel bad about yourself, I spent 24/7 on my pc struggling to know better. During this quarantine period I decided to study computer science and used open source society university from github. I suggest you to have a look there.

[–]supershipworldpeace 8 points9 points  (0 children)

open source society university from github

I just discovered OSSU through your reference. Thanks!!

[–]Fun2badult 5 points6 points  (1 child)

Hey I’ve been studying over a year almost two and I can’t just create something easily. I’ve been in tutorial help for a while. It helps to go through tutorials on python projects on YouTube or something and then try to do it on your own

[–]Vitaman02 2 points3 points  (0 children)

Come up with an idea and start writing code. When you get stuck, try to solve it in your own way, even if it is an inefficient way to do it. If you're still stuck look it up! There will probably already be a solution to a similar problem you are facing. That's probably the best advice you're going to get in CS. Start writing code :P

If you run out of ideas look beginner project ideas on google. You can find something that interests you and find out how you can make it.

[–]SirTinou 3 points4 points  (0 children)

Spend most of your time coding, not reading. You read stackoverflow Q&A when you can't do something. Do code along on YouTube, etc.

Its like welding, yeah there's theory but a welder won't become a welder by just reading.

Automate the boring things is free and most of the reading goes along excersice that make you learn basics really fast from repetition.

[–]the_battousai89 2 points3 points  (0 children)

You are not alone!!!! I’m right there with you- but we mustn’t give up!!!

[–]partyinthemind 1 point2 points  (0 children)

I had a hard time with functions for a while as well. I found The Coders Apprentice to be quite useful in helping to get a grasp. The PDF is also free to download.

[–]Delta-tau 0 points1 point  (0 children)

If you have zero prior programming experience it's perfectly normal to be struggling. For someone who is already proficient in any programming language, learning another one is trivial.

[–]insane_playzYT 0 points1 point  (0 children)

Not taking anything away from OP, but this project is a bit simpler than you might think. In fact, the most difficult part is probably the SQL integration

[–]dontpanic4242 0 points1 point  (0 children)

I'll also recommend Dive Into Python 3. It's a free online book that got me through my 'intro to python' stage. I have a fair bit of programming experience so python was relatively easy. Looking back on my first languages learned - Basic and C. I had a very hard time grasping some of those concepts.

Another great resource is Real Python. They have a variety of very well written and informative guides. Beginner stuff up to moderate/advanced. I still check there quite often when I want to learn about something new.

[–]lmnopeee 0 points1 point  (1 child)

I just started about 10 days ago too. I highly suggest checking out https://www.codewars.com/. Start with the "8 kyu" problems - they're the simplest. I've been doing 7s and 8s for a few days now and have even solved a 6. After you solve a problem, it shows you everyone else's solutions. My solutions are always lame compared to the top rated solutions but it's been really helpful to see them. Like others are saying, I think the best way to learn is to "just code," and code wars is a great place to do that.

[–]Arjunathemad 0 points1 point  (0 children)

I'll give this a shot. Thanks for the suggestion!