jagomart
digital resources
picture1_Programming Pdf 185102 | Programming For Data Science With R Nd Syllabus


 121x       Filetype PDF       File size 0.10 MB       Source: www.bertelsmann-university.com


File: Programming Pdf 185102 | Programming For Data Science With R Nd Syllabus
programming for data science with r nanodegree program syllabus level beginner duration 3 months 10 hours week before you start educational objectives students will learn the programming fundamentals required for ...

icon picture PDF Filetype PDF | Posted on 01 Feb 2023 | 2 years ago
Partial capture of text on file.
      
      
      
     Programming for Data Science with R 
     Nanodegree Program Syllabus  
      
      
     Level:​ Beginner   
     Duration:​ 3 months (10 hours/week) 
      
      
      
     Before You Start  
     Educational  Objectives:  Students  will  learn  the programming fundamentals required for a career in data 
     science. By the end of the program, students will be able to use R, SQL, the terminal, and git. 
     Length of Program: The program is delivered in 1 term spread over 3 months. On average, students will need 
     to spend about 10 hours per week in order to complete all required coursework, including lecture and project 
     time.  
     Prerequisites: There are no prerequisites for this program, aside from basic computer skills. You should feel 
     comfortable  performing  basic  operations  on  your  computer  (e.g.,  opening  files,  folders,  and  applications, 
     copying and pasting). 
     Nanodegree Program Overview Page:​ ​click here  
                                                     version 1.0  
                                                         1 
                                                                                    
         
         
        Nanodegree Program Info  
        This Nanodegree will teach you how to solve problems with data by teaching you to code in R, SQL, Command 
        Line and Git. 
                                                                                                    
         
        Module 1:  Introduction to SQL​: 
        The first module will teach you the fundamentals of SQL such as JOINs, Aggregations, and Subqueries. Learn how 
        to use SQL to answer complex business problems. 
         
        Project 1: Investigate a Relational Database (45 hours) 
        In this project, you’ll work with a relational database while working with PostgreSQL. You’ll complete the entire 
        data analysis process, starting by posing a question, running appropriate SQL queries to answer your questions 
        and finishing by sharing your findings. 
         
         Lesson Title                 Learning Outcomes 
         BASIC SQL                    In this first lesson, you will learn how to write common SQL commands 
                                      including SELECT, FROM, and WHERE and how to use logical operators 
                                      like LIKE, AND, and OR. 
         SQL JOINS                    Learn to write JOINs in SQL, which will enable you to combine data from 
                                      multiple sources to answer more complex business questions. 
                                      Understand different types of JOINs and when to use each type. 
         SQL AGGREGATIONS             Write common aggregations in SQL including COUNT, SUM, MIN, and 
                                      MAX  and write CASE and DATE functions, as well as work with NULLs. 
         ADVANCED SQL QUERIES         Use subqueries, also called CTEs, in a number of different situations and 
                                      use other window functions including RANK, NTILE, LAG, LEAD along with 
                                      partitions to complete complex tasks. 
         
        Module 2:  Introduction to R Programming 
        In this part, you’ll learn to represent and store data using R data types and variables, and use conditionals and 
        loops to control the flow of your programs. You’ll harness the power of complex data structures like lists, sets, 
        dictionaries, and tuples to store collections of related data. You’ll define and document your own custom 
        functions, write scripts, and handle errors. You will also learn to use two powerful R libraries - Numpy, a scientific 
        computing package, and Pandas, a data manipulation package. 
         
        Project 2: Explore US Bikeshare Data (45 hours) 
                                                                                          version 1.0  
                                                                                                  2 
                                                                                                         
          You will use R to answer interesting questions about bikeshare trip data collected from three                  US 
          cities. You will write code to collect the data, compute descriptive statistics, and create an interactive experience 
          in the terminal that presents the answers to your questions. 
           
           
           
           Lesson Title                         Learning Outcomes 
           INTRODUCTION TO R                    Here you will understand common use cases of R and why it’s popular. In 
                                                this segment you will install and setup R Environment  and learn basic 
                                                syntax associated with R. Next, understand how you can get help when 
                                                writing R code. 
           SYNTAX & DATA TYPES                  Explore data structures available in R including scalars, factors, vectors 
                                                arrays, lists, and dataframes. You will manipulate, compare, and perform 
                                                fundamental operations associated with each of the data structures. 
           CONTROL FLOW & FUNCTIONS             Discover how to write conditional expressions using if statements and 
                                                boolean expressions, how to use loops and other built-in functions to 
                                                iterate over and manipulate data. Then you will get a chance to define 
                                                your own custom functions. 
           DATA VISUALIZATIONS & EDA            Make beautiful visualizations using the ggplot2 library and create 
                                                commonly used data visualizations for each data type including 
                                                histograms, scatter plots, and box plots. Then you can improve your data 
                                                visualizations using facets and create reference variables using 
                                                appropriate scope. Finally, use the popular diamonds dataset to put your 
                                                R skills to work. 
           
           
          Module 3: Introduction to Shell and Version Control 
          In this module, you will learn how to use version control and share your work with other people in the data 
          science industry. 
          Project 3: Post your work on Github (12 hours) 
          IIn this project, you will learn important tools that all programmers use. First, you’ll get an introduction to 
          working in the terminal. Next, you’ll learn to use git and Github to manage versions of a program and collaborate 
          with others on programming projects. In this project you will add a completed project on GitHub, work with 
          branches, edit a README file and project files, merge branches, stage and commit your changes to your project 
          GitHub repository. 
           
           
           
           
                                                                                                                 version 1.0  
                                                                                                                           3 
                                                                                  
         Lesson Title                 Learning Outcomes 
         SHELL WORKSHOP               Learn to clearly articulate and communicate a problem statement for a 
                                      data project. 
         PURPOSE & TERMINOLOGY        In this lesson you will learn to create an issue tree and hypothesis driven 
                                      structure. Create a “ghost deck” — a skeleton deck commonly used by 
                                      management consultants to identify a client’s needs. 
         CREATE A GIT REPO            Identify potential limitations and sources of bias in your analyses and 
                                      communicate the appropriate caveats of a recommendation. 
         REVIEW A REPO’S HISTORY      Create an analysIs roadmap that encompasses the analyses you plan to 
                                      do. Clearly articulate the “so what” of your analysis. Communicate your 
                                      data story to support a concise set of recommendations. 
         ADD COMMITS TO A REPO        Master the Git workflow and make commits to an example project and 
                                      use git diff to identify parts of a file that changed in a commit. Finally, 
                                      learn how to mark files as "untracked" using .gitignore 
         TAGGING, BRANCHING, AND      Discover tagging, branching, and merging and organize your commits 
                                      with tags and branches. You will also learn to jump to particular tags and 
         MERGING 
                                      branches using git checkout and learn how to merge together changes 
                                      on different branches and crush those pesky merge conflicts. 
         UNDOING CHANGES              This lesson will teach you how and when to edit or delete an existing 
                                      commit. Use git commit and amend flag to alter the last commit, then 
                                      use git reset and git revert to undo and erase commits. 
         WORKING WITH REMOTES         Create remote repositories on GitHub and learn how to pull and push 
                                      changes to the remote repositories. 
         WORKING ON ANOTHER           Learn how to fork another developer’s project and use GitHub to 
                                      contribute to a public project. 
         REPOSITORY 
         STAYING IN SYNC WITH A       Discover  how to sync new changes to a forked remote repository, 
                                      retrieve and sync updates. Then create pull requests and squash 
         REMOTE REPOSITORY 
                                      commits with git rebase. 
         
         
         
         
        Contact Info  
        While going through the program, if you have questions about anything, you can reach us at​ ​enterprise​-support@udacity.com​.  
         
         
         
         
         
                                                                                        version 1.0  
                                                                                                4 
The words contained in this file might help you see if this file matches what you are looking for:

...Programming for data science with r nanodegree program syllabus level beginner duration months hours week before you start educational objectives students will learn the fundamentals required a career in by end of be able to use sql terminal and git length is delivered term spread over on average need spend about per order complete all coursework including lecture project time prerequisites there are no this aside from basic computer skills should feel comfortable performing operations your e g opening files folders applications copying pasting overview page click here version info teach how solve problems teaching code command line module introduction first such as joins aggregations subqueries answer complex business investigate relational database ll work while working postgresql entire analysis process starting posing question running appropriate queries questions finishing sharing findings lesson title learning outcomes write common commands select where logical operators like or ...

no reviews yet
Please Login to review.