Saturday, 14 October 2017

Overview Of Scala Programming Language- How To Install Scala ?

SCALA (Scalable Language)  is a modern programming language created by Martin Odersky , influenced by Java, Ruby, Smalltalk and others.

Scala smoothly and effortlessly integrates object-oriented and functional programming .It supports Java-like superior coding style and simultaneously supports a functional style.

Combining the strengths of the Functional and Imperative programming models, Scala is a great tool for building highly concurrent applications without surrendering the advantages of an OO methodology. 


Features of Scala Programming Language
  • Scala code runs on the JVM and allows you to use the affluence of Java libraries that have been developed over the years.
  • Features in object oriented programming (OOP) language such as Classes and inheritance are fully supported in Scala. Some other features in Scala are traits, objects and case classes.
  • Every variable here is an object (Variable definitions start with var ) and every “operator” is a method. It’s also has functional programming (FP) language, so you can pass functions (Function definitions start with def.) around as variables.
  • Scala has advanced language features and rich Java integration.You can write your Scala code using OOP, FP, or both.  
  • Scala has expressive syntax and static typing


Installing Scala Software
For Installing Scala On Unix systems download the software from the Scala download page to a directory on your computer like $HOME/scala, and then add these lines to your $HOME/.bash_profile file.
export SCALA_HOME=/Users/Al/scala
PATH=$PATH:/Users/Al/scala/bin

To Install Scala in Microsoft Windows you can follow equivalent process. Check the Scala download page for more information.


Books to Read on Scala
  1.          Programming in Scala: A comprehensive Step-by-Step Scala Programming Guide by MartinOdersky, Lex Spoon, Bill Venners
  2.          Scala for the Impatient by Cay Hortsmann
  3.          Scala in Depth by Joshua D Suereth
  4.          Introduction to the Art of Programming Using Scala by Mark Lewis
  5.          Atomic Scala by Eckel and Marsh
  6.          Functional Programming in Scala by Paul Chiusano and RĂșnar Bjarnason


Wednesday, 5 July 2017

Books Recommendation: Hands-On Machine Learning with Scikit-Learn and TensorFlow

This hands-on book (Link:Hands-On MachineLearning with Scikit-Learn and TensorFlow) shows you how to:
  • Explore the machine learning landscape, particularly neural nets.
  • Use scikit-learn to track an example machine-learning project end-to-end.
  • Explore several training models, including support vector machines, decision trees, random forests, and ensemble methods.
  • Use the TensorFlow library to build and train neural nets.
  • Dive into neural net architectures, including convolutional nets, recurrent nets, and deep reinforcement learning. 
  • Learn techniques for training and scaling deep neural nets.
  • Apply practical code examples without acquiring excessive machine learning theory or algorithm details

MAIN CONTENTS 
¨      The Machine Learning Landscape
§  What Is Machine Learning?
§  Why Use Machine Learning?
§  Types of Machine Learning Systems
§  Main Challenges of Machine Learning
¨      End-to-End Machine Learning Project
§  Prepare the Data for Machine Learning Algorithms
¨      Neural Networks and Deep Learning
¨      Up and Running with TensorFlow
¨      Introduction to Artificial Neural Networks
¨      Training Deep Neural Nets
¨      Distributing TensorFlow Across Devices and Servers
¨      Convolutional Neural Networks
¨      Recurrent Neural Networks
¨      Autoencoders
Related Posts Plugin for WordPress, Blogger...

ShareThis