0% found this document useful (0 votes)
6 views3 pages

60-Day R, Python & SQL Learning Plan

This document has roadmap for learning new skills and upgrading

Uploaded by

rakhinayak187
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views3 pages

60-Day R, Python & SQL Learning Plan

This document has roadmap for learning new skills and upgrading

Uploaded by

rakhinayak187
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

60-Day Complete Roadmap & Syllabus for R

Programming, Python, and SQL

Designed for: Rakhi Nayak | Duration: 2 Months | Daily Study: 2 Hours | Focus: Equal on R, Python,
SQL

Section 1: R Programming (Days 1–20)


Learn R from basic syntax to advanced analytics. Each day includes concepts, exercises, and
review tasks.

Day 1: Introduction to R, install RStudio, syntax, print statements, variables, data types.

Day 2: Arithmetic & logical operators, comments, input/output, simple calculations.

Day 3: Vectors and indexing, combining data using c(), sequences, repetition.

Day 4: Matrices, arrays, list creation, subsetting, attributes.

Day 5: Data frames: create, subset, column access, rename, filter.

Day 6: Control statements: if, else, for, while loops with examples.

Day 7: Functions: creating custom functions, arguments, return values.

Day 8: Apply family (apply, lapply, sapply), practical exercises.

Day 9: Factors and categorical data handling, summary statistics.

Day 10: Import/export CSV, Excel, text data; cleaning with [Link]().

Day 11: Exploratory Data Analysis (EDA), summary(), str(), head().

Day 12: dplyr basics: select, filter, mutate, summarise, arrange.

Day 13: Joins and grouping using dplyr, pipelines (%>%) introduction.

Day 14: tidyr for reshaping: gather, spread, separate, unite.

Day 15: Visualization with ggplot2: basic plots and customization.

Day 16: Advanced plots: facets, themes, bar, histogram, boxplots.

Day 17: Statistical models: linear regression, correlation, summary output.

Day 18: Functions, debugging, and error handling in R.

Day 19: R Markdown & reporting, introduction to Shiny for dashboards.

Day 20: Mini project: Data analysis report using R + visualization summary.
Section 2: Python Programming (Days 21–40)
Covers Python from basics to advanced data handling and automation.

Day 21: Install Python, IDE setup (VSCode/Jupyter), syntax, variables, print().

Day 22: Data types: int, float, str, bool, conversions.

Day 23: Operators: arithmetic, comparison, logical, bitwise.

Day 24: Conditional statements and loops (if, for, while).

Day 25: Lists and tuples: creation, slicing, iteration.

Day 26: Sets and dictionaries, comprehension techniques.

Day 27: Functions, arguments, return, *args, **kwargs.

Day 28: Error handling, exceptions, try-except-finally.

Day 29: Modules, importing libraries, using math, datetime.

Day 30: File handling: read, write, CSV/JSON files.

Day 31: Numpy: arrays, vectorized operations, indexing.

Day 32: Pandas: Series, DataFrames, data import/export.

Day 33: Data cleaning, missing values, groupby, merge, pivot.

Day 34: Matplotlib and Seaborn visualization basics.

Day 35: Plot customization, multi-plot layouts, saving plots.

Day 36: Functions, decorators, lambda, map/filter/reduce.

Day 37: Regular expressions, text cleaning, string formatting.

Day 38: Intro to machine learning: sklearn basics, linear regression.

Day 39: APIs & JSON, fetching data, using requests library.

Day 40: Mini project: Data analysis using pandas + visualization.


Section 3: SQL (Days 41–60)
From relational basics to advanced queries and optimization.

Day 41: Introduction to Databases and SQL, setup (MySQL/PostgreSQL).

Day 42: CREATE, DROP, ALTER TABLE, data types.

Day 43: INSERT, UPDATE, DELETE records.

Day 44: SELECT, WHERE, ORDER BY, LIMIT, aliases.

Day 45: Aggregate functions: COUNT, SUM, AVG, MIN, MAX.

Day 46: GROUP BY and HAVING clauses.

Day 47: Joins: INNER, LEFT, RIGHT, FULL, CROSS JOIN.

Day 48: Subqueries and nested queries.

Day 49: UNION, INTERSECT, EXCEPT operations.

Day 50: String, date, and mathematical functions.

Day 51: Constraints: primary key, foreign key, check, unique.

Day 52: Normalization and relationships (1NF–3NF).

Day 53: Views, indexing, and query optimization basics.

Day 54: Stored procedures, triggers, functions.

Day 55: Transactions, ACID properties, COMMIT, ROLLBACK.

Day 56: Window functions: RANK, ROW_NUMBER, LAG, LEAD.

Day 57: CTEs and recursive queries.

Day 58: Database security and roles.

Day 59: Python/R integration with SQL (data connection & queries).

Day 60: Mini project: Build and query database for analysis.

End of Document — 60 Days of Complete R, Python & SQL


Learning Journey.

You might also like