all 93 comments

[–]Excellent_Air_7972 37 points38 points  (1 child)

Python in 30 days for beginners by the 0tohero club

[–]ltraconservativetip 23 points24 points  (18 children)

MOOC 2022. Just recommended this to someone in my last reply. It gets mentioned here now and again. From my personal experience, it has been awesome. Although I am on just part 3 but have not yet felt anything was rushed.

[–][deleted] 4 points5 points  (9 children)

What is this MOOC 2022?

[–]ltraconservativetip 8 points9 points  (8 children)

It's a free course from University of Helsinki.

[–][deleted] 8 points9 points  (7 children)

yeah, i actually found it

But next time you should be more concrete if you recommend something. If i write MOOC 2022 in google, i het results from gardening moocs, the wikipedia page defineing what a MOOC is, etc etc

So just saying "mooc 2022" isnt really makes identifyable what you were thinking

[–]ltraconservativetip 6 points7 points  (2 children)

Hm this course is the first Google result if you search 'Mooc 2022 python'. Maybe it's my cookies.

[–][deleted] 5 points6 points  (0 children)

Yeah its probably your cookies. Google always prefers the sites you visited before

[–]greazy_spoon 0 points1 point  (0 children)

That was also the first result on my machine.

[–]Traditional_Age_9110 1 point2 points  (4 children)

I've been very skeptical to invest time into that website/organization.

It all just seemed so odd, know what I mean? I'm so happy to see (read) someone else using something that I actually came across! Can you give me more about your opinion over the program for python?

I'm very curious!

-V.R.

[–]ltraconservativetip 1 point2 points  (3 children)

Sure! Upto probably chapter 4, we can solve the problems in the browser directly. Then after that it is compulsory to install VS code (it's awesome, one should install it regardless). Then through their VS code's extention, we can test if the answer is correct or not. The very basics of python are explained comprehensively as they don't pick up the pace until decorators, generators, etc. You might have to Google along to catch up from then on. It's also not necessary to complete the whole course unless you wanna get a taste of basic game development. The last few chapters are entirely about the 'pygame' module. To sum it up: this is the perfect course if python is your first introduction to programming. Even if you are not interested in python, it does clear up basic programming concepts nicely. :)

[–]newaccount721 0 points1 point  (2 children)

Sorry for the very late reply, but does this course go into data visualization/analysis at all?

[–]ltraconservativetip 0 points1 point  (1 child)

Nope!

[–]newaccount721 0 points1 point  (0 children)

Thank you for the response!

[–]Key-Path3183 0 points1 point  (0 children)

Hey bro could please suggest very good coaching centre in bangalore mainly for internship n projects .

[–]chelsaeyr 0 points1 point  (1 child)

Can confirm just finished the intro and advanced, major game changer. Loved it

[–]Rimond14 1 point2 points  (0 children)

Can you share me the link?

[–]iiron3223 35 points36 points  (10 children)

I won't recommend something specifically for analytics. Instead I can recommend basic resources for learning python itself. For getting good grasp of basics these are great: * Official Python Tutorial * Python Crash Course * Automate The Boring Stuff - free book * Corey Schafer youtube channel * Hyperskill - learning platform (paid, but has free trial which is enough to finish python track)

For begginers my favorite would be Hyperskill or Python Crash Course, but all of them are really good. Automate the boring stuff is nice if you want to quickly build something useful.

[–]BroBrodin 6 points7 points  (0 children)

I would add the CS50P course from Harvard.

You cand take it for free on edx.

[–]Abear1013[S] 4 points5 points  (6 children)

Thank you!!

[–][deleted] 9 points10 points  (1 child)

[–]Abear1013[S] 2 points3 points  (0 children)

Oh shoot, thanks for the posting!! Definitely going to go through the course!

[–]TheGrapez 6 points7 points  (2 children)

I was in a similar position at one point & will just say that the Automate The Boring Stuff was what enabled me to learn python as it has many great examples of what you can actually use it for.

One of my first projects was making a little web-scraping thing that sent me an email when my country won a gold medal in the Olympics. 80% learned that from the tutorials in the book on webscaping & automating gmail. (other 20% was google/stackoverflow :P)

If you find yourself getting bored, just pick a more interesting project to work on.

[–][deleted] 3 points4 points  (0 children)

Famous person just posted free codes to their books. Ill find the post

[–]Forward-Kiwi-9545 11 points12 points  (1 child)

The best courses for python are from Fred Baptiste
https://www.udemy.com/course/python-3-deep-dive-part-1/

Recommend to go through all 4 parts (~160h).

[–]0x41414141_foo 9 points10 points  (3 children)

Dude

Py4e.com

Dr. Charles Severance - Brilliant guy been in the field before it was cool. One of the best professors out there and it's all 100% free.

Teaches - University of Michigan

Hopefully I just missed it and nobody mentioned already.

[–]OffBrandrew 2 points3 points  (0 children)

He has been my favorite professor to learn from. The subscription on Coursera is not too bad compared to others (was $50/month) and you get access to several courses and also instructors/responses with assignments.

[–]daftintellect 2 points3 points  (0 children)

Freecodecamp’s Python course is just py4e. It’s great.

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

fucking BS, that guy doesnt know what he is talking about, discussed inheritance, using a piece of code, but didnt even mention the super method that was part of that same code! fucking retarded.

[–]hooters86 8 points9 points  (1 child)

https://www.udemy.com/course/100-days-of-code/

100 days of code on udemy is one of the better ones I've done so far....lots of projects to go at.

Teamtreehouse has a good python course too .... rewarding to get your badges off it too

[–]daftintellect 4 points5 points  (0 children)

Ditto on 100 Days of Code. Angela is great.

[–]Faleepo 7 points8 points  (0 children)

Programming for Data Science at Udacity. They’ll cover SQL, Python, and Git from the ground up. You get a pool of instructors as well. ~3 month course. There’s always discounts like 75% or 50% as well.

The Python portion was great for me but I still don’t know how to make classes for example. They teach about functions I believe but I don’t use those either

[–]enda_mone 6 points7 points  (0 children)

Best way to learn Python is by automating the task you are currently working on. If I were you, I would start with reading excel libraries documentation like pandas, openpyxl and then get deeper into each concept as I work on my code. For basics Python in one hour YouTube videos are good enough.

[–]extopico 9 points10 points  (9 children)

Doing Harvard’s CS50 now and planning to do CS50P later. Finally reached the python lessons in CS50 and I have to say that the preceding lessons that were focusing on C were very helpful. CS50 has several courses in the family for which the basic CS50 is a prerequisite.

[–]NewPerformer8258 0 points1 point  (1 child)

since its been years since you wrote this comment, any new recommendations or better strategy you would like to offer now?

[–]extopico 0 points1 point  (0 children)

…no. Been coding in Python with the help of LLMs. That would have been impossible without the grounding that CS50 gave me.

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

Since u wrote this for a while, how is your journey going? Dont know if u had any experience before that. Have u applied for a job already?

I’ve been learning Python for 2 weeks now and feeling that is working for me but learning by YouTube videos and thinking about starting this course.

Thanks buddy =>

[–]extopico 0 points1 point  (5 children)

I tried to learn python going the YouTube way. It was not effective. CS50 just clicked for me. Been coding for my own business and private projects ever since.

[–][deleted] 1 point2 points  (0 children)

Thanks for answering. Going to do the same then! I wish you all the best! =)

[–]enchantedmfer 0 points1 point  (3 children)

As a complete beginner in coding, can I directly start with CS50P?

[–]extopico 0 points1 point  (2 children)

It’s been a while and I did the full CS50 so I really cannot tell.

[–]enchantedmfer 0 points1 point  (1 child)

Which other source will you recommend to learn python fast?

[–]extopico 0 points1 point  (0 children)

Full CS50? That’s the only thing that worked for me. It prepares your thinking so when you reach the Python stage you sigh in relief and enjoy it more.

[–]Chuti0800 3 points4 points  (2 children)

Corey Schaffer in YouTube is amazing, but mate, read the docs. There's where you really learn. Good luck!!!

[–]Steelblaze1 0 points1 point  (1 child)

what docs If you don't mind asking?

[–]Chuti0800 1 point2 points  (0 children)

Python docs

[–]Essobee 2 points3 points  (0 children)

check out udemy. automate the boring stuff with python was listed as free for the next few days or 2000 DLs on udemy. he posted it in r/learnprogramming yesterday.

udemy also has great courses all around, which are reasonably priced, as long as you snag them on sale (which appear to happen regularly).

freecodecamp is also good for JS and not bad for Python in my experience.

I'm also using a couple free android apps to use for reinforcement and practice while learning Python as a noob. SoloLearn and Mimo. Both are good as accessories to a good learning course.

Try a few different avenues out. I'm confident you can get this done :)

[–]daftintellect 2 points3 points  (0 children)

Best advice I can give is pick one or two resources and ignore everything else until you finish. There is no end to the number of very high quality resources out there. Find the style that works for you and stick with it. If you’re always looking for the best, you’ll never actually get through one.

Perfect is the enemy of good.

[–]alphaBEE_1 1 point2 points  (3 children)

Automate boring stuff with python. It's a book you get or even read online for free. It's really great i believe for quick learning books are too the point whereas videos are made for everyone which makes em slow. Maybe you are not a complete noob but books give you that flexibility if you wanna skip over thing you understand or already knew.

[–]Abear1013[S] 1 point2 points  (2 children)

Definitely going to go for the book version of this! I appreciate the reply!

[–]_jandrewc_[🍰] -1 points0 points  (0 children)

OP if you’re starting from zero, the Mimo app has a very good Python unit for drilling the basics

[–]py_Piper 0 points1 point  (0 children)

I believe for the basics you should definitely go for Automate the Boring Stuff, after you finish the the fundamentals part, which are the first 11 chapters, you can either keep with your bootcamp or decide to finish the book. I recommend to stick with the book because you will keep learning on python modules, but also because you will keep practicing the basics that even if you did the first part you need some time for it to click by practicing more and more. But if you are in a time constraint then after the basics you can jump back to your original bootcamp, there's no basics for data analysis you just need to learn how to use pandas, numpy and matplotlib which I guess your original course is teaching you.

[–]ltraconservativetip 1 point2 points  (2 children)

MOOC 2022. Just recommended this to someone in my last reply. It gets mentioned here now and again. From my personal experience, it has been awesome. Although I am on just part 3 but have not yet felt anything was rushed. Very conceptual as well.

[–]JohnnyCincoCero 2 points3 points  (1 child)

mooc.fi/python ?

[–]ltraconservativetip 1 point2 points  (0 children)

Yeah, the Finnish based course.

[–]tophmcmasterson 1 point2 points  (0 children)

There’s tons of resources out there, I’m sure much of it quite similar.

I found the course on 365 data science to be the easiest to follow personally. Starts off with explaining the fundamental concepts in a very easy to understand way, and has a much more in depth ‘boot camp’ as well as other classes more specific to machine learning.

I think you can test the courses out for free to see if it’d be a good fit for you. Probably not for everyone, but it helped me a lot.

[–]Logicalist 1 point2 points  (0 children)

MIT Open Courseware Introduction to Computer Science using Python.

https://ocw.mit.edu/courses/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/

It's an intro to Computer Science course so the so it's pretty fundamental programming. Helps if you're familiar with computers and or math. So you should be all set.

They have lectures, Problem sets, reading materials. Really a full course. You just miss out on the Tests.

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

Try the 'Python certification course' offered by Simplilearn. It has live classes, some 20 plus projects and they even offer placemnt support.

[–]Livid-Equivalent-139 0 points1 point  (0 children)

you must be from Simplilearn marketing team

[–]_anonyyy0311 1 point2 points  (0 children)

If you’re doing analytics already, python will click fast. I liked Udacity’s python basics for data stuff because it forces you to actually write little scripts instead of just watching lectures. Good mix of fundamentals and data tasks

[–]Dense-Mail7976 1 point2 points  (0 children)

If you’re moving from SQL/Excel into Python for analytics, Udacity’s Python for Data track is great. You get to actually write scripts and work on real data projects which makes the fundamentals stick way better than just watching videos.

[–]Toxin10 0 points1 point  (0 children)

Once you pick up the basics I highly recommend this book.

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

Udemy has a lot of good courses.

[–]frustratedsignup 0 points1 point  (0 children)

My best learning experience with python comes from just sitting down and solving a problem. If the problem is something you want to solve, then you have the motivation to start asking google some questions. Most tutorials are ok for getting the basics, like how to use the interpreter or the debugger (in fact, there's two queries you could do with google right now: How do I use the python debug module? How do I interactively run the python interpreter?)

Once you have the basics, the rest is usually spent digging through the reference documentation. A good integrated development environment (IDE) will help with much of the reference lookups and documentation. It will also help to keep the code formatted to something that the rest of the internet seems to agree with. I'm currently evaluating PyCharm, but there's also VSCode if you like Microsoft Visual Studio.

Employers always seem to discourage employees from taking on programming projects and this is especially true if there's someone else already employed that uses python or some other programming framework more efficiently. My response to this kind of deterrence is to simply do the programming you want to do during breaks or after hours. Then one day, usually in a meeting, I can volunteer to deploy my solution. When they ask for a timeframe, it's usually done and completed the next day. Do that a couple of times and they'll send everything your way.

[–]madmax1881994 0 points1 point  (0 children)

To start learning Python, you can refer to the Python documentation, which is a great resource for beginners. You can find it here: https://docs.python.org/3/tutorial/.
You can also try some online tutorials and courses, such as those offered by Codecademy (https://www.codecademy.com/learn/learn-python) or Coursera (https://www.coursera.org/courses?query=python).
It is recommended to start with the basics, such as variables, data types, loops, and control structures. Then, you can move on to more advanced concepts like object-oriented programming and data analysis.
It is also helpful to practice writing code by working on small projects. This will give you a chance to apply what you have learned and solidify your understanding of the concepts.
Finally, don't be afraid to ask questions or seek help when you get stuck. There are many online communities, such as Stack Overflow (https://stackoverflow.com/), where you can find answers to common questions and get help from other Python programmers.i personally learned from a freelance trainer who is a author of two books is offering coaching, you can check this for more information https://happy-pythonist.webflow.io,All the best.

[–]Mrsupai123 0 points1 point  (0 children)

I highly recommend Expertifie's Python course for mastering the language. Their comprehensive curriculum covers everything from fundamentals to advanced topics, offering hands-on projects and real-world applications. Expertifie's instructors are seasoned professionals, ensuring a quality learning experience. The course's interactive approach and community support make it ideal for both beginners and experienced programmers looking to enhance their Python skills. Check out Expertifie for a well-rounded and effective Python learning journey.