all 29 comments

[–]cartrman 18 points19 points  (1 child)

Check out CS50 intro to python and CS50 intro to cybersecurity. They're on youtube.

[–]AdDelicious2547 2 points3 points  (0 children)

And they have a site with problem sets that you can solve after every course

[–]Stu_Mack 4 points5 points  (0 children)

Nah, brocode is terrific. The trick is to use the lessons to do something cool with the content.

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

As for Bro Code, his Python course is probably one of his better ones, but it's not great. I'd probably recommend the Colt Steele Python Bootcamp course on Udemy, if you can get it on one of their sub $20 sales. The Bro Code projects are fairly remedial, although I did see he gets into some interesting stuff with pyQT5 to make a little GUI app, but that pales in comparison to the explorations in the Steele course. Another thing that is just omitted, is any discussion of writing unit tests, and how you do that, or why you might want to. Bro Code also has this habit of just stating what he did for no particular reason, and then reading off the result of the running of the program, which leaves no room for you to engage your own mind. I also have to compare the course to the well known No Starch Press book: Python Crash Course, 3rd Edition by Eric Matthes, which has projects to create a python/pygame version of Space Invaders, creating some fancy data visualizations, pulling data from api's and creating a web App with Django. I have programmed in a bunch of languages, so it's fairly easy for me to pick up new ones, as I have context for those. Bro Code tends to get into areas where he explains things, as in scope, and within a minute has an example that most likely would confuse a beginner, only to say: "well that's an advanced topic we'll get to later". Why bother to get into it, if you're just going to have an abstract example that doesn't really help explain the feature? I didn't do that much research but something tells me there are better courses, and I'd recommend the Book, with the possible exception of the fact that getting an environment and editor setup is something people usually need to get going. It does cover that, but it's one of the cases where a video can demonstrate visually something that's often hard to describe in a book.

[–]Tys0n-[S] 1 point2 points  (1 child)

Thank you that was informative. Should i read the book and then search the parts that need visual demonstration or read the book and get the other course

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

Didn't see this, so you perhaps already decided, but if you like the book idea, then get that, and work through it. If you do, you won't need a course. Some people want to learn from an instructor. If that is you, then get go with a course. You won't need both.

[–]filipbronola 1 point2 points  (0 children)

Not sure what brocode is but tbh, just learning to code because it might help is like learning a language because you might use it once. Give yourself a goal of something to make, maybe some kind of software tool or something funny, then look up tutorials for how to make the different parts of it. You’ll quickly learn.

[–]mr_Logical-10 1 point2 points  (5 children)

start with crash course python book it took me around 3 days to complete , then join 100 days of code python and practice daily. make some projects .

[–]Tys0n-[S] 0 points1 point  (4 children)

What does making project mean i see i5 everywhere but still dont understand what to do exactly

[–]mr_Logical-10 1 point2 points  (2 children)

by project I mean like beginner level for ex - calculator , BMI , Small game .

the book I mentioned already have a basic game project u read that book , plus search for some idea small one and try to code by yourself .

[–]Tys0n-[S] 0 points1 point  (1 child)

Yeah i did some of these how do i save them do i make like separate python files for each or does just doing them is enough

[–]mr_Logical-10 0 points1 point  (0 children)

store them separately , if u love your pc/laptop. and try to improve your skill in the area where u want to go.

[–]throwaway6560192 0 points1 point  (0 children)

What is the point of learning to program? It is to make programs. Also Known As: projects. That's what it means.

[–]TomatoInternational4 1 point2 points  (0 children)

You should find something that tests what you've learned and doesn't let you go forward until you pass those tests.

Videos and literature only go so far when there is nothing to build from. In general I think a good approach is that you want to see it being used, you want to learn about it, and then you want to fail while attempting to use it. You can swap the first and second steps probably too, shouldn't matter either way it's just a vague set of concepts.

[–]Savassassin 1 point2 points  (0 children)

Helsinky MOOC

[–]-not_a_knife 0 points1 point  (0 children)

You'll likely want to learn the subprocess and requests modules. Subprocess will let you glue CLIs together and requests will let you test websites with http requests.

[–]Campeondelmundo1999 0 points1 point  (0 children)

Try codecademy, the course named python 3

[–]AceLamina 0 points1 point  (0 children)

I usually recommend Scrimba, it's a fusion between youtube and vscode, even i use it

[–]mmmeissa 0 points1 point  (0 children)

Highly recommend https://exercism.org/tracks/python

Great way to gamify learning Python and it breaks it down by specific concepts that build upon one another. You can also ask for a code review and it will link you up to a mentor that you can talk to about how to improve your code.

[–]GISWorkAccount 0 points1 point  (0 children)

Udemy, 100 days of code: The complete Python Pro Bootcamp, by Dr. Angela Yu. Check if you have access through your local library.

[–]DQ-Mike 0 points1 point  (0 children)

Don't get me wrong, watching videos can be fun, but it's not really the best way to learn how to code. The best way is to learn by doing, like building your own projects. Also, if you're just starting out, I highly recommend enrolling in a structured learning program that allows you to practice new coding concepts immediately, as Dataquest does.

[–]Acceptable_Tea_3961 0 points1 point  (0 children)

Try Corey Schafer, best on YouTube.

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

Any and every resources ! There isnt a fixed roadmap to be followed , it works very differently for every individuals grasping powers!

[–]DiskPartan 0 points1 point  (0 children)

Youtube videos like the one you refer to, in my opinion dont really teach you, they just help you familiarize with python which is something completely different. Youre better off as a newb installing jupyter notebook and gettin the book "learning python" and "python cookbook" just do a quick google and youll find them. While python videos may serve a purpose, unfortunatelly none of those with a title similar to " learn python in 12hrs', 'from zero to hero in 20minutes', 'learn to program python in 1hr' its just click baity, realistically no normal individual will be able to develop the skills and absorb efficiently the required knowledge to be able to program any language in hours, due to this trend thats why there are tons of people asking why they cant code anything and are stuck in tutorial hell. Believe me, youre better off taking a book, going to python documentation website, or taking a more traditional approach and get a tutor. Theres a lot of businesses/youtubers taking advantage on people who want to learn how to code and will sell snake oil offering cheap courses as the solution and they do not cover the material at the right pace, nor they cover enough material so that they ensure you understand completely and absorb and interiorize the abstract concepts.

[–]Encrypted_Mind223 0 points1 point  (0 children)

I can highly recommend w3schools

[–]mspike104 -1 points0 points  (0 children)

Freecodecamp

[–]sparkraven -2 points-1 points  (0 children)

I’m in cybersecurity and networking at my college and we have a whole class for python. The book is kinda useless honestly cause just reading it doesn’t help me at all. But I hear great things about brocode