Thursday, July 9, 2020

How many Python libraries are required for a reasonable understanding of Data science?

Data Science encompasses very many different fields.

Data in all its forms, both structured and unstructured; Big Data as well as relational data; archived data and streaming data, etc.

The 'data' source may be from business, science, social media platforms, and innumerable other sources. Data science is, therefore, multidisciplinary requiring methods, processes, algorithms to extract knowledge and insight which may fall into more complicated constructs such as AI, machine learning, and deep learning. 

In order to tackle this very complicated situation, you need many different Python libraries. The ones shown here are no way complete as your problem may involved programs beyond the ones shown here. 

Scikit  -Essential for Machine Learning(ML)


----------------
PyTorch with at least Python 3.6 and Conda 4.6 (It is free) - ML and Natural Language Processing


----------------------------
Caffe --Deep Learning Framework

------------
TensorFlow  - One-stop, open-source platform for ML

--------------------------

Theano - Evaluate mathematical expressions involving multi-dimensional arrays


------
Pandas  -Data Analysis Library


-----------------------
Keras -Prototyping (Neural Network) deep learning


----------------
NumPy - Scientific Computing


--------------------
Matplotlib -Data Visualization


---------------------
SciPy -Technical and scientific computing

---------------

Thursday, July 2, 2020

What other players are there in the vaccine development for the Corona virus?

Few more have entered the vaccine race to end the scourge.  Here is an update extracted from the link provided. The highlighting is added.



More here:
                              https://tinyurl.com/y9qjt4re

What is GPIB?

GPIB is an IEEE-488 specification related to short-range communication.
GPIB is an 8-bit parallel multi-master interface bus specification known as "General Purpose Interface Bus (GPIB)".

Why do you need it?

You need to carry out automation of Industrial and Scientific Automation. GPIB-RS232 can be used to control instruments using a computer via serial-bus. There is also a USB/GPIB interface that can be used with USB ports. The computer is the 'talker' and the listener is a 'Control' and they talk using a computer program.




What are its requirements?

It needs both hardware and software. More on these here: http://na.support.keysight.com/pna/help/latest/Programming/Learning_about_GPIB/GP-IB_Fundamentals.htm

I personally used the National Instruments GPIB board (Old version) with LabView software.

We were building a Free Electron Laser at Princeton University for which I had designed a magnet. The important information is to measure the magnet's magnetic field in a physical region in and around the magnetic gap through which electrons will be traversing to a high resolution.

The field and the  'fringe field' are crucial to understanding the electron trajectory and it must be measured.

This measurement using a Hall Probe must be made very precisely and cover a large area with high resolution. Automation of measurement is the only way it can be done using three-dimensional motion controllers. This was accomplished with the GPIB software interfaced with LabView.


More on National Instruments here:
http://www.ni.com/tutorial/2761/en/

 Many companies provide GPIB PC interfaces to plug into computers.



Sunday, June 28, 2020

Who are the major vaccine developers working on a vaccine for Covid-19?

These are the major companies and the research entities that are hopeful of developing a vaccine. The timeline for delivering a solution is in 2020 - 2021 as of now. Who will make it to the finish line?



The table is copied from Nippon Keizai Shinbun. The last column is my addition for my English audience.

Hopefully, we can get past this universal bug.

Tuesday, June 23, 2020

What is NumPy?

NumPy is a basic N-dimensional array package

If you have installed Python you can run  'pip' to install Numpy. Search for 'Pip' to find the correct location off 'pip'.

------------------------------------------------------------------------------------------------------------------
If Python is installed (I have Python 3.8) then run this from CMD with elevated permissions.

C:\Users\Owner\AppData\Local\Programs\Python\Python38\Lib\site-packages>dir
 Volume in drive C has no label.
 Volume Serial Number is 9CA9-492A


-------------------------------------------------------------------------------------------------------------
For installing NumPy, run the following command.

C:\Users\Owner\AppData\Local\Programs\Python\Python38\Lib\site-packages>pip install numpy
Collecting numpy
  Downloading https://files.pythonhosted.org/packages/72/dd/fcb5046365a1c3edd8e6d5824e58a1065682b90d475dceac0d55f68764c3/numpy-1.19.0-cp37-cp37m-win_amd64.whl (13.0MB)
     |████████████████████████████████| 13.0MB 6.8MB/s
Installing collected packages: numpy
  WARNING: The script f2py.exe is installed in 'C:\Users\Owner\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed numpy-1.19.0
WARNING: You are using pip version 19.3.1; however, version 20.1.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

Friday, June 19, 2020

What are the uses of the Python Language?

You may want to read this link to learn the use cases of Python.

Insurance: creating business insights with machine learning
Retail banking: flexible data transformation and manipulation
Aerospace: meeting software system deadlines
Finance: data mining to identity cross-sell opportunities
Business services: API access to financial information
Hardware: automating network administration
Healthcare: predicting disease prognosis
Consulting services: bespoke web development
InfoTech: IT modernization
Software: adding extensibility to legacy applications

Source:
https://www.activestate.com/resources/datasheets/top-10-python-use-cases/


Python is also used for backend in Web Applications where it is used for scripting
2) Desktop GUI Applications.
3) Software Development. ...
4) Scientific and Numeric. ...
5) Business Applications. ...
6) Console Based Application. ...
7) Audio or Video-based Applications. ...
8) 3D CAD Applications.

For more applications read here:
https://intersog.com/blog/python-application-development-common-use-cases-and-project-examples/

Read all Python-related posts in this blog:
https://hodentekhelp.blogspot.com/search?q=python

Wednesday, June 17, 2020

Martyred on the icy heights of the Himalayas

He went there to serve the country and he fell defending it.

Chinese are flexing their muscle to grab more land in the Ladakh area. During the most recent, serious skirmish, we lost one of our sons. May his soul rest in peace.



Colone B. Santosh Babu


File picture: Colonel B Santosh Babu  |  Photo Credit: IANS




More here:
https://hodentek.blogspot.com/2020/06/butchered-by-chinese-on-heights-of.html