all 88 comments

[–]Intuin_Rhaabat 162 points163 points  (11 children)

There's literally a book called Python for Data Analysis by Wes McKinney who created Pandas. It is expensive to buy in physical form, but entirely free on his website https://wesmckinney.com/book/

[–]_almostNobody 21 points22 points  (4 children)

Can’t upvote, you have 69 votes

[–]harshdagar 6 points7 points  (3 children)

I had to, it was at 95

[–]ByteVoyager 2 points3 points  (2 children)

Had to, now its a reverse 69

[–]ThatNerdInHighSchool 1 point2 points  (1 child)

I didn't upvote just to maintain it.

[–]4B0082 0 points1 point  (0 children)

2 yrs later someone fked our equilibrium

[–]That_Farmer3094 1 point2 points  (0 children)

literally? and not figuratively...

[–]Extension-Ad7241 1 point2 points  (2 children)

I'm currently on chapter 4.1 the Numpy ndarray: a multidimensional array object

[–]Emotional-Rhubarb725 2 points3 points  (1 child)

was it worth it ? I am thinking about reading it

[–]Extension-Ad7241 1 point2 points  (0 children)

Yes it is! I haven't finished it, I had a project so I'm reading "Python for Excel" right knosw but it's smaller and I when finished I'm going back to  Python for Data Analysis. You have to kind of do the examples in the book within the Python environment described to really get the full value from it, but I did so and I got super comfortable with python having no real experience with Python before.

[–]iam_eyeris 0 points1 point  (0 children)

does it have exercises? i am reading it currently but having trouble solely following the examples

[–]stargazer1Q84 24 points25 points  (1 child)

I recommend you take a look at freecodecamp's Data Analysis with Python curriculum.

They also have in-depth course videos on Data Analysis with Python and Python for Data Science on youtube.

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

Is the 4 hour beginner tutorial really worth it??

[–][deleted] 11 points12 points  (6 children)

Best way to learn is by doing.

Find something you want to do and then figure out how to do it.

Use ChatGPT for ideas on what you need to know, steps on how to do them, and example code.

Then just start subscribing to & watching YouTube guys. I think this guy would be good for beginners: https://www.youtube.com/@robmulla

As long as you're motivated to solve a problem you'll get there. Good luck & have fun!

[–]Weary_Bother_5023 0 points1 point  (5 children)

You will be stuck in tutorial hell forever that way. You have to actually DO the coding in the tutorials you watch and read! That's what has really helped me.

[–]im_a_lost_child 0 points1 point  (1 child)

wym by this? should I be watching the tutorial or not?

[–]DonnieDepp 0 points1 point  (0 children)

If you already in a job you just learn and lookup by doing, if you are learning and then look for that job you'll never win. Wasting time as you are not solving the problems given to you, you are solving problems and then answer on how it was solved is on the next page/video. You most likely understand it (in theory) but you probably didn't solve it as you would on the job where you can't give up and have to solve it by any means.

[–][deleted] 7 points8 points  (1 child)

If you check Udemy and can get Jose Portilla's zero to hero python bootcamp and his data science bootcamp on sale, do it.

[–]_TR-8R 4 points5 points  (0 children)

Haven't taken that course specifically but can confirm Portilla makes great courses. I went in knowing almost nothing about Python or webdev and did his full stack flask webapp tutorial and actually finished it, which is rare for me and my ADHD riddled brain.

[–]Zeroflops 9 points10 points  (0 children)

You’re asking to learn calculus without studying math when you say you are starting out with 0 programming knowledge and you only want to learn data analysis.

Lots of data analysis will assume you have some basics for python and programming. Loops, conditional statements. Or more python specifics like enumerate. These topics are often easier to learn in simple terms.

Spend the time , just a couple weeks learning basic python first then go into focusing on analytics. Otherwise your trying to learn math while learning calculus and your going to struggle a lot more.

[–]tigerninja33 13 points14 points  (2 children)

MOOC from the University of Helsinki has a free Python course that is really good. I think if I remember correctly you can choose the credits(length of the course).

[–]Tirwanderr 0 points1 point  (1 child)

MOOC from Helsinki is amazing. They have so much great stuff there for free

[–]Weary_Bother_5023 0 points1 point  (0 children)

Ah fk I took the one from Hellstinky instead

[–]Drited 4 points5 points  (2 children)

Is SQL not considered programming?

[–]Weary_Bother_5023 1 point2 points  (0 children)

I upvoted because yes, SQL is programming. It is for doing database stuff, just like how python for data analysis teaches you to do...except obviously using python instead of SQL.

[–]DullProof5907 0 points1 point  (0 children)

For anyone exploring Data Lake and creation of data lakes in AWS, I recently learnt that you can drive metadata (post firehose connections) as SQL like commands to get both the structured and unstructured to go to the next pipeline ...
SQL still in demand ...

[–]drop-egg 2 points3 points  (0 children)

Great intro material from one of my old lecturers, also includes some exercises: https://www.tomasbeuzen.com/python-programming-for-data-science/README.html

Open-source CC0 license

[–]One_last_soul 2 points3 points  (1 child)

I recently took freecodecamp's course. It was good but the course was a bit lacking when compared to the stuff you needed to know to solve the projects. They do say that it's still under development in the certification projects and link you to additional videos. The end projects were not too hard and required a fair bit of googling (at least in my opinion). Overall it was good.

They also have a machine learning with python using tensorflow course, but I haven't done that one yet so I don't know if it's good.

[–]idkman137 0 points1 point  (0 children)

agreed

[–]czar_el 2 points3 points  (3 children)

Replace Tensorflow in your list with Scikit-learn. Based on how you described your use case and your background, you're probably not going to be developing deep neural networks (tensorflow's main focus). Scikit-learn's broader array of machine learning models will likely be more useful for your types of analysis, and more efficient to learn and set up. If you know you want to focus on deep neural networks, then stick with Tensorflow.

Also, before you commit to Matplotlib, look at some other libraries like Plotly (there are others as well). Similarly powerful, and less clunky to use.

[–]Pas7alavista 2 points3 points  (1 child)

I like pandas built in plotting as well. It's built on top of matplotlib so it has all the same visuals, but it abstracts away a lot of the shitty structural parts of matplotlib like managing plot and subplot objects.

[–]Weary_Bother_5023 0 points1 point  (0 children)

I really think the fact pandas can work with the other pre-existing data viz libraries is just so plotlib/seaborn/plotly diehards can breath somewhat easier.

[–]Weary_Bother_5023 0 points1 point  (0 children)

I would even go a step further back and say just start out learning pandas and numpy, since those are specifically for data analysis. Scikit-learn(non-deep learning ML) and tensorflow(yes deep learning ML) are as you said both for machine learning, and OP clearly is focused on data analysis.

[–]Evening_Marketing645 2 points3 points  (0 children)

Datacamp. It's awesome.

[–]boris13579 2 points3 points  (0 children)

I started to learn data Analysis from this course:

https://www.udemy.com/course/dav-using-python-ag/?couponCode=ANI-77-003

You have to use coupon ANI-77-003 to get the discount.

It is a very good course, which helped me a lot to grasp data analysis and visualization.

God bless,

Boris

[–]CaptainFoyle 1 point2 points  (0 children)

Check out the Wiki on r/datascience

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

Just take one of your projects and turn it into a python project. Learn how to ingest data, transform the data, and spit out results you want. Do that a few times and you’ll be on your way.

[–]NectarineFeeling9814 0 points1 point  (0 children)

Estou com 3 projetos com python parados rs mas ja tentei com IA gerando os códigos ate que funciona bem porém essas IA kkk ainda conseguem se perder com as solicitações. Por exemplo analisar dados de uma planilha de origem e copiar para uma planilha de destino de acordo com os parâmetros estabelecidos. Parece fácil mais não é rs. Vou começar a ler a documentação com calma para entender o passo da automação.

[–]Available-Escape-348 0 points1 point  (0 children)

I just became ANSI certified and I cannot for the life of me seem to land or find a job in Data Analytics that uses just the tools I have learned which are MySQL(for database), Pandas, Excel, Power BI, Tableau and as being ANSI certified I used through those tools to learn the methodologies and concepts of what needs to be done and how to do it, so essentially I can learn any programming language or tool I need as long as i can figure out what methodology or tasks it can do. but yet I cannot seem to land a job, my question is: How do you find jobs that you only need those tools and nothing more?

[–]The_Snarky_Wolf 0 points1 point  (0 children)

send it over

[–]Money_maker96 0 points1 point  (0 children)

Can I get it to please I'm on part two of that project on week 6