Top 10 Python libraries for data science:

πŸ§΅πŸ‘‡πŸ»
1. Pandas

Pandas is an open-source Python package that provides high-performance, easy-to-use data structures and data analysis tools for the labeled data in Python programming language.
2. NumPy

One of the most fundamental packages in Python, NumPy is a general-purpose array-processing package. It provides high-performance multidimensional array objects and tools to work with the arrays. NumPy is an efficient container of generic multi-dimensional data.
3. SciPy

The SciPy library is one of the core packages that make up the SciPy stack. Now, there is a difference between SciPy Stack and SciPy, the library. SciPy builds on the NumPy array object and is part of the stack which includes tools like Matplotlib, Pandas etc.
4. Matplotlib

Another library from the SciPy Stack, Matplotlib plots 2D figures.

What can you do with Matplotlib?

Histogram, bar plots, scatter plots, area plot to pie plot, Matplotlib can depict a wide range of visualizations.
5. Seaborn

Putting it simply, seaborn is an extension of Matplotlib with advanced features.
6. Scikit Learn

Introduced to the world as a Google Summer of Code project, Scikit Learn is a robust machine learning library for Python. It features ML algorithms like SVMs, random forests, k-means clustering, spectral clustering, mean shift, cross-validation and more
7. TensorFlow

TensorFlow is an AI library that helps developers to create large-scale neural networks with many layers using data flow graphs. It also facilitates the building of Deep Learning models, push the state-of-the-art in ML/AI and allow easy deploy of ML-powered apps.
8. Keras

Keras is TensorFlow’s high-level API for building and training Deep Neural Network code. It is an open-source neural network library in Python. With Keras, statistical modeling, working with images and text is a lot easier with simplified coding for deep learning
9. Statsmodels

Statsmodels is the ultimate Python package that provides easy computations for descriptive statistics and estimation and inference for statistical models.
10. Plotly

Plotly is a quintessential graph plotting library for Python. Users can import, copy, paste, or stream data that is to be analyzed and visualized.

β€’ β€’ β€’

Missing some Tweet in this thread? You can try to force a refresh
γ€€

Keep Current with Sunil Kumar

Sunil Kumar Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @sunilc_

5 Nov
Data Structures and Algorithms articles for beginners:

πŸ§΅πŸ‘‡πŸ» Image
Grokking Algorithms β€” Book Review

medium.com/hackernoon/gro…
How to prepare for competitive programming ?

medium.com/@andreimargelo…
Read 11 tweets
4 Nov
Messaging Queues are one of the critical components in building distributed & scalable applications.

Let's talk about them in this thread:

- what is it ?
- how to use it ?
- benefits of using it in an architecture.

πŸ§΅πŸ‘‡πŸ»
Queue:

As you might already know a queue is a data structure which works in first-in first-out manner.

It basically contains a sequence of objects that can be read and processed in the same order in which they were received.

πŸ‘‡πŸ»
Message:

A message is any data which can be in different formats like text, json, xml etc depending your application needs.

It contains all the information that needs to be sent from sender application to the receiver application.

πŸ‘‡πŸ»
Read 14 tweets
2 Nov
A list of programming languages that are actively developed on GitHub:

πŸ§΅πŸ‘‡πŸ»
1. GoLang ( ⭐️78.1k )

github.com/golang/go
2. TypeScript ( ⭐️65.3k )

github.com/microsoft/Type…
Read 11 tweets
30 Oct
Micro Services Architecture Vs Monolith Architecture:

You might have heard about these terms again and again. But what are they, their advantages and disadvantages?

Let's discuss it in this thread: πŸ§΅πŸ‘‡πŸ»
Micro Services Architecture:

Micro Services is an architectural style where a single application is built as a suite of multiple smaller services which are loosely coupled, maintainable and scalable separately.

Let's discuss what that means.

πŸ‘‡πŸ»
Let's take the below example:

As you can see, our example application takes care of user accounts, reading and updating inventory and shipping the products to end users.

πŸ‘‡πŸ»
Read 16 tweets
29 Oct
DATABASE CONNECTION POOLING is one of the import concepts to know for every Software Developer (both front-end and back-end).

You should know how REST services are optimised using database connection pooling.

Let's discuss it in this thread πŸ§΅πŸ‘‡πŸ»
Let's say you have a backend service which has an API endpoint to read data from a database table.

This is how a naive developer would implement such an endpoint:

- open db connection
- read the data from database
- close db the connection
- return the response

πŸ‘‡πŸ»
Now there's nothing wrong with implementing it this way. The end point works perfectly fine and it returns the desired results.

The problem is when you get so many concurrent requests.

Every API call is going to open a database connection and that's not good because...

πŸ‘‡πŸ»
Read 10 tweets
27 Oct
Are you a freelancer and struggling to manage your time between different projects & clients?

Here's a list of tools and resources to help you organise your work:

πŸ§΅πŸ‘‡πŸ»
1. Beagle: A tool for creating better contract proposals

producthunt.com/posts/beagle
2. Funnel: A CRM for small businesses and freelancers

producthunt.com/posts/funnel-2
Read 6 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!