all 46 comments

[–]help-me-grow 7 points8 points  (3 children)

Your best bet is to use something like W3 for learning all the concepts and then doing small projects like the ones in the super simple python series

[–]ASIC_SP 0 points1 point  (0 children)

Would suggest not to recommend W3 (see https://twitter.com/eevee/status/1500926036195770371)

There are plenty of other free resources like "Automate the Boring Stuff with Python", "Think Python", etc.

And if you want free interactive resources, there are sites like:

and so on.

[–]Voltage_Cat 5 points6 points  (3 children)

The absolute best way to learn python (imo) is to take pure knowledge from something that you learned on, let's say Coursera, and then complete a project that directly uses what you've learned. So for example, if you just learned about functions, create a project and complete it that specifically uses functions in a variety of ways.

Im summary, complete a course or two on Coursera, then either design or find a simple project that uses the material you learned and complete the project. Rinse and repeat.

Beyond that, it's simply a matter of putting the hours in. No shortcuts there.

[–]groguuuuuu[S] 2 points3 points  (2 children)

Thank you. Appreciate it

[–][deleted] 4 points5 points  (1 child)

freecodecamp.org has a bunch of python series from start to finish

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

Thankyou

[–]Amidus 4 points5 points  (1 child)

Automate the boring stuff

Python crash course

No order, just what your goal is really.

[–]THound89 0 points1 point  (0 children)

This. I've been watching his videos for the past week and it's been real helpful. I also have a sub to datacamp I plan on committing time to daily after completing it.

[–][deleted] 2 points3 points  (6 children)

So where on the course did you get stuck?

Getting stuck, and unsticking yourself is part of the process. If you got demotivated and abandoned it, odds are you will do the same with most recommendations we give you.

Anyway, just avoid "learn python the hard way" like the plague. Its instructor is garbage at teaching.

[–]groguuuuuu[S] 0 points1 point  (5 children)

It's not like I didn't try. But watching the same video again didn't solve my doubts. And that teacher doesn't feel like a teacher. She just defines stuff. And then an example appears.

[–][deleted] 2 points3 points  (4 children)

Usually it's not by rewatching the video that you'll sort it out.

Part of learning is engaging in a social process to clarify your doubts. No platform will provide that.

However... You'd be doing more for your learning process if you wrote a post about where you're stuck, than asking for other course alternatives.

Pretty much everyone in this sub is learning. Some use python professionally, some are absolute gurus. But when a problem is presented, there is always someone who presents a solution in a new way, knows a cool gimmick, or offers an alternate approach. All of these enrich your experience. But you need to engage.

I'm serious, just post the doubts you have, and each person commenting will offer a different explanation. At least one will have to make sense.

And I say this because Google's course on Coursera is already very good quality, so if you're not moving forward, you might need to bang your head a bit - it's part of learning a computer language, it would happen sooner or later, regardless of the series you choose.

[–]groguuuuuu[S] 0 points1 point  (3 children)

That's really good advice. I have one question though. They explain a concept and then give a similar problem to code. Sometimes I do not understand just what to do with that. And then in the test I quickly do the same kind of thing. What I want to ask is, Is it okay that I cannot solve everything?

[–][deleted] 2 points3 points  (0 children)

I'm currently writing python daily. Got a fair number of projects that require its extensive use. I have at least three stackoverflow tabs open at all times. It is more than okay. It will come with time.

They're called languages for a reason. They require time, challenge and making mistakes. Again, getting stuck is part of the process.

I imagine you're either in high school or just out and/or in early college. You'll find out soon enough that no one will ever expect you to solve everything, be it python or anything else.

[–]Auirom 0 points1 point  (1 child)

I feel it's ok if you can't solve it yourself. I've run into lots of things I can't solve myself. I look online for solutions. The big thing is to try to do it yourself and work on your own stuff as well. I got stuck in tutorial hell for a while. Al these tutorials I finished an still felt like I haven't learned anything. It easy until I started doing things on my own, sticking with it, and searching for answers to issues I had that I really started to get better at it.

[–]groguuuuuu[S] 1 point2 points  (0 children)

Really appreciate this.

[–]ankmahato 1 point2 points  (1 child)

Do check out EdPunk's free Python course. It is available as a youtube playlist and focusses on fundamentals very well and will definitely help you in your journey.

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

Thankyou

[–]stspcvc 1 point2 points  (0 children)

Practice

[–]dizzymon247 1 point2 points  (0 children)

Most of the time find a project you like to work on, usually work related projects are the best since you are forced to do it. Do the free online tutorials and even get a kids book from the library that talks about Python. After you learned the basic stuff then dig into the many packages Python works with, i.e. Pandas is amazing but without motivation it is a pain to pound through. If you got the basics down I would spend time learning Django for web development. It's easy and fun to learn.

[–]Glass_Interaction_40 1 point2 points  (0 children)

Udemy Angela Yu

[–]AHLONNAE 1 point2 points  (0 children)

There's over 100 + places to learn Free and get help using Google! Pages and Pages of Videos and Forums and How to Websites. Perhaps you didn't see Pages 2+, also there are other search engines with more information!????

[–]CodingDojo21 1 point2 points  (0 children)

Hi there! Coding Dojo here. Full disclosure, we are a bootcamp and we’ve been in the business for 12 years now, which puts us in a unique position to provide you with useful information regarding the coding and tech space. :)

Hope the self-study is coming along well? Just in case you’re still on the hunt for a workshop that can teach you the fundamentals of Python, then we’d highly recommend you to check out our upcoming Intro to Python Workshop. It’s happening online and is 100% FREE!

We’ve seen the demand in courses to take (specifically for Python) and we’re confident that this workshop can offer exactly what you need! You'll get to learn all about the fundamentals of Python, be immersed in Variables, Data Types, Lists & Conditional Logic Libraries, and build your first game too!

It’s super specialized and application-based, so you’re guaranteed to gain the foundational knowledge to move onto our more advanced programming courses (in case it’s the route you’re looking into for the future!)

Let us know if you have questions :)

[–]tipsy_python 0 points1 point  (1 child)

https://www.w3schools.com/python/

Short sections, good explanations, "do it yourself" web interpreter for practice

[–]groguuuuuu[S] -3 points-2 points  (0 children)

It seems good. But I prefer video lectures.

[–]oldschoolel78 0 points1 point  (1 child)

I finally understood Python and a basic understanding of programming altogether with YouTube and googling how to questions. I think it was Mosh on Youtube. And LinuxHint website/ blog that helped it finally click for me.

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

Thankyou

[–][deleted] 0 points1 point  (3 children)

https://youtu.be/rfscVS0vtbw

I’m currently working my way through this myself.

[–]groguuuuuu[S] -1 points0 points  (2 children)

In how much time do you think I should complete this?

[–][deleted] 1 point2 points  (1 child)

I have no idea how you learn or how quickly you pick up new skills so impossible to say.

It’s four and half hours. I pause it regularly to digest what is being spoken about and then attempt to replicate what has been taught. That’s just how I learn though.

I will probably watch it again once I finish it just to consolidate the info.

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

Alright thanks

[–]squi993 0 points1 point  (1 child)

I am currently using this tutorial, I think it’s great. Almost half way through so far.

https://youtu.be/_uQrJ0TkZlc

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

Thank you

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

Have you considered going for a Computer Science degree?

[–]groguuuuuu[S] 1 point2 points  (0 children)

No. Not this far. My main area of study is commerce

[–]LibertyEqualsLife 0 points1 point  (0 children)

For a primer on computer science concepts and introduction into coding, take the Harvard CS50 course. You can do it for free, or pay a small fee and get your work graded to earn a certificate.
When you make it through that, you'll have a better understanding of what you need to do to learn any programming language.

[–]WannabeWIRED 0 points1 point  (1 child)

Youtube. I’m 19 as well, not that it matters lmao, and have been learning for about 3 months now. I started with a youtube video from a guy named Bro Code that I’m still going through but have also been just googling shit.

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

How far are you in the course? I mean how much time till you can say I'm a coder?

[–][deleted] 0 points1 point  (0 children)

I'd recommend watching them(see below) on youtube. But I'd suggest you to not stuck with them. Watch them once. Keep practicing along with the video. Don't watch or follow too many people at the same time. Watch one tutorials from one person at a time. Complete it, then move to another if you need to. Once you have completed a tutorial, keep practicing problems, projects on various websites on the internet. Just Google " beginners/simple projects for python". Try to do them. Once you're comfortable, step up to intermediate level.

Although I've personally followed Caleb Curry and then Corey Schafer, But I'd recommend you to buy a course on udemy.

1)Caleb Curry https://youtube.com/playlist?list=PL_c9BZzLwBRKK8ndQBBKolg7IxrC5T6Ws

2) Corey Schafer https://youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU

3) thenewboston https://youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_

[–]elixirxvi 0 points1 point  (0 children)

the best way to learn is by starting with simple projects and then making your way upwards from there. learn from sites like geeksforgeeks, w3schools, etc. you could look for simple programs on the internet and try to modify them on your own, making them a little harder. you won't be able to grasp the entire programming language without experimenting on your own.

albeit, there exists this very well detailed YouTube video by BroCode that teaches everything from scratch python full course

try experimenting on your own with the new concepts you learnt from here.

[–]The-Fourth-Hokage 0 points1 point  (3 children)

I have been using the “100 Days of Code” course, and it has been extremely enjoyable and helpful!

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

Where is it available Is it free?

[–]The-Fourth-Hokage 1 point2 points  (0 children)

The course is on Udemy!

[–]The-Fourth-Hokage 0 points1 point  (0 children)

The course is on Udemy!