This blog is a companion to my recent book, Exploring Data in Engineering, the Sciences, and Medicine, published by Oxford University Press. The blog expands on topics discussed in the book, and the content is heavily example-based, making extensive use of the open-source statistical software package R.

Saturday, December 15, 2012

Data Science, Data Analysis, R and Python

The October 2012 issue of Harvard Business Review prominently features the words “Getting Control of Big Data” on the cover, and the magazine includes these three related articles:

  1. “Big Data: The Management Revolution,” by Andrew McAfee and Erik Brynjolfsson, pages 61 – 68;
  2. “Data Scientist: The Sexiest Job of the 21st Century,” by Thomas H. Davenport and D.J. Patil, pages 70 – 76;
  3. “Making Advanced Analytics Work For You,” by Dominic Barton and David Court, pages 79 – 83.

All three provide food for thought; this post presents a brief summary of some of those thoughts.

One point made in the first article is that the “size” of a dataset – i.e., what constitutes “Big Data” – can be measured in at least three very different ways: volume, velocity, and variety.  All of these aspects of the Big Data characterization problem affect it, but differently:

·        For very large data volumes, one fundamental issue is the incomprehensibility of the raw data itself.  Even if you could display a data table with several million, billion, or trillion rows and hundreds or thousands of columns, making any sense of this display would be a hopeless task. 
·        For high velocity datasets – e.g., real-time, Internet-based data sources – the data volume is determined by the observation time: at a fixed rate, the longer you observe, the more you collect.  If you are attempting to generate a real-time characterization that keeps up with this input data rate, you face a fundamental trade-off between exploiting richer datasets acquired over longer observation periods, and the longer computation times required to process those datasets, making you less likely to keep up with the input data rate. 
·        For high-variety datasets, a key challenge lies in finding useful ways to combine very different data sources into something amenable to a common analysis (e.g., combining images, text, and numerical data into a single joint analysis framework).

One practical corollary to these observations is the need for a computer-based data reduction process or “data funnel” that matches the volume, velocity, and/or variety of the original data sources with the ultimate needs of the organization.  In large organizations, this data funnel generally involves a mix of different technologies and people.  While it is not a complete characterization, some of these differences are evident from the primary software platforms used in the different stages of this data funnel: languages like HTML for dealing with web-based data sources; typically, some variant of SQL for dealing with large databases; a package like R for complex quantitative analysis; and often something like Microsoft Word, Excel, or PowerPoint delivers the final results.  In addition, to help coordinate some of these tasks, there are likely to be scripts, either in an operating system like UNIX or in a platform-independent scripting language like perl or Python.

An important point omitted from all three articles is that there are at least two distinct application areas for Big Data:

1.      The class of “production applications,” which were discussed in these articles and illustrated with examples like the un-named U.S. airline described by McAfee and Brynjolfsson that adopted a vendor-supplied procedure to obtain better estimates of flight arrival times, improving their ability to schedule ground crews and saving several million dollars per year at each airport.  Similarly, the article by Barton and Court described a shipping company (again, un-named) that used real-time weather forecast data and shipping port status data, developing an automated system to improve the on-time performance of its fleet.  Examples like these describe automated systems put in place to continuously exploit a large but fixed data source. 
2.      The exploitation of Big Data for “one-off” analyses: a question is posed, and the data science team scrambles to find an answer.  This use is not represented by any of the examples described in these articles.  In fact, this second type of application overlaps a lot with the development process required to create a production application, although the end results are very different.  In particular, the end result of a one-off analysis is a single set of results, ultimately summarized to address the question originally posed.  In contrast, a production application requires continuing support and often has to meet challenging interface requirements between the IT systems that collect and preprocess the Big Data sources and those that are already in use by the end-users of the tool (e.g., a Hadoop cluster running in a UNIX environment versus periodic reports generated either automatically or on demand from a Microsoft Access database of summary information).

A key point of Davenport and Patil’s article is that data science involves more than just the analysis of data: it is also necessary to identify data sources, acquire what is needed from them, re-structure the results into a form amenable to analysis, clean them up, and in the end, present the analytical results in a useable form.  In fact, the subtitle of their article is “Meet the people who can coax treasure out of messy, unstructured data,” and this statement forms the core of the article’s working definition for the term “data scientist.” (The authors indicate that the term was coined in 2008 by D.J. Patil, who holds a position with that title at Greylock Partners.)  Also, two particularly interesting tidbits from this article were the authors’ suggestion that a good place to find data scientists is at R User Groups, and their description of R as “an open-source statistical tool favored by data scientists.”

Davenport and Patil emphasize the difference between structured and unstructured data, especially relevant to the R community since most of R’s procedures are designed to work with the structured data types discussed in Chapter 2 of Exploring Data in Engineering, the Sciences and Medicine: continuous, integer, nominal, ordinal, and binary.  More specifically, note that these variable types can all be included in dataframes, the data object type that is best supported by R’s vast and expanding collection of add-on packages.  Certainly, there is some support for other data types, and the level of this support is growing – the tm package and a variety of other related packages support the analysis of text data, the twitteR package provides support for analyzing Twitter tweets, and the scrapeR package supports web scraping – but the acquisition and reformatting of unstructured data sources is not R’s primary strength.  Yet it is a key component of data science, as Davenport and Patil emphasize:

“A quantitative analyst can be great at analyzing data but not at subduing a mass of unstructured data and getting it into a form in which it can be analyzed.  A data management expert might be great at generating and organizing data in structured form but not at turning unstructured data into structured data – and also not at actually analyzing the data.”


To better understand the distinction between the quantitative analyst and the data scientist implied by this quote, consider mathematician George Polya’s book, How To Solve It.  Originally published in 1945 and most recently re-issued in 2009, 24 years after the author’s death, this book is a very useful guide to solving math problems.  Polya’s basic approach consists of these four steps:

  1. Understand the problem;
  2. Formulate a plan for solving the problem;
  3. Carry out this plan;
  4. Check the results.

It is important to note what is not included in the scope of Polya’s four steps: Step 1 assumes a problem has been stated precisely, and Step 4 assumes the final result is well-defined, verifiable, and requires no further explanation.  While quantitative analysis problems are generally neither as precisely formulated as Polya’s method assumes, nor as clear in their ultimate objective, the class of “quantitative analyst” problems that Davenport and Patil assume in the previous quote correspond very roughly to problems of this type.  They begin with something like an R dataframe and a reasonably clear idea of what analytical results are desired; they end by summarizing the problem and presenting the results.  In contrast, the class of “data scientist” problems implied in Davenport and Patil’s quote comprises an expanded set of steps:

  1. Formulate the analytical problem: decide what kinds of questions could and should be asked in a way that is likely to yield useful, quantitative answers;
  2. Identify and evaluate potential data sources: what is available in-house, from the Internet, from vendors?  How complete are these data sources?  What would it cost to use them?  Are there significant constraints on how they can be used?  Are some of these data sources strongly incompatible?  If so, does it make sense to try to merge them approximately, or is it more reasonable to omit some of them?
  3. Acquire the data and transform it into a form that is useful for analysis; note that for sufficiently large data collections, part of this data will almost certainly be stored in some form of relational database, probably administered by others, and extracting what is needed for analysis will likely involve writing SQL queries against this database;
  4. Once the relevant collection of data has been acquired and prepared, examine the results carefully to make sure it meets analytical expectations: do the formats look right?  Are the ranges consistent with expectations?  Do the relationships seen between key variables seem to make sense?
  5. Do the analysis: by lumping all of the steps of data analysis into this simple statement, I am not attempting to minimize the effort involved, but rather emphasizing the other aspects of the Big Data analysis problem;
  6. After the analysis is complete, develop a concise summary of the results that clearly and succinctly states the motivating problem, highlights what has been assumed, what has been neglected and why, and gives the simplest useful summary of the data analysis results.  (Note that this will often involve several different summaries, with different levels of detail and/or emphases, intended for different audiences.)

Here, Steps 1 and 6 necessarily involve close interaction with the end users of the data analysis results, and they lie mostly outside the domain of R.  (Conversely, knowing what is available in R can be extremely useful in formulating analytical problems that are reasonable to solve, and the graphical procedures available in R can be extremely useful in putting together meaningful summaries of the results.)  The primary domain of R is Step 5: given a dataframe containing what are believed to be the relevant variables, we generate, validate, and refine the analytical results that will form the basis for the summary in Step 6.  Part of Step 4 also lies clearly within the domain of R: examining the data once it has been acquired to make sure it meets expectations.  In particular, once we have a dataset or a collection of datasets that can be converted easily into one or more R dataframes (e.g., csv files or possibly relational databases), a preliminary look at the data is greatly facilitated by the vast array of R procedures available for graphical characterizations (e.g., nonparametric density estimates, quantile-quantile plots, boxplots and variants like beanplots or bagplots, and much more); for constructing simple descriptive statistics (e.g., means, medians, and quantiles for numerical variables, tabulations of level counts for categorical variables, etc.); and for preliminary multivariate characterizations (e.g., scatter plots, classical and robust covariance ellipses, classical and robust principal component plots, etc.).   

The rest of this post discusses those parts of Steps 2, 3, and 4 above that fall outside the domain of R.  First, however, I have two observations.  My first observation is that because R is evolving fairly rapidly, some tasks which are “outside the domain of R” today may very well move “inside the domain of R” in the near future.  The packages twitteR and scrapeR, mentioned earlier, are cases in point, as are the continued improvements in packages that simplify the use of R with databases.  My second observation is that, just because something is possible within a particular software environment doesn’t make it a good idea.  A number of years ago, I attended a student talk given at an industry/university consortium.  The speaker set up and solved a simple linear program (i.e., he implemented the simplex algorithm to solve a simple linear optimization problem with linear constraints) using an industrial programmable controller.  At the time, programming those controllers was done via relay ladder logic, a diagrammatic approach used by electricians to configure complicated electrical wiring systems.  I left the talk impressed by the student’s skill, creativity and persistence, but I felt his efforts were extremely misguided.

Although it does not address every aspect of the “extra-R” components of Steps 2, 3, and 4 defined above – indeed, some of these aspects are so application-specific that no single book possibly could – Paul Murrell’s book Introduction to Data Technologies provides an excellent introduction to many of them.  (This book is also available as a free PDF file under creative commons.)   A point made in the book’s preface mirrors one in Davenport and Patil’s article:

“Data sets never pop into existence in a fully mature and reliable state; they must be cleaned and massaged into an appropriate form.  Just getting the data ready for analysis often represents a significant component of a research project.”

 Since Murrell is the developer of R’s grid graphics system that I have discussed in previous posts, it is no surprise that his book has an R-centric data analysis focus, but the book’s main emphasis is on the tasks of getting data from the outside world – specifically, from the Internet – into a dataframe suitable for analysis in R.  Murrell therefore gives detailed treatments of topics like HTML and Cascading Style Sheets (CSS) for working with Internet web pages; XML for storing and sharing data; and relational databases and their associated query language SQL for efficiently organizing data collections with complex structures.  Murrell states in his preface that these are things researchers – the target audience of the book – typically aren’t taught, but pick up in bits and pieces as they go along.  He adds:

            “A great deal of information on these topics already exists in books and on the internet; the value of this book is in collecting only the important subset of this information that is necessary to begin applying these technologies within a research setting.”

My one quibble with Murrell’s book is that he gives Python only a passing mention.  While I greatly prefer R to Python for data analysis, I have found Python to be more suitable than R for a variety of extra-analytical tasks, including preliminary explorations of the contents of weakly structured data sources, as well as certain important reformatting and preprocessing tasks.  Like R, Python is an open-source language, freely available for a wide variety of computing environments.  Also like R, Python has numerous add-on packages that support an enormous variety of computational tasks (over 25,000 at this writing).  In my day job in a SAS-centric environment, I commonly face tasks like the following: I need to create several nearly-identical SAS batch jobs, each to read a different SAS dataset that is selected on the basis of information contained in the file name; submit these jobs, each of which creates a CSV file; harvest and merge the resulting CSV files; run an R batch job to read this combined CSV file and perform computations on its contents.  I can do all of these things with a Python script, which also provides a detailed recipe of what I have done, so when I have to modify the procedure slightly and run it again six months later, I can quickly re-construct what I did before.  I have found Python to be better suited than R to tasks that involve a combination of automatically generating simple programs in another language, data file management, text processing, simple data manipulation, and batch job scheduling.

Despite my Python quibble, Murrell’s book represents an excellent first step toward filling the knowledge gap that Davenport and Patil note between quantitative analysts and data scientists; in fact, it is the only book I know addressing this gap.  If you are an R aficionado interested in positioning yourself for “the sexiest job of the 21st century,” Murrell’s book is an excellent place to start.

509 comments:

  1. How funny, I was given a copy of George Polya’s book 'How to solve it' when I was 16, almost 24 years ago. I only recently picked it back up and found that it is one of the most relevant books I own. With tricks like finding similar problems and solve those, the books gives the avid problem solver of all walks of life, strategies to follow when you come up against the wall. Recommend you get yourself a copy double quick.

    ReplyDelete
  2. Thanks for sharing this informative blog. FITA provides SAP Training in Chennai with years of experienced professionals and fully hands-on classes.

    ReplyDelete
  3. Thanks for sharing this article it cleared my thoughts. Since I'm doing Big Data Course in Chennai this was very useful to me.

    ReplyDelete
  4. The information you have deliver here is really useful to make my knowledge good. Thanks for your heavenly post. It is truly supportive for us and I have accumulated some essential data from this blog.
    Hadoop courses in Chennai

    ReplyDelete
  5. I see this content as a Unique and very informative article. Impressive article like this may help many like me in finding the best Best Hadoop Training in Chennai

    ReplyDelete
  6. This is extremely helpful info!! Very good work. Everything is very interesting to learn and easy to understood. Thank you for giving information. AWS Training in chennai | AWS Training chennai | AWS course in chennai

    ReplyDelete
  7. Nice article i was really impressed by seeing this article, it was very interesting and it is very useful for me.. cloud computing training in chennai | cloud computing training chennai | cloud computing course in chennai | cloud computing course chennai

    ReplyDelete
  8. I gathered a lot of information through this article.Every example is easy to understandable and explaining the logic easily.Thanks! VMWare Training in chennai | VMWare Training chennai | VMWare course in chennai | VMWare course chennai

    ReplyDelete
  9. This information is impressive; I am inspired with your post writing style & how continuously you describe this topic. After reading your post, thanks for taking the time to discuss this, I feel happy about it and I love learning more about this topic.
    Regards,
    Informatica training in chennai|ccna course in Chennai|Best Informatica Training In Chennai

    ReplyDelete
  10. This comment has been removed by the author.

    ReplyDelete
  11. There are lots of information about latest technology & how to get trained in them, like Best Hadoop Training In Chennai in Chennai have spread around the web, but this is a unique one according to me. The strategy you have updated here will make me to get trained in future technologies Hadoop Training in Chennai By the way you are running a great blog. Thanks for sharing this blogs..

    ReplyDelete
  12. It is really very helpful for us and I have gathered some important information from this blog.If anyone wants to Selenium Training in Chennai reach Greens Technology training and placement academy.
    selenium Training in Chennai

    ReplyDelete
  13. I am really enjoying reading your well written articles. It looks like you spend a lot of effort and time on your blog. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work. vmware training

    ReplyDelete
  14. Thanks for this blog, I'am very much delighted to say that this blog has helped me a lot in gain some extra knowledge.
    Selenium training in Chennai|Selenium training|Selenium testing training in chennai|Selenium training chennai

    ReplyDelete
  15. Assam 2564 Police Constable Recruitment 2016 Apply Online


    I value the article really looking forward to read more, Keep writing................

    ReplyDelete
  16. Truely a very good article on how to handle the future technology. This content creates a new hope and inspiration within me. Thanks for sharing article like this. The way you have stated everything above is quite awesome. Keep blogging like this. Thanks :)

    Software testing training in chennai | Software testing training institutes in chennai | Software testing training institute in chennai

    ReplyDelete
  17. Testing is very important before launching a web application or a mobile application because it can detect the error at an early stage, and it reduces the work of the developer.
    manual testing training institute in chennai | mobile application training in chennai | FITA Academy Chennai

    ReplyDelete
  18. Oracle database management system is a very secure and reliable platform for storing database and secured information.Due its reliable and trustworthy factor oracle DBA is famous all around the globe and is prefered by many large MNC which are using database management system.
    oracle training in Chennai | oracle dba training in chennai | oracle training institutes in chennai

    ReplyDelete
  19. Selenium is a testing tool which is an open source which can work very well for the professionals and for testers. If a profesional is knowing manual testing then if he learn seenium then there are good chance for career growth.
    selenium training in chennai | selenium training institute in chennai | selenium course in chennai

    ReplyDelete
  20. Thanks for sharing this informative content that guided me to know the details about the training offered in different technology.
    digital marketing course in chennai | digital marketing training

    ReplyDelete
  21. We are very sure that our training helps you to directly work in projects by giving hands on training. Android Training in Chennai | Android Training in Chennai |
    Android Training in Chennai |
    Android Training in Chennai |

    ReplyDelete
  22. The posting is really very informative and helpful to all people..Thanks for updating these types of informative...
    Python Training in Chennai

    ReplyDelete
  23. Thanks for the awesome content

    We at Colan Infotech Private Limited a Mobile application development company in chennai,
    is Situated in US and India, will provide you best service in enterprise mobile app development company and Colan Infotech has a group of exceedingly dedicated,
    inventive and creative experts with an energy for delivering exciting , helpful and stylish Web and Mobile Applications ,
    We work with customers in a wide variety of sectors.
    We design all of our websites and applications using the responsive web design approach.
    Our talented team can handle all the aspects of mobility so we are rated as
    best service provider in Mobile apps development companies in chennai.

    We solidly trust that our customers start things out and there is not a viable alternative for quality of service.
    We offer custom services to a wide range of industries by exceeding our client’s expectations. You can even interact directly with the team regarding your project,
    just as you would with your in-house team. we always desire to solicit our customer's fruitful experience with us,
    we are the top notch Mobile App Development Company in chennai and mobile app development companies in Bangalore.
    We can provide best mobile app development chennai . We can provide cutting edge technology services in Mobile application development in chennai.
    Reach us for mobile app development chennai or just call us for best mobile app developers in chennai .

    ReplyDelete
  24. Thanks for the sharing useful information content
    Hi we at Colan Infotech Private Limited , a company which is Situated in US and India, will provide you best java web service and our talented
    java application development. team will assure you best result and we are familiar with international markets, We work with customers in a wide variety of sectors. Our talented team can handle all the aspects of
    Java web application development,we are the best among the
    Java development company.
    We have quite an extensive experience working with
    java development services.
    we are the only Java application development company which offer custom services to a wide range of industries by exceeding our client’s expectations. You can even interact directly with the team regarding your project, just as you would with your in-house team.Our pro team will provide you the best
    java appliaction development services.
    We are best among the
    java development companies in Chennai,
    please review our customer feedbacks so that you may find a clue about us. If you want one stop solution for java development outsourcing, Colan infotech is the only stop you need to step in. Colan Infotech is the unique
    java web development company.were our team of unique
    java application developer
    were ranked top in
    java enterprise application development.

    ReplyDelete
  25. Thanks a lot very sharing this idea install information is really good.I'll be very like this blog web page.
    Selenium Online Training
    Best Selenium Training
    Learn Selenium Training

    ReplyDelete
  26. Thanks for sharing Nice Information

    ReplyDelete
  27. Excellent ! I am truly impressed that there is so much about this subject that has been revealed and you did it so nicely.
    SQL Server Training in Chennai

    ReplyDelete
  28. Excellent and very cool idea and the subject at the top of magnificence and I am happy to this post..Interesting post! Thanks for writing it.What's wrong with this kind of post exactly? It follows your previous guideline for post length as well as clarity.
    AWS Training in Chennai

    ReplyDelete
  29. Very nice i am impressed for this blog it has excellent information python online training

    ReplyDelete
  30. Very nice post here thanks for it I always like and search such topics and everything connected to them.Excellent and very cool idea and the subject at the top of magnificence and I am happy to comment on this topic through which we address the idea of positive re like this.

    SEO Training in Chennai

    Digital Marketing Training in Chennai

    ReplyDelete
  31. Hai if our training additional way as (IT) trained as individual,you will be able to understand other applications more quickly and continue to build your skill set
    which will assist you in getting hi-tech industry jobs as possible in future courese of action..
    visit this blog -- Python Training in Bangalore |
    Pearson Vue Exam Center in Bangalore |

    ReplyDelete
  32. Thanks for one marvelous posting! I enjoyed reading it; you are a great author. Besant technology provides python course training in Bangalore

    ReplyDelete
  33. It’s great to come across a blog every once in a while that isn’t
    the same out of date rehashed material. Fantastic read.



    Selenium Training in Bangalore

    ReplyDelete
  34. It’s great to come across a blog every once in a while that isn’t the same out of date rehashed material. Fantastic read. DevOps Training in Bangalore

    ReplyDelete
  35. Thank you a lot for providing individuals with a very spectacular possibility to read critical reviews from this site.

    Hadoop training in bangalore

    ReplyDelete
  36. Updating ourselves to the latest technology is the good idea to live in this modern IT world. Reading articles like your blog this will make an encouraging power within me. Thanks for sharing such an informative content.
    AWS Training in Chennai

    ReplyDelete
  37. This comment has been removed by the author.

    ReplyDelete
  38. Good Information of Data Science, Data Analysis, R and Python learned a lot from the blog thank you for providing the information when I was having my ,PMP Certification Training in Pune I was supposed to learn many things of handling project's like Data Science, Data Analysis etc Thank you for providing the information

    ReplyDelete
  39. Hello, Data Science and Big Data are going to have a BOOM in the market Applying certain set of Big Data Analysis to the huge set of data records makes it easy to handle the Data instead of having the bundle of records Well When I was having my PMP Training in Bangalore, I was supposed to know more about Big Data Projects Thankyou for providing the information

    ReplyDelete
  40. Thanks a lot very much for the high quality and results-oriented help. I won’t think twice to endorse your blog post to anybody who wants and needs support about this area.
    Besant technologies Marathahalli

    ReplyDelete
  41. Appreciate your work, very informative blog on DataScience. I just wanted to share information about DataScience Online Training. Hope it helps community here.

    ReplyDelete
  42. This information is informative. Thanks for taking time to discuss this. QA Training Hub is best Python Programing Online Training Center in India. Python Online Training provided by real time working Professional Mr. Dinesh. Data Scientist and RPA Expert with 18+ years of industry experience in teaching Python. Best Python Online Training Contact: Mr. Dinesh Raju : India: +91-8977262627, USA: : +1-845-493-5018, Mail: info@qatraininghub.com

    ReplyDelete
  43. Nice Post. Thanks for Sharing informative information about Data Science with R Online Training.

    ReplyDelete
  44. Refreshing ourselves to the most recent innovation is the smart thought to live in this cutting edge IT world. Perusing articles like your blog this will make an empowering power inside me. Much obliged for sharing such a useful substance.
    Tamahagane
    Data Science
    Data Science Python

    ReplyDelete
  45. Very nice post to keep sharing.. Thanks for giving very nice information from your post..Android Training in Chennai

    ReplyDelete
  46. Really nice blog thanks for sharing with us.check the best
    sap institute in pune

    ReplyDelete
  47. Really nice blog,Thank you for sharing such informative blog. Also check the best Data Analytics Courses in Pune

    ReplyDelete
  48. This comment has been removed by the author.

    ReplyDelete
  49. This comment has been removed by the author.

    ReplyDelete
  50. This is very nice and informative blog i would like to share this content thank you for sharing such like of information hadoop big data training in pune .

    ReplyDelete
  51. Thanks for Sharing this Valuable Information i like this i Can Share this with My Friend Circle.
    Data Science Training in Noida

    ReplyDelete
  52. Extraordinary blog. you put Good stuff. All the themes were clarified briefly. so rapidly comprehend for me. I am holding up... Inventory Verification | Vendor Helpdesk |Inventory Audit


    ReplyDelete
  53. This is an awesome post. Really very informative and creative contents. This concept is a good way to enhance the knowledge.

    Like it and help me to development very well Thank you for this brief explanation and very nice information. Well got good knowledge.
    Python Training in Gurgaon




    ReplyDelete
  54. Let’s take an example, as a person switching from software industry, do you learn SAS or do you learn R? Or should you learn Big Data tools and techniques? How about machine learning? Data Visualization tools? Even if you zero in on one of these, the next question which arises is where and how to undergo these trainings?
    Best AWS training in Egmore

    ReplyDelete

  55. Your new valuable key points imply much a person like me and extremely more to my office workers. With thanks.
    UNIX Shell scripting training in chennai
    ORACLE apps finance training in chennai
    Informatica Online Training

    ReplyDelete
  56. Thank you very much for your post.Its pretty interesting. I appreciate your blogs and look forward for your next blog.
    Data Science Training in Hyderabad

    ReplyDelete
  57. Great post. Thank you for sharing such valuable information. Please keep sharing
    Best VMware Training in Delhi

    ReplyDelete
  58. Those guidelines additionally worked to become a good way to recognize that other people online have the identical fervor like mine to grasp great deal more around this condition.

    AWS Training in Chennai

    ReplyDelete
  59. I just want to know about differnces of Data Science, Data Analysis, R and Python and found this post is perfect one ,Thanks for sharing the informative post of these 3 technology and able to understand the concepts easily,Thoroughly enjoyed reading
    Check out : https://www.credosystemz.com/training-in-chennai/best-data-science-training-in-chennai/

    ReplyDelete
  60. This is a complete stuff for the beginners. Thanks for sharing this post.

    Data Science and Data Analytics Using Python

    ReplyDelete
  61. Thanks for sharing this valuable and interesting article with smart content..keep updating. AP Vendor Helpdesk
    Duplicate Payment Review

    ReplyDelete
  62. I just want to know about Data Science, Data Analysis, R and Python and found this post is perfect one ,Thanks for sharing the informative post and able to understand the concepts easily,Thoroughly enjoyed reading

    Also Check out the : https://www.credosystemz.com/training-in-chennai/best-data-science-training-in-chennai/

    ReplyDelete



  63. Thanks a lot very much for the high quality and results-oriented help. I won’t think twice to endorse your blog post to anybody who wants and needs support about this area.

    RPA Training in Bangalore

    ReplyDelete
  64. This is a perfect blog to learners who are looking for android technology, check it once at Android Online Training Hyderabad

    ReplyDelete
  65. Those guidelines additionally worked to become a good way to recognize that other people online have the identical fervor like mine to grasp great deal more around this condition.

    Best AWS training in bangalore

    ReplyDelete
  66. This comment has been removed by the author.

    ReplyDelete
  67. Excellent post. I have read your blog it's very interesting and informative. Keep sharing.
    Data Science Training with Python in Hyderabad

    ReplyDelete
  68. Great blog.
    Thank you for written this blog regarding to core technology.Its very Helpful.
    mobile app training institutes
    iphone app training course

    ReplyDelete
  69. it's nice post. Thanks for sharing knowledgeable information. Keep posting..

    sap S/4 HANA training online
    Learn SAP Online

    ReplyDelete
  70. PLC SCADA 4/6 Weeks Summer Training in Delhi. DIAC provide hands-on practical training on PLC SCADA with Real Projects. The objective of PLC SCADA summer training is to fill the gap between college. Call us 91-9818293887.
    PLC SCADA summer training in delhi, PLC SCADA summer course syllabus, PLC SCADA summer course in delhi, best PLC SCADA summer training institute in delhi, PLC SCADA Certification , PLC SCADA summer training

    ReplyDelete

  71. This is an informative post and it is very useful and knowledgeable. therefore, I would like to thank you for the efforts you have made in writing this article.
    apple ios training institutes in Hyderabad
    ios app development in hyderabad

    ReplyDelete
  72. Thank you for sharing this blog VM offers the range of software products for more details visit Click Here

    ReplyDelete
  73. Thank you for sharing this blog ms office training in ameerpet ms office is used in every sector like both public and private sector for more details Click Here

    ReplyDelete
  74. This comment has been removed by the author.

    ReplyDelete
  75. It's A Great Pleasure reading your Article, learned a lot of new things, we have to keep on updating it Learn Tibco Online Thanks for posting.

    ReplyDelete
  76. hi very nice blog thank you for sharing this blog some of the are useful Click here

    ReplyDelete
  77. hi your blog Article is very nice & thanks for sharing the information.

    iot online coaching in hyderabad

    ReplyDelete

  78. Really it was an awesome article… very interesting to read…
    Thanks for sharing.........


    datascience online coaching in hyderabad

    ReplyDelete
  79. This is an informative post which is very useful for evryone. So, I would like to thank you for the efforts you have made in writing this article.
    Online Python Training in Hyderabad

    ReplyDelete
  80. I am really impressed with your blog article.This blog is much more informative and helpful to all beginners. Thank you so much for your sharing.
    advance java online Training in Hyderabad

    ReplyDelete
  81. PLC Training in Noida offers by DIAC. PLC Training deliver by DIAC which is getting the 100% placement assistance after completing the training. Visit DIAC. Call @9953489987.

    ReplyDelete
  82. Excellent!! You provided very useful information in this article. I have read many articles in various sites but this article is giving in depth explanation about Analytics Training Course. Recently, I also took training on this “Analytics Training Course Delhi'' from Excelr.
    Analytics Training Course Delhi

    ReplyDelete

  83. Really it was an awesome article… very interesting to read…
    Thanks for sharing.........


    AWS online training in Hyderabad

    ReplyDelete
  84. Thank you for sharing such informative information about Embedded System Noida. This is very helpful blog on embedded course. I will come here again for getting more information.

    ReplyDelete
  85. I‘d mention that most of us visitors are endowed to exist in a fabulous place with very many wonderful individuals with very helpful things RPA Training in Chennai | Blue Prism Training in Chennai

    ReplyDelete

  86. I appreciate what you folks are as a rule up as well. This kind of astute work and scope! Keep up the brilliant works folks I've added you all to my blog roll.


    datascience online training in Hyderabad

    datascience training in Hyderabad

    online datascience training in Hyderabad

    ReplyDelete

  87. It's Amazing! Am exceptionally Glad to peruse your blog. Numerous Will Get Good Kwnoledge After Reading Your Blog With The Good Stuff. Continue Sharing This Type Of Blogs For Further Uses.
    data science online training in Hyderabad
    best data science online training in Hyderabad
    data science training in Hyderabad

    ReplyDelete
  88. After I read and try to understand this article in conclusion amazingwe are generally grateful for the nearness of this article can incorporate impressively more learning for each one of us. thankful to you.


    Accountants Brighton

    ReplyDelete
  89. Excellent!! You provided very useful information in this article. I have read many articles in various sites but this article is giving in depth explanation about data science training Recently, I also took training on this “data science training in pune'' from Excelr.
    data science training in pune

    ReplyDelete
  90. This comment has been removed by the author.

    ReplyDelete
  91. This comment has been removed by the author.

    ReplyDelete
  92. This comment has been removed by the author.

    ReplyDelete
  93. This comment has been removed by the author.

    ReplyDelete
  94. Artificial intelligence Training in noida
    Artificial intelligence Training in noida-Artificial Intelligence Training in Noida, Artificial Intelligence Training classes in Noida, Artificial Intelligence Training classes in Noida, Artificial Intelligence Training

    by Real time ARTIFICIAL INTELLIGENCE Experts, Big-Data and ARTIFICIAL INTELLIGENCE Certification Training in Noida



    WEBTRACKKER TECHNOLOGY (P) LTD.
    C - 67, sector- 63, Noida, India.
    F -1 Sector 3 (Near Sector 16 metro station) Noida, India.

    +91 - 8802820025
    0120-433-0760
    0120-4204716
    EMAIL: info@webtrackker.com
    Website: www.webtrackker.com



    Our Other Courses:


    artificial intelligence Training in noida

    SAS Training Institute in Delhi

    SAS Training in Delhi

    SAS Training center in Delhi

    Sap Training Institute in delhi

    Sap Training in delhi

    Best Sap Training center in delhi

    Best Software Testing Training Institute in delhi

    Software Testing Training in delhi

    Software Testing Training center in delhi

    Best Salesforce Training Institute in delhi

    Salesforce Training in delhi

    Salesforce Training center in delhi

    Best Python Training Institute in delhi



    Python Training in delhi


    Best Android Training Institute In delhi


    Best Python Training center in delhi


    Android Training In delhi


    best Android Training center In delhi

    ReplyDelete

  95. Best Solidworks training institute in noida

    SolidWorks is a solid modeling computer-aided design (CAD) and computer-aided engineering (CAE) computer program that runs on Microsoft Windows. SolidWorks is published by Dassault Systems. Solid Works: well, it is purely a product to design machines. But, of course, there are other applications, like aerospace, automobile, consumer products, etc. Much user friendly than the former one, in terms of modeling, editing designs, creating mechanisms, etc.
    Solid Works is a Middle level, Main stream software with focus on Product development & this software is aimed at Small scale & Middle level Companies whose interest is to have a reasonably priced CAD system which can support their product development needs and at the same time helps them get their product market faster.

    Company Address:

    WEBTRACKKER TECHNOLOGY (P) LTD.
    C-67,Sector-63,Noida,India.

    E-mail: info@webtracker.com

    Phone No: 0120-4330760 ,+91-880-282-0025


    http://webtrackker.com/solidworks-training-Course-institute-in-noida-delhi.php

    Best Solidworks training institute in noida

    ReplyDelete
  96. I've been surfing on the web more than 3 hours today, yet I never found any stupefying article like yours. It's imperatively worth for me. As I would see it, if all web proprietors and bloggers made confusing substance as you did, the net will be in a general sense more profitable than at whatever point in late memory.

    Tax Advisors

    ReplyDelete
  97. Data science Training Institute in Noida

    Webtrackker Data science Training Institute in Noida Accelerate your career in data science by starting from basics in Statistics, Data Management and Analytics to advanced topics like Neural Networks, Machine Learning and Big Data.



    http://webtrackker.com/Best-Data-Science-Training-Institute-in-Noida.php



    Data science Training Institute in Noida

    OUR OTHER COURCES

    SAS Training center in Delhi


    Best Software Testing Training Institute in delhi

    Best Salesforce Training Institute in delhi

    Best Python Training Institute in delhi



    ReplyDelete
  98. I recently completed this data science training at ExcelR. I found this course very demanding. I learned a lot in this course. I was particularly impressed with the trainers which is the best feature of ExcelR. There is a wide breadth of topics covered in a short period of time. Love ExcelR.
    data science training in pune

    ReplyDelete
  99. Best institute for 3d Animation Course training Classes in Noida- webtrackker Is providing the 3d Animation and Multimedia training in noida with 100% placement supports. for more call - 8802820025.
    3D Animation training institute in Noida


    Company Address:

    Webtrackker Technology

    C- 67, Sector- 63, Noida

    Phone: 01204330760, 8802820025

    Email: info@webtrackker.com

    Website: http://webtrackker.com/Best-institute-3dAnimation-Multimedia-Course-training-Classes-in-Noida.php





    ReplyDelete
  100. Thank you for sharing this blog those who are searching for vm ware click here

    ReplyDelete
  101. Thanks Learned a lot of new things from your post! Good creation and HATS OFF to the creativity of your mind. Very interesting and useful blog!
    AutoCAD Training in Hyderabad

    ReplyDelete
  102. Such a nice blog keep update like this for more information about IoT please click here IoT Training In Hyderabad

    ReplyDelete
  103. I am glad to find amazing information from the blog. Thanks for sharing the information.
    For more information about Phython Training please click here: Phython Training in Hyderabad

    ReplyDelete
  104. Hello sir, thanks for sharing your useful blog information. keep posting new articles. visit us at R Programming Training in Austin

    ReplyDelete
  105. Nice blog..! I really loved reading through this article. Thanks for sharing such a amazing post with us and keep blogging...
    data science online training in Hyderabad
    best data science online training in Hyderabad
    data science training in Hyderabad

    ReplyDelete
  106. Thanks for Sharing this Valuable Information i like this i Can Share this with My Friend Circle.
    AutoCAD Training in Hyderabad

    ReplyDelete
  107. Good blog and I never get bored while reading your article
    because, they are becomes a more and more interesting from the starting lines until the end.
    Data science online training in Hyderabad

    ReplyDelete
  108. Appreciative to you, for sharing those magnificent expressive affirmations. I'll endeavor to do around a motivating force in responding; there's a remarkable game-plan that you've squeezed in articulating the principal objectives, as you charmingly put it. Continue Sharing
    Big Data Hadoop online training in Hyderabad, Bangalore, Noida, Delahi
    Online Hadoop training in Kolkata, Channai, Pune

    ReplyDelete
  109. IOT Training in Bangalore - Live Online & Classroom
    JKcourse observes iot as the platform for networking of different devices on the internet and their inter related communication. Iot Training in Bangalore

    ReplyDelete
  110. hii very nice blog thank you for sharing this blog some of them are useful Click Here

    ReplyDelete
  111. Thank you for your post. This is excellent information. It is amazing and wonderful to visit your site.
    iphone app training course in bangalore
    mobile app training institutes bangalore

    ReplyDelete
  112. I never get bored while reading your article
    because, they are becomes a more and more interesting from the starting lines until the end.
    Data science online training in Hyderabad

    ReplyDelete
  113. Awesome post presented by you..your writing style is fabulous and keep update with your blogs.
    Machine Learning Training in Hyderabad

    ReplyDelete
  114. Quite Interesting post!!! Thanks for posting such a useful post. I wish to read your upcoming blog to enhance my skill set, keep blogging.

    ReplyDelete

  115. It was really a nice post and i was really impressed by reading this Data Science online Course Bangalore

    ReplyDelete
  116. Thank you.Well it was nice post and very helpful information on Data Science online Course

    ReplyDelete
  117. Latest News in Hindi

    Latest News in Hindi- Hindustan channel is the best online web portal in india where you read the all latest indian news in hindi. if you are looking the Latest News in Hindi, live news channel, hindi news channel, live news channels in hindi, live hindi channels then hindustan channel is best for you.
    Latest News in Hindi
    Company address:
    C- 67, Sector- 63, Noida
    Phone: 01204330760, 8802820025


    URL: https://hindustanchannel.com

    ReplyDelete
  118. This is really useful piece of information shared by you. I am sure it might help many learners. Thank you for sharing this information here
    Home Tutors in Delhi | Home Tuition service

    ReplyDelete
  119. Thanks for splitting your comprehension with us. It’s really useful to me & I hope it helps the people who in need of this vital information. Python Training in Chennai

    ReplyDelete
  120. Thank you for providing useful information and this is the best blog for the students.learn Python programming training course.
    Python Training in Hyderabad

    ReplyDelete
  121. Truly a very good article on how to handle the future technology. After reading your post, thanks for taking the time to discuss this, I feel happy about and I love learning more about this topic. Keep sharing your information regularly for my future reference.
    Data science online training in Hyderabad

    ReplyDelete


  122. Nice blog..! I really loved reading through this article. Thanks for sharing such a amazing post with us and keep blogging...


    Hadoop online training in Hyderabad

    Hadoop training in Hyderabad

    Bigdata Hadoop training in Hyderabad

    ReplyDelete
  123. I Feel extremely cheerful to have seen your website page and anticipate such a significant number of all the more engaging circumstances perusing here. Much appreciated yet again for every one of the points of interest.
    http://rstrainings.com/Why-Datascience-A-booming-Career.html

    ReplyDelete
  124. This comment has been removed by the author.

    ReplyDelete
  125. very good informative blog & useful to me
    thank you...keep posting Machine Learning

    Training

    ReplyDelete

  126. It's Amazing! Am exceptionally Glad to peruse your blog. Numerous Will Get Good Knowledge After Reading Your Blog With The Good Stuff. Continue Sharing This Type Of Blogs For Further Uses.
    data science online training in Hyderabad
    best data science online training in MUMBAI
    data science training in PUNE

    ReplyDelete
  127. The blog is so interactive and Informative , you should write more blogs like this Data Science Online course Bangalore

    ReplyDelete
  128. Your good knowledge and kindness in playing with all the pieces were very useful. Software Training in Chennai

    ReplyDelete
  129. Thank you for written this blog regarding to core technology.This is very Helpful and informative blog.
    data science training in bangalore

    java training in bangalore

    ReplyDelete
  130. Thank you for written this blog regarding to core technology.This is very Helpful and informative blog.
    data science training in bangalore

    java training in bangalore

    ReplyDelete
  131. IOT Training in Bangalore - Live Online & Classroom
    Students are made to understand the type of input devices and communications among the devices in a wireless media.
    IOT Training in Bangalore - Live Online & Classroom
    Students are made to understand the type of input devices and communications among the devices in a wireless media.
    IOT Training course observes iot as the platform for networking of different devices on the internet and their inter related communication.

    ReplyDelete
  132. I’m bookmarking and will be tweeting this to my followers! Wonderful blog and amazing design and style.
    fire and safety course in chennai

    ReplyDelete
  133. Nice blog.Thank you for sharing your information with us and it is so useful for beginners.See more: Python Online Training

    ReplyDelete
  134. Really awesome blog. Your blog is really useful for me. Thanks for sharing this informative blog. Keep update your blog.
    Click here:
    Data Science Online Training

    ReplyDelete
  135. Thanks For Sharing This Blog. Very Useful And More Informative.

    Data Modeling Online Training

    ReplyDelete
  136. It is very nice blog. The content of this blog is helpful for us with the informative and valuable information. Share your information and keep going on. See more: Python Online Training

    ReplyDelete
  137. This is really interesting blog on Azure administration online training, You are a very skilled blogger. I've joined your rss feed and look forward to seeking more of your excellent post. Also, I've shared your web site in my social networks! Thank You!!!

    ReplyDelete
  138. Wow, Nice blog. Thank you so much for the efforts of this blog. Visit for
    SEO Service in Delhi

    ReplyDelete
  139. I am really enjoying reading your well written articles.
    It looks like you spend a lot of effort and time on your blog.
    I have bookmarked it and I am looking forward to reading new articles. Keep up the good work..
    Best Spoken English Classes in Bangalore
    Best English Coaching Center in Chennai
    Spoken English in Bangalore
    Spoken English Institutes in Bangalore
    English Speaking Classes in Bangalore

    ReplyDelete
  140. Nice blog..! I really loved reading through this article... Thanks for sharing such an amazing post with us and keep blogging...Data Science Online Training

    ReplyDelete
  141. Thank you for all the knowledge you distribute,Good post. I was very interested in the article, it's quite inspiring I should admit.
    Data Science Online Training

    ReplyDelete
  142. The information you provided in this Blog is very useful. As a newbie, i learned a lot about Documentum from your blog.

    Tekslate Online Trainings.

    ReplyDelete
  143. You have provided a nice article, Thank you very much for this. I hope this will be useful for many people. Please keep on updating these type of blogs with good content.Thank You...
    aws online training
    aws training in hyderabad
    aws online training in hyderabad

    ReplyDelete
  144. Really it was an awesome article… very interesting to read…
    Thanks for sharing.........

    Data Science Online Training in Hyderabad

    ReplyDelete
  145. Good stuff that you have shared here. We will have more informative and helping news from you.
    PhD Data analysis writing service

    ReplyDelete