<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: aayushi94</title>
    <description>The latest articles on DEV Community by aayushi94 (@aayushi94).</description>
    <link>https://dev.to/aayushi94</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F167339%2Fdb0d0199-a9c8-42c9-8d18-f348db4ff713.jpeg</url>
      <title>DEV Community: aayushi94</title>
      <link>https://dev.to/aayushi94</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aayushi94"/>
    <language>en</language>
    <item>
      <title>7 Important Characteristics Of An Effective Online IT Training</title>
      <dc:creator>aayushi94</dc:creator>
      <pubDate>Mon, 24 Jun 2019 06:52:35 +0000</pubDate>
      <link>https://dev.to/aayushi94/7-important-characteristics-of-an-effective-online-it-training-33o1</link>
      <guid>https://dev.to/aayushi94/7-important-characteristics-of-an-effective-online-it-training-33o1</guid>
      <description>&lt;p&gt;The goal of education is not to increase the amount of knowledge but to create the possibilities for a child to invent and discover, to create men who are capable of doing new things.&lt;/p&gt;

&lt;p&gt;Learning has been the cornerstone of human evolution and we very quickly realized the benefits of passing knowledge to the following generations. Even though one of the most ancient activities, much of humanity today is still dedicated to perfecting the art of Training and imparting knowledge, for faster development and progress of this Human race. In last 50 years, we have seen another renaissance, fueled by IT and today we can believe 50 years from now the World will be a better place and we will be crossing new frontiers with the help of Elon Musks’s of our generation.&lt;/p&gt;

&lt;p&gt;The leaps in Communication Technology fueled by the internet has given us better and better models of imparting knowledge and online IT training has become the de-facto way to spread it. While dismantling the challenges of Location-Access-Ability; Online IT training companies are continuously innovating to tackle these 2 major challenges of learning: Engagement and Motivation.&lt;/p&gt;

&lt;p&gt;To solve these, the online IT learning ecosystem has developed some essential characteristics. Let’s have a look at them to understand their contribution and possibilities.&lt;/p&gt;

&lt;h2&gt;
  
  
  Latest Content: Curriculum
&lt;/h2&gt;

&lt;p&gt;The more I know, the more I know how less I know.&lt;/p&gt;

&lt;p&gt;We like fresh food, latest news then why not the most updated when it comes to Learning?&lt;/p&gt;

&lt;p&gt;This applies to your professional life as well, because, with quicker release cycles, Technology is changing, so is the syllabus.&lt;br&gt;
World class training companies ensure that content is not just updated but is also easy to consume by learners.&lt;/p&gt;

&lt;p&gt;The questions they frequently asked themselves are:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                -&amp;gt; Is content Latest and up to the mark?

               -&amp;gt; Is it aligned with the Industry requirements?

               -&amp;gt; What will be my learning objectives and Key Takeaways?

               -&amp;gt; How will it benefit my Career?
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Besides Content, the frequency and recency of updates to the curriculum becomes important. It should be relevant to the demands of the industry and subject matter experts should be hands-on to quickly give shape to the latest developments for up to date learning.&lt;/p&gt;

&lt;p&gt;To sum it up, the latest content makes your learning more engaging and a great team keeps you up to the date.&lt;/p&gt;

&lt;h2&gt;
  
  
  Quality Instructors
&lt;/h2&gt;

&lt;p&gt;Technology is just a tool. In terms of getting the kids working together and motivating them, the teacher is most important. – Bill Gates&lt;/p&gt;

&lt;p&gt;The goal of learning or any online course is to gain in-depth knowledge of the related subject and an instructor is the master director of this orchestra. Learning is sticky and effective when explained by analogies and simple examples. Our ancestors understood this and hence our ancient texts are filled with lessons, told to us via stories.&lt;/p&gt;

&lt;p&gt;Similarly, the instructors should have relevant hands-on skills and should be able to articulate different concepts in simplest manners possible.&lt;/p&gt;

&lt;p&gt;Just like any world-famous performer, an experienced Instructor is able to effectively assess the different needs of learners in his batch and fine-tune his delivery.&lt;/p&gt;

&lt;p&gt;The best Instructors bring not just their subject matter expertise to the table, but also a brilliant understanding of human psychology and patterns, solving an important part of engagement and motivation piece of this puzzle.&lt;/p&gt;

&lt;h2&gt;
  
  
  Learner’s Platform
&lt;/h2&gt;

&lt;p&gt;So, what is it? Is it a Software, Classroom, Library or an University?&lt;/p&gt;

&lt;p&gt;Honestly,  IT learning is changing fast. Our understanding of learning ecosystems is evolving rapidly and experts are debating should we even try to find analogies with older learning systems. While this debate might take a few more years to come up with an outcome, we can for now define Learning Management System as a platform where you will find everything related to your e-learning.&lt;br&gt;
You can expect to find your class content, curriculum, projects, assignments or any kind of support for doubt resolutions.&lt;/p&gt;

&lt;p&gt;For example, on Edureka’s LMS you will find more than 100 up to date courses which helps learners find the best courses and certifications for them. And yes, Lifetime access to the Learning Management System (LMS) is essential so that you can refer to your class presentations, quizzes, installation guides, data sets &amp;amp; Instructor’s recordings.&lt;/p&gt;

&lt;p&gt;An effective LMS is measured by how well it can engage the learner and help him structure his learning.&lt;/p&gt;

&lt;h2&gt;
  
  
  Real Life Projects &amp;amp; Case Studies
&lt;/h2&gt;

&lt;p&gt;The more you sweat in peace, the less you bleed in war.&lt;/p&gt;

&lt;p&gt;Real life projects conceptualized by industry experts prepare you for industry exposure and test of your learning in the corporate world. If your course pedagogy has less emphasis on hands-on/practicals, then you should think twice about this theoretical training.&lt;br&gt;
You should look around at interesting problems the world is facing, and can they be solved with the skills you are learning. The projects in your training should be contemporary and solving the problems which the world is facing now.&lt;/p&gt;

&lt;p&gt;What is the point of creating a Sudoku app when real-life challenges demand building world-class credit card fraud detection systems?&lt;/p&gt;

&lt;p&gt;To begin, is job half well done. Most of us face problems in setting up environments to execute a simple piece of code, and that’s where we give up. To overcome this problem, Cloud Lab was born. It is a pre-configured environment which can be accessed by anyone via a browser with minimal system configurations. In simple terms, you can use Cloud lab to execute all in-class demos/ assignments and real-life projects like a breeze without worrying about setup &amp;amp; hardware frustrations.&lt;/p&gt;

&lt;p&gt;So while real-life projects keep you engaged, Cloud Lab ensures there is no demotivation!&lt;/p&gt;

&lt;h2&gt;
  
  
  Personal Learning Manager (PLM)
&lt;/h2&gt;

&lt;p&gt;Tell me and I forget, teach me and I may remember, involve me and I learn. – Benjamin Franklin&lt;/p&gt;

&lt;p&gt;The best Curriculum and the most able Instructors can help us move forward in our learning journey but all of us would admit that our best learning happened beyond classrooms. The discussions with peers, colleagues, friends added those extra perspectives which were essential to our education. Few online training companies understood its importance and the concept of a Personal Learning Manager (PLM) was born, and it has given splendid results. With regular interactions and interventions, a PLM ensures that you don’t get stuck anywhere in your training and your progress is as per the timelines.&lt;/p&gt;

&lt;p&gt;For example, in Edureka, in-house PLMs resolve all queries of the learners assigned to them. They cover broad scope and are champions of ensuring learning happens. One can ask anything from batch timings to class reminders to course content to understand more about the online way of learning.&lt;/p&gt;

&lt;p&gt;Dedicated PLMs not just ensure that the learning happens seamlessly up to certification but provide lifetime learning assistance to any learner. Now, do you think anything else contributes more to the engagement and motivation than PLM in online training? They are not going away soon, that’s for sure!&lt;/p&gt;

&lt;h2&gt;
  
  
  Technical Experts
&lt;/h2&gt;

&lt;p&gt;Great things are done by a series of small things brought together.&lt;/p&gt;

&lt;p&gt;Anyone who has achieved something in life will agree that success did not come with one big action.&lt;br&gt;
It was a series of small tasks which were completed with dedication and sincerity.&lt;/p&gt;

&lt;p&gt;Hidden behind these small tasks are hundreds of queries. Learning systems the world over struggle with this challenge of capturing and solving unexpected queries and bottlenecks for the learner, to ensure his learning path is in right direction and on schedule.&lt;/p&gt;

&lt;p&gt;The online medium gives IT training companies the ability to provide help even for smallest of the queries, anytime, anywhere.&lt;/p&gt;

&lt;p&gt;Technical experts have become an important part of these learning systems, and they do specialized jobs of solving queries, even if it means using tools like screen sharing to resolve the silliest of the bugs and thus ensuring the learner continues on his fabulous journey of learning!&lt;/p&gt;

&lt;p&gt;These technical experts ensure that you spend your maximum time in engaging with learning and not in struggling with minor but detrimental setbacks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Learner’s Engagement
&lt;/h2&gt;

&lt;p&gt;The need for connection and community is primal, as fundamental as the need for air, water, and food.&lt;/p&gt;

&lt;p&gt;As per the critics of e-learning, the lack of face to face human interaction with Instructors and batch mates reduces the efficacy of online learning.&lt;br&gt;
The online training companies realized this and that is why we have seen some new kinds of characteristics developed by them. Online may not provide face to face human involvement but it compensates by connecting us to people across the world, who are making the same journey.&lt;/p&gt;

&lt;p&gt;Learning portals today have a discussion forum for lively interaction among learners across the batches. These student forums helps the learners interact with the fellow learners, get lifetime access to the Learner community and even make friends for life!&lt;/p&gt;

&lt;p&gt;Being a part of such a community gives you access to the global community forum that further facilitates learning through peer interaction and knowledge sharing.&lt;/p&gt;

&lt;p&gt;Now since you are more equipped to identify the characteristics, there should be no more excuses for lack of confidence in online learning.&lt;/p&gt;

&lt;p&gt;Now, what are you waiting for? Go, learn!&lt;/p&gt;

&lt;p&gt;Source: &lt;a href="https://www.edureka.co"&gt;Edureka&lt;/a&gt;&lt;/p&gt;

</description>
      <category>onlinelearning</category>
      <category>elearning</category>
      <category>ittraining</category>
      <category>elearningplatform</category>
    </item>
    <item>
      <title>What Is Java? A Beginner’s Guide to Java and Its Evolution</title>
      <dc:creator>aayushi94</dc:creator>
      <pubDate>Thu, 13 Jun 2019 12:24:02 +0000</pubDate>
      <link>https://dev.to/aayushi94/what-is-java-a-beginner-s-guide-to-java-and-its-evolution-1o0c</link>
      <guid>https://dev.to/aayushi94/what-is-java-a-beginner-s-guide-to-java-and-its-evolution-1o0c</guid>
      <description>&lt;p&gt;Java is a general-purpose, concurrent, object-oriented, class-based, and the runtime environment(JRE) which consists of JVM which is the cornerstone of the Java platform. This blog on What is Java will clear all your doubts about why to learn java, features and how it works.&lt;/p&gt;

&lt;h1&gt;
  
  
  What is Java used for?
&lt;/h1&gt;

&lt;p&gt;Before I answer the question, what is Java used for, let me brief you about why you should choose Java. Java is highly popular and has dominated this field from early 2000’s till the present 2018. &lt;/p&gt;

&lt;p&gt;Java has been used in different domains. Some of them are listed below:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Banking:&lt;/strong&gt; To deal with transaction management.&lt;br&gt;
&lt;strong&gt;Retail:&lt;/strong&gt; Billing applications that you see in a store/restaurant are completely written in Java.&lt;br&gt;
&lt;strong&gt;Information Technology:&lt;/strong&gt; Java is designed to solve implementation dependencies.&lt;br&gt;
&lt;strong&gt;Android:&lt;/strong&gt; Applications are either written in Java or use Java API.&lt;br&gt;
&lt;strong&gt;Financial services:&lt;/strong&gt; It is used in server-side applications.&lt;br&gt;
&lt;strong&gt;Stock market:&lt;/strong&gt; To write algorithms as to which company they should invest in.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Big Data:&lt;/strong&gt; Hadoop MapReduce framework is written using Java.&lt;br&gt;
&lt;strong&gt;Scientific and Research Community:&lt;/strong&gt; To deal with huge amount of data.&lt;br&gt;
Wait! Java can do more.&lt;/p&gt;

&lt;p&gt;Let’s see how some of the technologies make use of Java as an essential core of their functionalities.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--VoHM7Xad--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/01/2-2-768x685.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VoHM7Xad--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/01/2-2-768x685.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let’s see how some of the technologies make use of Java as an essential core of their functionalities.&lt;/p&gt;

&lt;p&gt;You can see in the above image, Java is an ocean of opportunities.&lt;/p&gt;

&lt;p&gt;Let us see a brief history of Java.&lt;/p&gt;

&lt;h1&gt;
  
  
  History of Java
&lt;/h1&gt;

&lt;p&gt;Java is a programming language developed by James Gosling with other team members named Mike Sheridan and Patrick Naughton also called as Green Team in 1995 for Sun Microsystems for digital devices such as set-top boxes, televisions etc. Now, let us see in detail what is Java.&lt;/p&gt;

&lt;h1&gt;
  
  
  What is Java?
&lt;/h1&gt;

&lt;p&gt;It is an object-oriented language similar to C++, but with advanced and simplified features. Java is free to access and can run on all platforms.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--a6RJo57y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/01/3-2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--a6RJo57y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/01/3-2.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Java is: –&lt;/p&gt;

&lt;p&gt;Concurrent where you can execute many statements instead of sequentially executing it.&lt;/p&gt;

&lt;p&gt;Class-based and an object-oriented programming language.&lt;br&gt;
Independent programming language that follows the logic of “Write once, Run anywhere” i.e. the compiled code can run on all platforms which supports java.&lt;/p&gt;

&lt;p&gt;In simple words, it is a computing platform where you can develop applications.&lt;/p&gt;

&lt;h1&gt;
  
  
  Features of Java
&lt;/h1&gt;

&lt;p&gt;Simple: Java has made life easier by removing all the complexities such as pointers, operator overloading as you see in C++ or any other programming language.&lt;/p&gt;

&lt;p&gt;Portable: Java is platform independent which means that any application written on one platform can be easily ported to another platform.&lt;/p&gt;

&lt;p&gt;Object-oriented: Everything is considered to be an “object” which possess some state, behavior and all the operations are performed using these objects. &lt;/p&gt;

&lt;p&gt;Secured: All the code is converted in bytecode after compilation, which is not readable by a human. and java does not use an explicit pointer and run the programs inside the sandbox to prevent any activities from untrusted sources. It enables to develop virus-free, tamper-free systems/applications.&lt;/p&gt;

&lt;p&gt;Dynamic: It has the ability to adapt to an evolving environment which supports dynamic memory allocation due to which memory wastage is reduced and performance of the application is increased.&lt;/p&gt;

&lt;p&gt;Distributed: Java provides a feature which helps to create distributed applications. Using Remote Method Invocation (RMI), a program can invoke a method of another program across a network and get the output. You can access files by calling the methods from any machine on the internet.&lt;/p&gt;

&lt;p&gt;Robust: Java has a strong memory management system. It helps in eliminating error as it checks the code during compile and runtime.&lt;/p&gt;

&lt;p&gt;High Performance: Java achieves high performance through the use of bytecode which can be easily translated into native machine code. With the use of JIT (Just-In-Time) compilers, Java enables high performance. &lt;/p&gt;

&lt;p&gt;Interpreted: Java is compiled to bytecodes, which are interpreted by a Java run-time environment.&lt;/p&gt;

&lt;p&gt;Multithreaded: Java supports multiple threads of execution (a.k.a., lightweight processes), including a set of synchronization primitives. This makes programming with threads much easier.&lt;/p&gt;

&lt;h1&gt;
  
  
  Components in Java
&lt;/h1&gt;

&lt;h2&gt;
  
  
  JVM (Java Virtual Machine)
&lt;/h2&gt;

&lt;p&gt;It is an abstract machine. It is a specification that provides a run-time environment in which Java bytecode can be executed. It follows three notations:&lt;/p&gt;

&lt;p&gt;Specification: It is a document that describes the implementation of the Java virtual machine. It is provided by Sun and other companies.&lt;br&gt;
Implementation: It is a program that meets the requirements of JVM specification.&lt;br&gt;
Runtime Instance: An instance of JVM is created whenever you write a java command on the command prompt and run the class.&lt;/p&gt;

&lt;h2&gt;
  
  
  JRE (Java Runtime Environment)
&lt;/h2&gt;

&lt;p&gt;JRE refers to a runtime environment in which Java bytecode can be executed. It implements the JVM (Java Virtual Machine) and provides all the class libraries and other support files that JVM uses at runtime. So JRE is a software package that contains what is required to run a Java program. Basically, it’s an implementation of the JVM which physically exists. &lt;/p&gt;

&lt;h2&gt;
  
  
  JDK(Java Development Kit)
&lt;/h2&gt;

&lt;p&gt;It is the tool necessary to:-&lt;/p&gt;

&lt;p&gt;Compile&lt;br&gt;
Document&lt;br&gt;
Package Java programs.&lt;/p&gt;

&lt;p&gt;The JDK completely includes JRE which contains tools for Java programmers. The Java Development Kit is provided free of charge. Along with JRE, it includes an interpreter/loader, a compiler (javac), an archiver (jar), a documentation generator (Javadoc) and other tools needed in Java development. In short, it contains JRE + development tools.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ljFCJtjH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/01/Asset-24%402x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ljFCJtjH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/01/Asset-24%402x.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Source : &lt;a href="https://www.edureka.co/blog/what-is-java/"&gt;Edureka&lt;/a&gt;&lt;/p&gt;

</description>
      <category>java</category>
      <category>javatutorial</category>
      <category>javaforbeginners</category>
    </item>
    <item>
      <title>Python: Interesting Facts You Need To Know</title>
      <dc:creator>aayushi94</dc:creator>
      <pubDate>Tue, 11 Jun 2019 11:25:03 +0000</pubDate>
      <link>https://dev.to/aayushi94/python-interesting-facts-you-need-to-know-2jbg</link>
      <guid>https://dev.to/aayushi94/python-interesting-facts-you-need-to-know-2jbg</guid>
      <description>&lt;p&gt;What is the first thing that comes to your mind when you hear the word “Python”? Is it the ferocious snake or an interesting programming language?&lt;/p&gt;

&lt;p&gt;Though both these terms sound similar, they end up having contrasting effects!!&lt;/p&gt;

&lt;p&gt;While Python(snake) is the dangerous hostile creature, Python(programming language) on the other hand, is the friendlier one. So let us know more about the friendlier one. &lt;/p&gt;

&lt;h1&gt;
  
  
  Do you know who invented Python?
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--iCZen4Ut--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/Guido-Van-Rossum.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--iCZen4Ut--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/Guido-Van-Rossum.jpg" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guido Van Rossum:&lt;/strong&gt; A Dutch programmer, popularly known as the author of Python programming language. He has created Python in 1989 and has worked for Google and Dropbox!&lt;/p&gt;

&lt;h1&gt;
  
  
  Ever wondered why is it named Python?
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--P895KHG4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/monty-pythons-flying-circus-1.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--P895KHG4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/monty-pythons-flying-circus-1.jpg" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There’s an interesting story about it. While implementing Python, Van Rossum was also reading the published scripts from “Monty Python’s Flying Circus”, a BBC comedy series from the 1970s. Since he wanted a short, unique and slightly mysterious name for his invention, he got inspired by the series and named it Python!&lt;/p&gt;

&lt;h1&gt;
  
  
  What are some real-life applications?
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SV62Rwki--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://www.edureka.co/blog/content/ver.1531477880/uploads/2018/07/NETFLIX-1.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SV62Rwki--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://www.edureka.co/blog/content/ver.1531477880/uploads/2018/07/NETFLIX-1.gif" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Over 75% of what you watch is recommended by Netflix.&lt;/p&gt;

&lt;p&gt;Recommendations are made by Machine Learning!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--U-_2O5dw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://www.edureka.co/blog/content/ver.1531477880/uploads/2018/07/facebook-1.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--U-_2O5dw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://www.edureka.co/blog/content/ver.1531477880/uploads/2018/07/facebook-1.gif" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Facebook is using Machine Learning to tag in posts and images.&lt;/p&gt;

&lt;p&gt;Alexa is Amazon’s Virtual Personal Assistance used for speech recognition, weather detection etc.&lt;/p&gt;

&lt;h1&gt;
  
  
  Do you know different Domains catered by Python?
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--AbA6OgbM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/Python-Domains-Edureka-1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--AbA6OgbM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/Python-Domains-Edureka-1.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;All the above technologies make use of Python as an essential core of their functionalities. So to sum up, &lt;strong&gt;Python is an ocean of opportunities!!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hFxPIJft--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/Companies-Using-Python-2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hFxPIJft--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/Companies-Using-Python-2.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Python has grown to become a popular programming language. Let me introduce you to the BiG players:&lt;/p&gt;

&lt;p&gt;The simplicity of Python is what makes it so popular!&lt;br&gt;
Let’s look at some FEATURES:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1ZdN7_Q---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/Python-Features-Edureka-1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1ZdN7_Q---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/Python-Features-Edureka-1.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Python is not that complex! It is a high-level dynamic programming language and is quite easy to learn. Python code has a very ‘natural’ style to it, which makes it easy to read and understand.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It’s really a great language for beginners, all the way up to seasoned professionals!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--A6qx9WoP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/Python-Trend-Edureka-1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--A6qx9WoP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2018/07/Python-Trend-Edureka-1.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So, for those of you familiar with Java or C++, Python will break the mold you have built for a typical programming language. The above screenshot displays the trends of these programming languages as per Google.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Python has a strong spike in popularity over the last 1 year!!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In this constantly evolving and adapting world, Python brings in peace with its simplicity and ease that supports the creation and maintenance of plethora of applications.&lt;/p&gt;

&lt;p&gt;Source : &lt;a href="https://www.edureka.co"&gt;Edureka&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>pythonfacts</category>
      <category>simplicityofpython</category>
    </item>
    <item>
      <title>Data Analyst vs Data Engineer vs Data Scientist: Skills, Responsibilities, Salary</title>
      <dc:creator>aayushi94</dc:creator>
      <pubDate>Mon, 03 Jun 2019 08:34:19 +0000</pubDate>
      <link>https://dev.to/aayushi94/data-analyst-vs-data-engineer-vs-data-scientist-skills-responsibilities-salary-km6</link>
      <guid>https://dev.to/aayushi94/data-analyst-vs-data-engineer-vs-data-scientist-skills-responsibilities-salary-km6</guid>
      <description>&lt;h1&gt;
  
  
  Data Analyst vs Data Engineer vs Data Scientist
&lt;/h1&gt;

&lt;p&gt;Data has always been vital to any kind of decision making. Today’s world runs completely on data and none of today’s organizations would survive without data-driven decision making and strategic plans. There are several roles in the industry today that deal with data because of its invaluable insights and trust. In this article, we will discuss the key differences and similarities between a data analyst, data engineer and data scientist.&lt;/p&gt;

&lt;h1&gt;
  
  
  Who is a Data Analyst, Data Engineer and Data Scientist?
&lt;/h1&gt;

&lt;p&gt;Data Analyst - Data Analyst analyzes numeric data and uses it to help companies make better decisions.  &lt;/p&gt;

&lt;p&gt;Data Engineer - Data Engineer involves in preparing data. They develop, constructs, tests &amp;amp; maintain complete architecture. &lt;/p&gt;

&lt;p&gt;Data Scientist - A data scientist analyzes and interpret complex data. They are data wranglers who organize (big) data.&lt;/p&gt;

&lt;h2&gt;
  
  
  Data Analyst vs Data Engineer vs Data Scientist
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Data Analyst&lt;/strong&gt;&lt;br&gt;
Most entry-level professionals interested in getting into a data-related job start off as Data analysts. Qualifying for this role is as simple as it gets. All you need is a bachelor’s degree and good statistical knowledge. Strong technical skills would be a plus and can give you an edge over most other applicants. Other than this, companies expect you to understand data handling, modeling and reporting techniques along with a strong understanding of the business.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data Engineer&lt;/strong&gt;&lt;br&gt;
Data Engineer either acquires a master’s degree in a data-related field or gather a good amount of experience as a Data Analyst. A Data Engineer needs to have a strong technical background with the ability to create and integrate APIs. They also need to understand data pipelining and performance optimization. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data Scientist&lt;/strong&gt;&lt;br&gt;
Data Scientist is the one who analyses and interpret complex digital data. While there are several ways to get into a data scientist’s role, the most seamless one is by acquiring enough experience and learning the various data scientist skills. These skills include advanced statistical analyses, a complete understanding of machine learning, data conditioning etc.&lt;/p&gt;

&lt;h2&gt;
  
  
  Skill-Sets
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Data Analyst -&lt;/strong&gt; &lt;br&gt;
Data Warehousing&lt;br&gt;
Adobe &amp;amp; Google Analytics&lt;br&gt;
Programming knowledge&lt;br&gt;
Scripting &amp;amp; Statistical skills&lt;br&gt;
Reporting &amp;amp; data visualization&lt;br&gt;
SQL/ database knowledge &lt;br&gt;
Spread-Sheet knowledge  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data Engineer -&lt;/strong&gt;&lt;br&gt;
Data Warehousing &amp;amp; ETL  Statistical &amp;amp; Analytical skills&lt;br&gt;
Advanced programming knowledge&lt;br&gt;
Hadoop-based Analytics&lt;br&gt;
In-depth knowledge of SQL/ database&lt;br&gt;
Data architecture &amp;amp; pipelining&lt;br&gt;
Machine learning concept knowledge&lt;br&gt;
Scripting, reporting &amp;amp; data visualization&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data Scientist -&lt;/strong&gt;&lt;br&gt;
Statistical &amp;amp; Analytical skills&lt;br&gt;
Data Mining&lt;br&gt;
Machine Learning &amp;amp; Deep learning principles&lt;br&gt;
In-depth programming knowledge (SAS/R/ Python coding)&lt;br&gt;
Hadoop-based analytics&lt;br&gt;
Data optimization&lt;br&gt;
Decision making and soft skills&lt;/p&gt;

&lt;h2&gt;
  
  
  Data Analyst vs Data Engineer vs Data Scientist Skill Sets
&lt;/h2&gt;

&lt;p&gt;As mentioned above, a data analyst’s primary skill set revolves around data acquisition, handling, and processing. A data engineer, on the other hand, requires an intermediate level understanding of programming to build thorough algorithms along with a mastery of statistics and math! And finally, a data scientist needs to be a master of both worlds. Data, stats, and math along with in-depth programming knowledge for Machine Learning and Deep Learning.&lt;/p&gt;

&lt;p&gt;Now that we have a complete understanding of what skill sets you need to become a data analyst, data engineer or data scientist, let’s look at what the typical roles and responsibilities of these professionals.&lt;/p&gt;

&lt;p&gt;Next, let us compare the different roles and responsibilities of a data analyst, data engineer and data scientist in their day to day life. &lt;/p&gt;

&lt;h2&gt;
  
  
  Roles And Responsibilities
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Data Analyst -&lt;/strong&gt;&lt;br&gt;
Pre-processing and data gathering&lt;br&gt;
Emphasis on representing data via reporting and visualization&lt;br&gt;
Responsible for statistical analysis &amp;amp; data interpretation&lt;br&gt;
Ensures data acquisition &amp;amp; maintenance&lt;br&gt;
Optimize Statistical Efficiency &amp;amp; Quality&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data Engineer -&lt;/strong&gt; &lt;br&gt;
Develop, test &amp;amp; maintain architectures&lt;br&gt;
Understand programming and its complexity&lt;br&gt;
Deploy ML &amp;amp; statistical models&lt;br&gt;
Building pipelines for various ETL operations&lt;br&gt;
Ensures data accuracy and flexibility&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data Scientist -&lt;/strong&gt;&lt;br&gt;
Responsible for developing Operational Models&lt;br&gt;
Carry out data analytics and optimization using machine learning &amp;amp; deep learning&lt;br&gt;
Involved in strategic planning for data analytics&lt;br&gt;
Integrate data &amp;amp; perform ad-hoc analysis&lt;br&gt;
Fill in the gap between the stakeholders and customer&lt;/p&gt;

&lt;h2&gt;
  
  
  Data Analyst vs Data Engineer vs Data Scientist Roles
&lt;/h2&gt;

&lt;p&gt;Now data scientist and data engineers job roles are quite similar, but a data scientist is the one who has the upper hand on all the data related activities. When it comes to business-related decision making, data scientist have higher proficiency.&lt;/p&gt;

&lt;p&gt;After these two interesting topics, let’s now look at how much you can earn by getting into a career in data analytics, data engineering or data science.&lt;/p&gt;

&lt;h2&gt;
  
  
  Data Analyst vs Data Engineer vs Data Scientist: Salary
&lt;/h2&gt;

&lt;p&gt;Data Analyst - $59000 /year&lt;br&gt;
Data Engineer - $90,8390 /year&lt;br&gt;
Data Scientist - $91,470 /year&lt;/p&gt;

&lt;h2&gt;
  
  
  Data Analyst vs Data Engineer vs Data Scientist Average Salary
&lt;/h2&gt;

&lt;p&gt;The typical salary of a data analyst is just under $59000 /year. A data engineer can earn up to $90,8390 /year whereas a data scientist can earn $91,470 /year.&lt;/p&gt;

&lt;p&gt;Looking at these figures of a data engineer and data scientist, you might not see much difference at first. But, delving deeper into the numbers, a data scientist can earn 20 to 30% more than an average data engineer. Job postings from companies like Facebook, IBM and many more quote salaries of up to $136,000 per year.&lt;/p&gt;

&lt;p&gt;If you wish to know more about Data scientist salary, job openings, years of experience, geography, etc., here’s a full-fledged article on &lt;a href="https://www.edureka.co/blog/data-scientist-salary/"&gt;Data Scientist Salary&lt;/a&gt; for your reference.&lt;/p&gt;

&lt;p&gt;If you are someone looking to get into an interesting career, now would be the right time to up-skill and take advantage of the Data Science career opportunities that come your way.&lt;/p&gt;

</description>
      <category>dataanalyst</category>
      <category>dataengineering</category>
      <category>datascientist</category>
    </item>
    <item>
      <title>Who is a Data Scientist?</title>
      <dc:creator>aayushi94</dc:creator>
      <pubDate>Mon, 20 May 2019 06:38:46 +0000</pubDate>
      <link>https://dev.to/aayushi94/who-is-a-data-scientist-4pg9</link>
      <guid>https://dev.to/aayushi94/who-is-a-data-scientist-4pg9</guid>
      <description>&lt;h1&gt;
  
  
  Who is a Data Scientist?
&lt;/h1&gt;

&lt;p&gt;The other day, I read an article on venturebeat.com that revealed how advanced data analytics helped Obama win the 2012 presidential elections! This and more stories like Bank of America benefiting from its data-intensive technologies or Wipro putting in $30 million in a US-based data science firm or Paypal hiring data scientists, give a clear reflection that Data Scientist is the sexiest job of the 21st century as quoted by Harvard.&lt;/p&gt;

&lt;p&gt;After hearing so much about Data Science, let’s get into some basics!&lt;/p&gt;

&lt;h1&gt;
  
  
  What is Data Science all about?
&lt;/h1&gt;

&lt;p&gt;Some call it as Civil Engineering of data, and others call it a Discipline in itself; after all, what is Data Science all about?&lt;/p&gt;

&lt;p&gt;Data Science is a term which came into popularity by EMC2. It is a process of extracting valuable insights from “data”.&lt;/p&gt;

&lt;p&gt;As we are living in the Big Data Era, Data Science is becoming a very promising field to harness and process huge volumes of data generated from various sources. Data Science is a vast discipline in itself, consisting of specialized skill-sets such as statistics, mathematics, programming, computer science and so on. Data science consists of several elements, techniques and theories including math, statistics, predictive analysis, data modelling, data engineering, data miming, and visualization.&lt;/p&gt;

&lt;p&gt;The discipline of data science hasn’t evolved overnight. In fact, it has been there for years in the form of business analytics or competitive intelligence, but it is now only that its true potential has been realized. The main purpose of Data Science is to extract and interpret data effectively and present it in a simple, non-technical language to the end users.&lt;/p&gt;

&lt;p&gt;Thus, Data Science is all about constructing useful information, thereby, converting it into data-driven products!&lt;/p&gt;

&lt;h1&gt;
  
  
  Who is a Data Scientist?
&lt;/h1&gt;

&lt;p&gt;Is he/she someone struggling with data all day and night or experimenting in his/her laboratory with complex mathematics? After all, ‘Who is a Data Scientist’?&lt;/p&gt;

&lt;p&gt;There are several definitions available on Data Scientists. In simple words, a Data Scientist is one who practices the art of Data Science. The highly popular term of ‘Data Scientist’ was coined by DJ Patil and Jeff Hammerbacher. Data scientists are those who crack complex data problems with their strong expertise in certain scientific disciplines. They work with several elements related to mathematics, statistics, computer science, etc (though they may not be an expert in all these fields).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data Scientists are Business Analysts or Data Analysts, with a difference!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Though the initial training or basic requirements are similar for all these disciplines, Data Scientists require:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uLyoaJfl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d1jnx9ba8s6j9r.cloudfront.net/blog/content/ver.1556540029/uploads/2013/06/Data-Scientist1.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uLyoaJfl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d1jnx9ba8s6j9r.cloudfront.net/blog/content/ver.1556540029/uploads/2013/06/Data-Scientist1.jpg" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Whether an agricultural scientist wants to know the percentage increase in the yield of wheat this year as compared to last year’s (and the reasons associated with it) or if a financial company wants to classify its customers based on their creditworthiness (before granting loans) or whether a retail organization wants to rewards extra points to its loyal customers, all need data scientists to process large volume of both structured and unstructured data in order to take crucial business decisions.&lt;/p&gt;

&lt;p&gt;The main challenge that today’s Data Scientists face is not to find solutions to the existing business problems but to identify the problems that are most crucial to the organization and its success.&lt;/p&gt;

&lt;h1&gt;
  
  
  Why Data Scientists are called ‘Data Scientists’?
&lt;/h1&gt;

&lt;p&gt;The term “Data Scientist” has been coined after considering the fact that a Data Scientist draws a lot of information from the scientific fields and applications whether it is statistics or mathematics. They make a lot of use of the latest technologies in finding solutions and reaching conclusions that are crucial for an organization’s growth and development. Data Scientists present the data in a much more useful form as compared to the raw data available to them from structured as well as unstructured forms.&lt;/p&gt;

&lt;p&gt;Just like any other scientific discipline, data scientists always need to ask and find answers of What, How, Who and Why of the data available to them. They are required to make a clear defined plan and work towards achieving the results within limited time, effort and money.&lt;/p&gt;

&lt;h1&gt;
  
  
  Three components of Data Science:
&lt;/h1&gt;

&lt;p&gt;Data science consists of three components, that is, organizing, packaging and delivering data (OPD of data). Let’s have a brief look into these:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0kSRpwpO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d1jnx9ba8s6j9r.cloudfront.net/blog/content/ver.1556540029/uploads/2013/06/Components-of-Data-Science_02-300x258.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0kSRpwpO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d1jnx9ba8s6j9r.cloudfront.net/blog/content/ver.1556540029/uploads/2013/06/Components-of-Data-Science_02-300x258.jpg" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Organizing the data:&lt;br&gt;
Organizing is where the planning and execution of the physical storage and structure of the data takes place after applying the best practices in data handling.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Packaging the data:&lt;br&gt;
Packaging is where the prototypes are created, the statistics is applied and the visualisation is developed. It involves logically as well as aesthetically modifying and combining the data in a presentable form.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Delivering the data:&lt;br&gt;
Delivering is where the story is narrated and the value is received. It makes sure that the final outcome has been delivered to the concerned people.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;
  
  
  What skills does a Data Scientist possess?
&lt;/h1&gt;

&lt;p&gt;Role of a Data Scientist is indeed a challenging one! Though the skill-sets and competencies that Data Scientists employ differ extensively, to be an efficient Data scientist, he should:&lt;/p&gt;

&lt;p&gt;1.Be very innovative and distinctive in his approach in applying various techniques intelligently to extract data and get useful insights in solving business problems and challenges.&lt;/p&gt;

&lt;p&gt;2.Have the ability to locate and construe rich data sources.&lt;/p&gt;

&lt;p&gt;3.Have a hands-on experience in Data mining techniques such as graph analysis, pattern detection, decision trees, clustering or statistical analysis.&lt;/p&gt;

&lt;p&gt;4.Develop operational models, systems and tools by applying experimental and iterative methods and techniques.&lt;/p&gt;

&lt;p&gt;5.Analyze data from a variety of sources and perspectives and find out hidden insights.&lt;/p&gt;

&lt;p&gt;6.Perform Data Conditioning – that is, converting data into a useful form by applying statistical, mathematical tools and predictive analysis.&lt;/p&gt;

&lt;p&gt;7.Research, analyze, execute, and present statistical methods to gain practical insights.&lt;/p&gt;

&lt;p&gt;8.Manage large amounts of data even during hardware, software and bandwidth limitations.&lt;/p&gt;

&lt;p&gt;9.Create visualizations that will help anyone understand the trends in data analysis with ease.&lt;/p&gt;

&lt;p&gt;10.Be a team leader and communicate effectively with other business analysts, product Managers and Engineers.&lt;/p&gt;

&lt;p&gt;In brief, a Data Scientist should be very strong in any of these skills (Programming, Statistics, Mathematics, Business skills) and at the same time have a working-knowledge of the related skill-sets. For instance, a person with strong statistics background can become a data scientist while acquiring substantial skills in coding and business.&lt;/p&gt;

&lt;p&gt;A Data Scientist is like a webmaster, who not only needs to be a jack of all trades but also a master of atleast one of the above fields.&lt;/p&gt;

&lt;h1&gt;
  
  
  So, what does a Data Scientist do?
&lt;/h1&gt;

&lt;p&gt;A data scientist has a dual role – that of an “Analyst” as well as that of an “Artist”! Data scientists are very curious, who love a large amount of data, and more than that, they love to play with such huge data to reach important inferences and spot trends! This is what distinguishes a Data Scientist from a traditional Data Analyst. A Data scientist not only refers one particular source such as a social media site or a log file but various other sources with the aim to find out a hidden insight that can prove to be very significant for the organization. They perform “what if” analysis, ask questions and look at the data from different angles and transform the big data into the next Big idea!&lt;/p&gt;

&lt;h2&gt;
  
  
  Conway Diagram:
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zzN8NUqe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d1jnx9ba8s6j9r.cloudfront.net/blog/content/ver.1556540029/uploads/2013/06/Conway-Diagram-300x289.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zzN8NUqe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://d1jnx9ba8s6j9r.cloudfront.net/blog/content/ver.1556540029/uploads/2013/06/Conway-Diagram-300x289.jpg" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is the Conway Venn Diagram on Data Science illustrated by the famous Data Scientist Drew Conway. This diagram presents Data science as a combination of much-in demand skills such as hacking skills, math skills and knowledge of statistics including substantive expertise.&lt;/p&gt;

&lt;h1&gt;
  
  
  Data Science is also an Art!
&lt;/h1&gt;

&lt;p&gt;Data science is not only a science or a technique, it is also an ‘Art’. Data Science is an art of listening to your intuitions while facing huge amount of data, classifying it, evaluating it and reaching conclusions. Not everyone is blessed with this art! Data scientists need to be really creative in visualizing the data in various graphical forms and present the highly complex data in a very simple and friendly way! If a Data scientist is able to convert terrifying Petabytes of structured as well as unstructured data (images, videos, log files, etc) into very easy and simple format, he is an – ‘Artist’!&lt;/p&gt;

&lt;p&gt;After all only a skilful Data Scientist can manage McDonald’s Database or videos uploaded on Youtube, or Tesco’s huge volume of data or GE’s Healthcare data or managing the data related to thousands blood samples of patients at Apollo or unstructured data generated from X-rays!&lt;/p&gt;

&lt;h1&gt;
  
  
  Data Scientist Jobs
&lt;/h1&gt;

&lt;p&gt;“US faces shortage of 140,000 to 190,000 people “with deep analytical skills, as well as 1.5 million managers and analysts with the know-how to use the analysis of big data to make effective decisions.”&lt;br&gt;
– Mckinsey Global Institute&lt;/p&gt;

&lt;p&gt;As Data Science is an emerging field, there is a plethora of opportunities available world across.&lt;br&gt;
Just browse through any of the job portals; you will be taken aback by the number of job openings available for Data scientists in different industries, whether it is IT or healthcare, retail or Government offices or academics, life sciences, oceanography, etc. Venture Capitalists have never showed such an excitement in investing money as in the case of data driven start-ups.&lt;/p&gt;

&lt;h1&gt;
  
  
  Data Scientist Salary:
&lt;/h1&gt;

&lt;p&gt;Below you can find very lucrative &lt;a href="https://www.edureka.co/blog/data-scientist-salary/"&gt;pay-packets offered to Data scientists&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;Whether you call them Data scientists or Data Gurus or by some other fancy name, the fundamentals remain the same! The world is in acute need of smart and creative people who can dive deep inside the ocean of Big Data and save the world from ignorance and provide valuable insights into businesses and help the World Economy grow!&lt;/p&gt;

</description>
      <category>datascientist</category>
      <category>datascience</category>
      <category>whoisdatascientist</category>
    </item>
    <item>
      <title>Splunk Tutorial For Beginners: Explore Machine Data With Splunk</title>
      <dc:creator>aayushi94</dc:creator>
      <pubDate>Tue, 14 May 2019 08:25:55 +0000</pubDate>
      <link>https://dev.to/aayushi94/splunk-tutorial-for-beginners-explore-machine-data-with-splunk-3g18</link>
      <guid>https://dev.to/aayushi94/splunk-tutorial-for-beginners-explore-machine-data-with-splunk-3g18</guid>
      <description>&lt;p&gt;In this blog, I am going to talk about one of the most trending analytical tool Splunk, which is winning hearts in the fields of big data and operational intelligence. It is a horizontal technology used for application management, security and compliance, as well as business and Web analytics, with tremendous market demand for professionals with Splunk Certification Training. Splunk is a complete solution which helps in searching, analyzing and visualizing the log generated from different machines. Through this Splunk tutorial, I will introduce you to each aspect of Splunk and help you understand how everything fits together to gain insights from it.&lt;/p&gt;

&lt;p&gt;But before I start, let me list down the topics that I will be discussing:&lt;/p&gt;

&lt;p&gt;Splunk &amp;amp; it’s advantages&lt;br&gt;
Architecture&lt;br&gt;
Splunk Pricing&lt;br&gt;
Configuration Files&lt;/p&gt;

&lt;h2&gt;
  
  
  Splunk Introduction
&lt;/h2&gt;

&lt;p&gt;Before getting started with Splunk, have you ever realized the challenges with unstructured data and the logs coming in real-time? For example- live customers queries, increased number of logs through which the size of the dataset keeps on fluctuating every minute. How can all of these problems be tacked? Here, Splunk comes to the rescue.&lt;/p&gt;

&lt;p&gt;Splunk is a one-stop solution as it automatically pulls data from various sources and accepts data in any format such as .csv, json, config files, etc. Also, Splunk is the easiest tool to install and allows functionality like: searching, analyzing, reporting as well as visualizing machine data. It has a huge market in the IT infrastructure and business. Many big players in the industry are using Splunk such as Dominos, Adobe, Bosch, Vodafone, Coca-Cola etc.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5c7i72tl5pner8tlaeke.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5c7i72tl5pner8tlaeke.png" alt="Alt text of image" width="800" height="428"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As you can see in the above image, Splunk has some really cool advantages:&lt;/p&gt;

&lt;p&gt;-Splunk collects data in real-time from multiple systems&lt;br&gt;
-It accepts data in any form, example- log file, .csv, json, config etc.&lt;br&gt;
-Splunk can pull data from database, cloud and any other OS&lt;br&gt;
-It analyze and visualize the data for better performance&lt;br&gt;
-Splunk give alerts/ event notifications&lt;br&gt;
-Provides real-time visibility&lt;br&gt;
-It satisfies industry needs like horizontal scalability (using many systems in parallel)&lt;/p&gt;

&lt;h2&gt;
  
  
  Splunk Architecture
&lt;/h2&gt;

&lt;p&gt;Splunk’s architecture comprises of various components and its functionalities. Refer to the below image which gives a consolidated view of the components involved in the process:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffow8btd5f1cnqw1usw0b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffow8btd5f1cnqw1usw0b.png" alt="Alt text of image" width="800" height="491"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As you can see in the above image, splunk CLI/ splunk web interface or any other interface interacts with the search head. This communication happens via Rest API. You can then use search head to make distributed searches, setup knowledge objects for operational intelligence, perform scheduling/ alerting and create reports or dashboards for visualization. You can also run scripts for automating data forwarding from remote Splunk forwarders to pre-defined network ports. After that you can monitor the files that are coming at real time and analyze if there are any anomalies and set alert/ reminders accordingly. You can also perform routing, cloning and load balancing of the data that is coming in from the forwarder, before they are stored in an indexer. You can also create multiple users to perform various operations on the indexed data.&lt;/p&gt;

&lt;h2&gt;
  
  
  Splunk Pricing
&lt;/h2&gt;

&lt;p&gt;While indexing the data, the first question that will arise is “How much will it cost?”. Well, it all depends on the volume that you are indexing. So, in a nutshell:&lt;/p&gt;

&lt;p&gt;“More you index the data, the less you pay”&lt;/p&gt;

&lt;p&gt;There are major two Splunk editions:&lt;/p&gt;

&lt;p&gt;-In Splunk free edition, you can collect and index data upto 500 MB per day. It can be used only by one user where you can search, analyze and visualize the data.&lt;br&gt;
-Splunk Enterprise edition starts from $225 per month. There is no limit for users and you can scale unlimited amount of data per day. You are provided by Enterprise-Grade Support and you can also deploy on-premises in your own cloud, or use Splunk Cloud service. You can perform unlimited searches and monitor them accordingly. There are many such advantages with the enterprise edition.&lt;/p&gt;

&lt;p&gt;We have different types of licenses, refer to the below screenshot.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnlgv2507wr4mt9mk0eea.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnlgv2507wr4mt9mk0eea.png" alt="Alt text of image" width="536" height="398"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;-Enterprise Trial license: You can index 500MB per day but this license is valid only for 60 days. You have all the features enabled such as alerts, multiple user access, distributed search, clustering etc. Now after 60 days, it will convert this license into free license.&lt;br&gt;
-Free License: In free license, you will not have any user access control, it will be only available for one user(Admin). There won’t be any user accounts available, clustering, distributed search and even alerts will be disabled. Therefore, it is only used for performance of log collection &amp;amp; log analyses.&lt;br&gt;
-Forwarder License: Whenever you are setting up heavy forwarder, you should install a forwarder license on it, then only the Splunk instance will turn into a heavy forwarder.&lt;/p&gt;

&lt;h2&gt;
  
  
  Splunk Tutorial: Configuration Files
&lt;/h2&gt;

&lt;p&gt;Configuration files play a very important role in the functioning of your Splunk environment. These configuration files contain Splunk system settings, configuration settings and app configuration settings. You can edit these files and accordingly changes will be reflected in your Splunk environment. However, the changes made to configuration files will be taken into effect only if the Splunk instance is restarted.&lt;/p&gt;

&lt;p&gt;These configuration files can be found in the below places:&lt;/p&gt;

&lt;p&gt;$SPLUNK_HOME/etc/system/default&lt;br&gt;
$SPLUNK_HOME/etc/system/local&lt;br&gt;
$SPLUNK_HOME/etc/apps/&lt;/p&gt;

&lt;p&gt;Path where these configuration files are stored is consistent in all operating systems. They are always stored in $SPLUNK_HOME, the directory where Splunk is installed.There is another path where configuration files are stored: $SPLUNK_HOME/etc/users. In this folder, user specific settings in UI, user specific configurations and preference will be stored. As an administrator you can also store user specific settings for multiple Splunk users.&lt;/p&gt;

&lt;p&gt;Everything you see in the UI is configurable/ modifiable via the configuration file. In fact there are a lot of options that cannot be edited via UI, but it is possible via CLI or by directly editing a configuration file. Moving ahead in splunk tutorial,let us know discuss the structure of these conf files.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Configuration File Structure&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Each configuration file consists of one or more stanzas. Each stanza begins with a stanza header enclosed in square brackets followed by file settings. Each setting is an attribute value pair, where attributes are case-sensitive. Below is the basic pattern of a configuration file containing more than one stanza.&lt;/p&gt;

&lt;p&gt;[stanza1]&lt;br&gt;
 = &lt;br&gt;
 = &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For example:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;[SSL]&lt;br&gt;
serverCert = &lt;br&gt;
password = &lt;/p&gt;

&lt;p&gt;In the last section of this Splunk tutorial blog, I will talk about the most common configuration files in Splunk:&lt;/p&gt;

&lt;p&gt;inputs.conf&lt;br&gt;
outputs.conf&lt;br&gt;
props.conf&lt;br&gt;
savedsearches.conf&lt;br&gt;
indexes.conf&lt;br&gt;
authentication.conf&lt;br&gt;
authorize.conf&lt;/p&gt;

&lt;p&gt;That brings us to the end of this Splunk tutorial blog. I am pretty sure that by now, most of you have understood the fundamentals of Splunk, so you can start indexing data and gain insights from it.&lt;/p&gt;

&lt;p&gt;Source: &lt;a href="https://www.edureka.co/blog/splunk-tutorial" rel="noopener noreferrer"&gt;Edureka&lt;/a&gt;&lt;/p&gt;

</description>
      <category>splunk</category>
      <category>machinedata</category>
      <category>splunktutorial</category>
      <category>splunkarchitecture</category>
    </item>
  </channel>
</rss>
