Sunday, December 10, 2017
Saturday, November 11, 2017
Plot multiple Coins prices in Single graph using Python Mathplotlib
How to use Mathplotlib for plotting multiple graphs:
https://steemit.com/steem-dev/@naveendavisv/plot-bitcoin-and-ethereum-price-graph-using-python-mathplotlib-program
https://steemit.com/steem-dev/@naveendavisv/plot-bitcoin-and-ethereum-price-graph-using-python-mathplotlib-program
Friday, November 10, 2017
Python program to read bitcoin price and plot as a graph
How to plot bitcoin price using Mathplotlib + mysql
This program is explained in the below link .https://steemit.com/python/@naveendavisv/bitcoin-price-graph-plot-with-python-program-mysql
This program is explained in the below link .https://steemit.com/python/@naveendavisv/bitcoin-price-graph-plot-with-python-program-mysql
Thursday, November 2, 2017
How to publish top 10 hot posts from steemit using python program
Its very interedting play with data steemit blockchain provides
https://steemit.com/steem-dev/@naveendavisv/5-how-to-steemit-application-with-pistion-and-flask-python-programming-modules
https://steemit.com/steem-dev/@naveendavisv/5-how-to-steemit-application-with-pistion-and-flask-python-programming-modules
Wednesday, November 1, 2017
How to get the Steemit 'followers' for an account using Python Piston module
You can get steemit followers using python program.This is fun and learning experience to understand steemit and blockchain.
Read more technical details here.
https://steemit.com/steemit-dev/@naveendavisv/4-how-to-build-steemit-applications-with-piston-python-module
Monday, October 30, 2017
How to build applications for steemit with Python programming?
You can do some application for steemit using python
Read the details here
https://steemit.com/steemit/@naveendavisv/2-how-to-build-applications-for-steemit-with-python-programming
Read the details here
https://steemit.com/steemit/@naveendavisv/2-how-to-build-applications-for-steemit-with-python-programming
Monday, October 16, 2017
Bitcoin/crypto currency JSON format data extract using python programming
This progarm we try to extract the data on every 15min from https://coinmarketcap.com/api/ to mysql database using python program.
How to get bitcoin json data using python
1.https://coinmarketcap.com/api/
Get the api details
2. create a python program
json object format:
Bitcoinurl.py
3. create table in mysql
if you need to know more about mysql go through https://dev.mysql.com/doc/refman/5.7/en/creating-tables.html
4.crontab to schedule every 15min. You have to identify user python program location and give
Watch the video tutorial below.
How to get bitcoin json data using python
1.https://coinmarketcap.com/api/
Get the api details
2. create a python program
json object format:
Bitcoinurl.py
3. create table in mysql
if you need to know more about mysql go through https://dev.mysql.com/doc/refman/5.7/en/creating-tables.html
4.crontab to schedule every 15min. You have to identify user python program location and give
Watch the video tutorial below.
Thursday, October 12, 2017
Started a steemit
Started a steemit blog @naveedavisv too, that doesn't mean that I am moving out from here.
I have started reading more about decentralized applications and crypto currencies,so thought doing some articles in steemit.
I will keep doing my technical posts here too.
I have started reading more about decentralized applications and crypto currencies,so thought doing some articles in steemit.
I will keep doing my technical posts here too.
Saturday, September 30, 2017
Friday, September 29, 2017
Monday, September 25, 2017
Thursday, September 21, 2017
Wednesday, September 20, 2017
Sunday, September 17, 2017
Python + Anaconda+tensorflow in Linux
I would say that the best way to learn datascience and machine learning is through installing Anaconda in your linux system.
You can set up your tensorflow very easily .It is very easy to setup anaconda environment through command line.
You can set up your tensorflow very easily .It is very easy to setup anaconda environment through command line.
Tuesday, September 12, 2017
Monday, September 11, 2017
Monday, August 21, 2017
Saturday, August 12, 2017
Friday, August 11, 2017
Wednesday, August 9, 2017
Friday, August 4, 2017
Android application development
You can take android application development as a hobby because there are lot of new concepts, I can assure that it is a good learning experience. I thought good java knowledge is needed to start it, but with minimum java knowledge you can start with it and in fact that will improve your java/xml knowledge once you start developing applications from different tutorials available..
Wednesday, July 26, 2017
Naveen Davis youtube Channel
How to make video tutorial for Free:
step1: In Ubunutu ,first install 'RecordMydesktop' software
step2: install 'Cheese' software , you can install it through ubuntu software center. This will show your face/video in the corner while recording Desktop
step3:Install 'Audacity' software , to remove noise in the recordings.
step4:Install Pitivi(video editor) , if you want to combine/merge the video file and audio file (noise removed) together.
Friday, July 21, 2017
Why isn't int = 16 bits in C language always?
I know C is machine dependent or compiler dependent . The sizeof(int) might returns different in different machines or hardware ? Is it really hard to make machine independent C ? we need to really have jvm concept ? why there is no CVM( C virtual machine) :-) ???
Sunday, July 9, 2017
Google Android App using Android Studio
Saturday, July 8, 2017
Building android app
I think 'Android studio' is a good tool to play around. It can build some application within hours.
I drag and dropped some button in minutes (but no functionality for the buttons :-) )and simulated Nexus 5 android device.
I drag and dropped some button in minutes (but no functionality for the buttons :-) )and simulated Nexus 5 android device.
Wednesday, June 7, 2017
Super key
If you are using Linux, you know what is 'Super key' ? It is your 'Windows' symbol key. (Now onwards don't call it as "Windows" key)
Wednesday, May 10, 2017
1. Algorithmic Thinking, Peak Finding
Watching this course .... looks interesting,But Theta looks confusing to me :-)
h
h
Thursday, April 27, 2017
Malayalam Python e-book
I am going dead slow in Python book translation :-)..
https://github.com/davnav/MalayalamPythonebook
I don't know someone else want to join in this Project.. Please free to comment..
https://github.com/davnav/MalayalamPythonebook
I don't know someone else want to join in this Project.. Please free to comment..
Wednesday, April 12, 2017
Malayalam Python tutorial
I made some more progress in the document - Malayalam Python e-book
I am just trying a Malayalam translation for the book written by Swaroop CH (https://python.swaroopch.com/installation.html)
Tuesday, April 11, 2017
Malayalam article on python programming ..
I just started with translating some of the tutorials about python programming into Malayalam. it is difficult to find the Malayalam letters in Ubuntu.. Below video helped me to start with it. I tried Latex to configure with Malayalam , but
not succeeded .
Screenshot of First page:t
This page built using LibreOffice writer.
not succeeded .
Screenshot of First page:t
This page built using LibreOffice writer.
Monday, April 10, 2017
Installing texlive in My ubuntu Machine
I want to try translating some computer programming books to malayalam...
texlive -latex full packages will give you an opportunity write good looking books.
installation in Ubuntu:
apt-get install texlive-full
I don't think texlive support malayalam fonts,but let me see whether I can copy-paste from some translator.
texlive -latex full packages will give you an opportunity write good looking books.
installation in Ubuntu:
apt-get install texlive-full
I don't think texlive support malayalam fonts,but let me see whether I can copy-paste from some translator.
Wednesday, March 22, 2017
numPy Python module - Revisit
I know that there is a module called 'numPy' in python from long time before, but I did not care that one much, thinking it is just library for math functions.
If you try to learn Machine learning, then it is important to learn the numPy module as a prerequisite for ML. The calculation in Machine learning functions are build with matrix or column vector manipulations.
I remember that how difficult is it to do matrix manipulations in C programming. Usually it will come as a lab exam in college :-) ( that skill is needed),but if you are really focusing on applications or functionalities , the calculations part should be minimal and easy. Numpy module gives that freedom to focus on the applications part.
from numPy import *
matrix = array([[1,2,3],[3,4,5]])
the above single statement give you a matrix 2 columns and 3 raws. how cool it is !!!
you can get the matrix dimension with following python statement
matrix.shape
Matrix addition - looks so simple as shown below
if you check the data type for 'matrix' you will get the below -
>>> type(matrix)
"<"class numpy.ndarray="">
If you try to learn Machine learning, then it is important to learn the numPy module as a prerequisite for ML. The calculation in Machine learning functions are build with matrix or column vector manipulations.
I remember that how difficult is it to do matrix manipulations in C programming. Usually it will come as a lab exam in college :-) ( that skill is needed),but if you are really focusing on applications or functionalities , the calculations part should be minimal and easy. Numpy module gives that freedom to focus on the applications part.
from numPy import *
matrix = array([[1,2,3],[3,4,5]])
the above single statement give you a matrix 2 columns and 3 raws. how cool it is !!!
you can get the matrix dimension with following python statement
matrix.shape
Matrix addition - looks so simple as shown below
if you check the data type for 'matrix' you will get the below -
>>> type(matrix)
"<"class numpy.ndarray="">
Tuesday, March 21, 2017
5 things I find very useful and new in Python programming
1. List - (a list of values. Each one of them is numbered, starting from zero )
I find it very handy in Python programming language , because looping through list and reading each values are very easy in List.
num = [3,4,5,6]
items = ['desk','pen','pencil']
you can read through List very easily as below -
2. split function
You can split a string with any seperator and put into a list very easily with this function.
3.Map function
Map applies a function to all the items in an input_list.
Output:
{1,4,9,16]
4. Reduce Function:
Reduce is a really useful function for performing some computation on a list and returning the result.
Below example we are passing the 'sum' function to inbuild 'reduce' function and getting the total sum for the list of numbers.
Output:
14
5.Some thing you find very strange in Python ( Mutable and Immutable objects)
I thought it was bug, but its not ..
eg:
First Lets me create a list as below.
a = [1,2]
then simply create another list 'b' and assign 'a' + [3]
b= a;
b+=[3]
what you will expect on 'b' .. obviously .. [1,2,3]
But what you expect on 'a'... I thought that i didn't change anything in 'a' , so it should be same, but what actually 'print a' become [1,2,3]
read below link for more details - http://book.pythontips.com/en/latest/mutation.html
https://codehabitude.com/2013/12/24/python-objects-mutable-vs-immutable/
I find it very handy in Python programming language , because looping through list and reading each values are very easy in List.
num = [3,4,5,6]
items = ['desk','pen','pencil']
you can read through List very easily as below -
2. split function
You can split a string with any seperator and put into a list very easily with this function.
3.Map function
Map applies a function to all the items in an input_list.
Output:
{1,4,9,16]
4. Reduce Function:
Reduce is a really useful function for performing some computation on a list and returning the result.
Below example we are passing the 'sum' function to inbuild 'reduce' function and getting the total sum for the list of numbers.
Output:
14
5.Some thing you find very strange in Python ( Mutable and Immutable objects)
I thought it was bug, but its not ..
eg:
First Lets me create a list as below.
a = [1,2]
then simply create another list 'b' and assign 'a' + [3]
b= a;
b+=[3]
what you will expect on 'b' .. obviously .. [1,2,3]
But what you expect on 'a'... I thought that i didn't change anything in 'a' , so it should be same, but what actually 'print a' become [1,2,3]
read below link for more details - http://book.pythontips.com/en/latest/mutation.html
https://codehabitude.com/2013/12/24/python-objects-mutable-vs-immutable/
Is ML(Machine Learning) a Programming Style ?
I remember that I started programming with declaring variables and doing multiplication, addition , 'for/while' loops etc.. Suddenly one day my Plus1 computer teacher started writing functions, those days I didn't know that I was moving to a new programming style . Functions were looks very natural and nothing surprising to me. But when I came to know that some of programming languages only running with functions(but it took years to realize that :-)) ..check this link Functional Programming
I came to know that this can be adopted as a programming style.
When I moved to Plus 2 standard, I think that is time when I started hearing about about objects oriented programming. I felt so surprising that "Why the teacher is taking me to different different words/concepts like inheritance,polymorphism ,abtraction etc.." ok I just bi-hearted them to pass the exams. But I can remember that my teacher was trying to understand me that 'object oriented programming' is new programming style.
Now I started going through some of the ML(machine learning) tutorials, I am getting same doubt like 'Is it going to be a new programming style or Is it the future programming method ?'
I came to know that this can be adopted as a programming style.
When I moved to Plus 2 standard, I think that is time when I started hearing about about objects oriented programming. I felt so surprising that "Why the teacher is taking me to different different words/concepts like inheritance,polymorphism ,abtraction etc.." ok I just bi-hearted them to pass the exams. But I can remember that my teacher was trying to understand me that 'object oriented programming' is new programming style.
Now I started going through some of the ML(machine learning) tutorials, I am getting same doubt like 'Is it going to be a new programming style or Is it the future programming method ?'
Monday, March 20, 2017
Machine Learning with Python
Machine learning is coming as an easy programming technique in these days.I thought it requires lot of maths to do something on ML.But what I understand is that it becomes very easy with python tools. With python programming sci-kit and pandas libraries, we can makes some cool applications very easily.
But still I am in the learning process now.
These tutorials helps me a lot to keep updated with ML.
But still I am in the learning process now.
These tutorials helps me a lot to keep updated with ML.
Tuesday, February 28, 2017
why Python programming ...
Python is very effective when I want to learn a new thing like image processing, Machine learning , Networking...
You can directly jump into the functionality or subject area, I mean that your core subject area that you want to hack... there are lot libraries that support these subject areas.
Last week I was reading a book 'Learn Python Network Programming' by Dr. M.O Faruque Sarker.
It is interesting that Python simplifies the subject 'Networking Protocols and Programming ' which i just byhearted in BTECH.
I experienced the same thing when I tried to learn about ML with Python.
You can directly jump into the functionality or subject area, I mean that your core subject area that you want to hack... there are lot libraries that support these subject areas.
Last week I was reading a book 'Learn Python Network Programming' by Dr. M.O Faruque Sarker.
It is interesting that Python simplifies the subject 'Networking Protocols and Programming ' which i just byhearted in BTECH.
I experienced the same thing when I tried to learn about ML with Python.
Sunday, February 12, 2017
10 things you should do as programmer.
10 things you should do daily as programmer.
These are the 10 things coming in my mind that a computer programmer should try to improve his skill.
1. Try to learn a new computer languages/frameworks .Alteast try what are the features and differences that Language offers.
2. Read different Technical blogs/coding online.
3. Watch atleast one programming/technology video tutorial daily.
4. Try to build applications by your own.
5. Read about trending Github open source projects
6. Read others Code/programs from online .
7. Participate in open source projects
8. Try to find some interested area in computer field and start research more on that area.
9.Write/publish about your learning and your projects as a blog or website.
10.Think about some innovate ideas and initiate open projects.
Sunday, February 5, 2017
Gentlest Introduction to Tensorflow
If you started searching for ML libraries and softwares ,you can't avoid Tensorflow. TensorFlow is an open source software library for machine learning in various kinds of perceptual and language understanding tasks.
Friday, February 3, 2017
Practice Machine learning online
I was searching for some of the tutorials for machine learning today. I came across a free online platform https://my.datascientistworkbench.com where you can do data science easily.
The platform support Python,R and scala language. In this I would say I am only familiar with Python language,but I am not aware of data science libraries in Python. So started searching some some tutorials .. I found some good youtube tutorials below https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A/videos
Python is so strong that you can do some machine learning applications.
The platform support Python,R and scala language. In this I would say I am only familiar with Python language,but I am not aware of data science libraries in Python. So started searching some some tutorials .. I found some good youtube tutorials below https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A/videos
Python is so strong that you can do some machine learning applications.
Monday, January 30, 2017
What is NaN ?
This is something new thing to me , NaN, standing for not a number in computing world. I know that 'divide by zero' is common scenario where most of the languages throws exceptions.
It is always hard to deal with 'infinity' in computer world. Just go through wiki what is NaN generation scenarios.
https://en.wikipedia.org/wiki/NaN
It is always hard to deal with 'infinity' in computer world. Just go through wiki what is NaN generation scenarios.
https://en.wikipedia.org/wiki/NaN