Udemy

Python & R Programming

Enroll Now
  • 46,127 Students
  • Updated 11/2020
4.2
(220 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
6 Hour(s) 26 Minute(s)
Language
English
Taught by
Sai Acuity Institute of Learning Pvt Ltd Enabling Learning Through Insight!
Rating
4.2
(220 Ratings)

Course Overview

Python & R Programming

Learn the two most widely used programming languages with Data Science: Python and R

Both Python and R are popular programming languages for Data Science. While R’s functionality is developed with statisticians in mind (think of R's strong data visualization capabilities!), Python is often praised for its easy-to-understand syntax.


Ross Ihaka and Robert Gentleman created the open-source language R in 1995 as an implementation of the S programming language. The purpose was to develop a language that focused on delivering a better and more user-friendly way to do data analysis, statistics and graphical models.

Python was created by Guido Van Rossem in 1991 and emphasizes productivity and code readability. Programmers that want to delve into data analysis or apply statistical techniques are some of the main users of Python for statistical purposes.


As a data scientist it’s your job to pick the language that best fits the needs. Some questions that can help you:

  1. What problems do you want to solve?

  2. What are the net costs for learning a language?

  3. What are the commonly used tools in your field?

  4. What are the other available tools and how do these relate to the commonly used tools?

When and how to use R?

R is mainly used when the data analysis task requires standalone computing or analysis on individual servers. It’s great for exploratory work, and it's handy for almost any type of data analysis because of the huge number of packages and readily usable tests that often provide you with the necessary tools to get up and running quickly. R can even be part of a big data solution.

When getting started with R, a good first step is to install the amazing RStudio IDE. Once this is done, we recommend you to have a look at the following popular packages:

  • dplyr, plyr and data.table to easily manipulate packages,

  • stringr to manipulate strings,

  • zoo to work with regular and irregular time series,

  • ggvis, lattice, and ggplot2 to visualize data, and

  • caret for machine learning

When and how to use Python?

You can use Python when your data analysis tasks need to be integrated with web apps or if statistics code needs to be incorporated into a production database. Being a fully fledged programming language, it’s a great tool to implement algorithms for production use.

While the infancy of Python packages for data analysis was an issue in the past, this has improved significantly over the years. Make sure to install NumPy /SciPy (scientific computing) and pandas (data manipulation) to make Python usable for data analysis. Also have a look at matplotlib to make graphics, and scikit-learn for machine learning.

Unlike R, Python has no clear “winning” IDE. We recommend you to have a look at Spyder, IPython Notebook and Rodeo to see which one best fits your needs.


* We recommend all our students to learn both the programming languages and use them where appropriate since many Data Science teams today are bilingual, leveraging both R and Python in their work.


Testimonials:

Yes, I am happy in taking this course. I have a confident that I will be doing better in coming days by learning this course. ~ Ch Hemalatha

Yes a good match ~ Fashagba Tosin Sarah

good for basics and non technicals ~ Muhammad Azam

It is very good to me so far and I am looking forward to learning how data science impact our daily life and also how it can be applied to solve social problems. ~ Jacquline Andrew Kayuni

It was quite good and challenging. ~ Ilesanmi Ayo Jimba

Course Content

  • 29 section(s)
  • 30 lecture(s)
  • Section 1 Python Introduction
  • Section 2 A Warm Welcome to the Unique World of Python!
  • Section 3 Intro Continued
  • Section 4 Python Part 2: Anaconda and Jupyter Installation
  • Section 5 Python Part 3: Basic Programs Using Jupyter
  • Section 6 Python Part 4: Datatypes
  • Section 7 Python Part 5: Python Collections - Arrays
  • Section 8 Python Part 6: Set function and Dictionaries
  • Section 9 Python Part 7: Conditional Statements: IF Elif Else
  • Section 10 Python Part 8: Numpy Fundas
  • Section 11 Python Part 9: Numpy_Arrays
  • Section 12 Python Part 10: Pandas
  • Section 13 Python Part 11: Play with Data using Numpy & Pandas
  • Section 14 Python Part 12: Modified Index
  • Section 15 Python Part 13: Data Frames Merging & Concatenating
  • Section 16 Python Part 13: Resources> Data Files
  • Section 17 R Programming Introduction
  • Section 18 R Programming Part 1
  • Section 19 R Programming Part 2: Datatypes>Factor
  • Section 20 R Programming Part 3: Converting Factor Datatypes
  • Section 21 R Programming Part 4: Factor to Numeric, Logical to Numeric Datatypes
  • Section 22 R Programming Part 5: Character to Logical/Numeric/Factor
  • Section 23 R Programming Part 6: Create, Name, Modify & Arithmetic operations of Vectors
  • Section 24 R Programming Part 7: Functions >Which, Rep, Seq and dealing with missing values
  • Section 25 R Programming Part 8: Matrix creation, Accessing Matrix elements & Modification
  • Section 26 R Programming Part 9: Creating a Dataframe, cbind, rbind, stack & unstack data
  • Section 27 R Programming Part 10: Sub-setting the data using With and Subset functions
  • Section 28 R Programming Part 11: Create simple function with and without passing arguments
  • Section 29 R Programming Part 12: Packages scatterplot3d and rgl

What You’ll Learn

  • You will learn both Python and R Programming with Data Science in this course., Python: You will first learn how to Install Anaconda and Jupyter on your desktop/laptop, Python: You will understand and learn the basics of For Loops and Advanced For Loops., Python: You will understand Why foundations Modify Lists and Dictionaries and Functions. Learn how to analyze, retrieve and clean data with Python, Python: Learn Concatenation (Combining Tables) with Python and Pandas and Manipulating Time and Date Data with Python Datetime, Python: You will learn to Use Pandas with Large Data Sets, Time Series Analysis and Effective Data Visualization in Python, R: You will learn the most important tools in R that will allow you to do data science, Python: You will have clarity on Python generators and will master the flow of your code using "If Else", R: You will have the tools to tackle a wide variety of data science challenges, using the best parts of R., R: Tidying your data means storing it in a consistent form that matches the semantics of the dataset with the way it is stored., R: A good visualization will show you things that you did not expect, or raise new questions about the data, R: You will learn Models, Once you have made your questions sufficiently precise, you can use a model to answer them.


Reviews

  • S
    Sebastian Arias Solis
    4.5

    I would like exercise at the end of the lecture or something else to practice and also I believe that the version i got for python is different from the one in the video.

  • S
    Sourav Das
    3.5

    I am a beginner with Python. I learnt step by step how to install Python. So yes, so far it is good.

  • A
    Aakash Tekumalla
    2.0

    The course that I have purchased has worked flawlessly for a month. Now it is acting up such as freezing the screen and not allowing me to listen to the class. Please get this rectified as this course is a vital part of my education.

  • I
    Ikechukwu Amaechina
    5.0

    It was almost a personal tutorial of sorts. If you have no idea about this and you want to learn, this is the place for you.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed