0% found this document useful (0 votes)
38 views

Learning Path Python

The document discusses different Python concepts and libraries that are useful for different fields like data science, machine learning, web development, automation, game development, and mobile app development. These include NumPy, Pandas, Matplotlib, Scikit-Learn, TensorFlow, Django, Flask, Selenium, Requests, Beautiful Soup, PyGame, Kivy, and BeeWare. It also provides resources like Coursera courses, books, and websites for learning these concepts.

Uploaded by

st_kannan
Copyright
© © All Rights Reserved
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views

Learning Path Python

The document discusses different Python concepts and libraries that are useful for different fields like data science, machine learning, web development, automation, game development, and mobile app development. These include NumPy, Pandas, Matplotlib, Scikit-Learn, TensorFlow, Django, Flask, Selenium, Requests, Beautiful Soup, PyGame, Kivy, and BeeWare. It also provides resources like Coursera courses, books, and websites for learning these concepts.

Uploaded by

st_kannan
Copyright
© © All Rights Reserved
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 8

3.

Learn Python concepts specific to your field of interest

Python is used in so many different fields. It is widely used in the fields of data science, machine
learning, web development, and automation. And python can also be used for game development,
mobile app development and a few other streams. For each of these fields, knowing just the
fundamentals of python programming wont be sufficient. You will have to master a few frameworks or
libraries to efficiently work in these fields.

Mentioned below are some of the essential concepts/frameworks/libraries you require to learn with
respect to each of the above mentioned fields:

Data Science

Regular Expression

Web Scraping

Using SQL with python to work with databases

Learn to use following libraries:

Pandas

NumPy

Matplotlib

Seaborn
SciPy

Resources:

Coursera:

“IBM Data Science Professional Certificate”: coursera.org

Book:

Python for Data Analysis - by Wes McKinney

Machine Learning & AI

Learn to use following libraries:

NumPy

Pandas

Matplotlib

Scikit-Learn

TensorFlow
NLKT

Keras

Theano

PyTorch

Using SQL with python to work with databases

Resources:

Coursera:

Machine Learning by Andrew Ng: coursera.org

Book:

"Machine Learning with Python Cookbook" - by Chris Albon

"Hands-On Machine Learning with Scikit-Learn and TensorFlow" - by Aurélien Géron

Web Development

Learn python web frameworks like: (any one would do)


Django

Flask

Pyramid

TurboGears

Web2Py

Using SQL with python to work with databases

Resources:

Book:

Django for Beginners: Build Websites with Python and Django - by William S. Vincent

Flask Web Development, 2nd Edition - by Miguel Grinberg

Automation

Learn how to use following libraries:

Selenium
Requests

BeautfifulSoup4

Pandas

OS

JSON

Resources:

Book:

“Automate the Boring Stuff with Python” - by Al Sweigart

Game Development

Learn PyGame library

Resources:

Website:

pygame.org
Mobile App development

Learn any of the following framework:

Kivy

BeeWare

Using SQL with python to work with databases

Resources:

Website:

kivy.org

beeware.org

Diifference between Numpy and Pandas in Python

To understand the difference between two you need to understand what is numpy and what is pandas?
And what is the purpose of them. Let’s understand one by one:

What is numpy?

Numpy means numerical python

It's the short form of numerical python

Why do we use it?

If you want to do any array based or matrix based computation, calculation and data analysis then it is
better to use numpy

How it could be helpful?

you can do complex calculations very easily with the help of numpy, for example:

- If you want to multiply or add two or more arrays, you need not to run any loop, using numpy you can
just multiply or add them like any other scalar entity:

c=a+b

Similarly you can perform any element wise operations easily without using any loop with the help of
numpy.

What is Pandas?

Pandas stands for “Python Data Analysis". It is most popular tool(python package) to do the data
cleaning and analysis fast and easy.

Similarities in numpy and pandas

pandas adopted many coding styles from NumPy. Pandas also use the same style of working as the
numpy uses it gives preference for data processing without loops

Difference between numpy and pandas:

#1

- Numpy works with arrays

- While pandas works with data frames and series


#2

- NumPy is best suited for working with homogeneous i.e same kind of data

- While Pandas is best suited for working with tabular or heterogeneous i.e different kind of data

#3

You need to import numpy package to use numpy, like:

import numpy as np

You need to import pandas package to use pandas, like:

import pandas as pd

You might also like